Facebook Ad Location Targeting (2027 Guide)
How to control where your Facebook ads run: countries, DMAs, city radius, address pin-drop, living-in vs recently-in, and location exclusions.
Updated May 2027 · Likit Sae Lee, CTO

Facebook location targeting works at six levels: whole countries, regions or states, DMAs, cities, ZIP or postal codes, and a pinned address with a radius from 1 to 50 miles (about 1 to 80 km in metric markets, default 1 mile). Since Meta consolidated its presence settings on May 1, 2023, every location set now reaches 'people living in or recently in this location', so you can no longer isolate residents from recent visitors, which is the usual reason local ads reach people outside your area. Use location exclusions to carve out places you do not want, and match the level to the business: a pinned radius for a single-location service, whole countries or DMAs for a national brand.
You set your ad to one city and still get clicks from three states over. Or you run a local plumbing business and pay to reach tourists who will never call. Location targeting is the part of Facebook's audience setup you still fully control, but only if you know which of its levels to use and how each one decides who counts as being 'here'. This guide walks every geographic control in Meta Ads Manager, from a country down to a pin on your front door, and answers the question every local advertiser eventually asks: why is my ad reaching people outside my area?
The six levels of Facebook location targeting
Location lives in the ad set, inside the Audience section you fill out when you build a Facebook ad from scratch, and it is one of the few hard boundaries Meta still lets you draw by hand. Everything else in that panel (interests, behaviours, lookalikes) is increasingly a suggestion the delivery system can look past. Location is not. If you set a country, the ad does not deliver outside it. So the first job is knowing the levels available, because each one answers a different business question, from "the whole nation" down to "the three streets around my shop".
There are six, and they nest inside each other:
| Level | What it covers | Radius slider? | Best for |
|---|---|---|---|
| Country (or region group) | An entire nation, or a bundle like "Europe" or a free-trade area | No | National brands, ecommerce that ships country-wide |
| Region / state / province | A first-order administrative area | No | Regional rollouts, state-level offers |
| DMA (US only) | A Nielsen media market grouping counties by TV signal | No | Metro-level buys that ignore state lines |
| City / metro | A named city and its immediate area | Limited | City-wide services, multi-location retail |
| ZIP / postal code | One or many postal areas | No | Delivery zones, catchment mapping |
| Address (pin drop) | A point on the map with a radius | Yes (1 to 50 mi) | Single-location businesses, storefronts |
The rule that trips people up is the radius column. A radius only draws a circle around a point or, in a limited way, around a named city. Regions, postal codes, and countries target the whole named area as it is, so there is no slider to widen or shrink them. If you want a circle, you need a pin or a city marker, not a postal code.
Two levels deserve a note. A DMA (Designated Market Area) is a US-only construct: Nielsen divides the country into 210 non-overlapping media markets, each a cluster of counties that share dominant local TV stations, and Meta lets you target them directly. That matters because a metro's real economic footprint often spills across state and county lines that a city marker misses. And the "region group" option at the top is broader than a single country: you can select a continent or a trading bloc in one click, which is how a brand that ships across a whole region avoids adding twenty countries by hand.
Radius targeting: how the pin drop and the slider really work
Radius targeting is the tool local advertisers reach for most, and it is also the one most often misused. Here is the mechanism. When you choose Drop Pin, you place a point on the map, Meta reads its coordinates, and it draws a circle you size with a slider or by typing a number. In the United States the radius runs from a 1-mile minimum to a 50-mile maximum, and in markets that display metric units it runs from 1 km to about 80 km (the metric equivalent of that 50-mile cap). A freshly dropped pin defaults to a 1-mile radius, which is deliberately tight, so widening it is a conscious choice rather than an accident.
A named city behaves differently from a pin, and the difference confuses people. When you select a city, Ads Manager starts you at a radius roughly the size of that city and will not let you shrink the circle below the city's own footprint. That is why you cannot select "New York" and then target a single mile of it. To go tighter than a whole city, you abandon the city marker, drop a pin on the exact street address, and set a small radius from there. Pin for precision, city marker for coverage.
Three limits shape what a radius can actually reach:
- It stops at national borders. A pin placed near a frontier draws a circle that is clipped at the boundary. Coverage never crosses into a neighbouring country, so a 50-mile radius on a border town covers far fewer people than the same radius inland.
- It needs a viable audience. A tight radius in a low-density area can leave too few people to spend against efficiently. When the pool is small, delivery gets expensive or the system leans on the "recently in" rule to fill it.
- The slider is not surgical. The circle catches everyone inside it, not a hand-drawn service boundary. If your catchment is an odd shape (one side of a river, a single suburb of a sprawling metro), a circle will always over-reach on some edge. Postal codes or exclusions do that job better than a bigger or smaller radius.
A worked example makes the scale concrete. A single-location dental clinic drops a pin on the practice and sets a 10-mile radius. In a metro of three million that circle might surface an eligible audience of a few hundred thousand people, which is far more than one clinic's ad budget can ever reach, so the binding constraint is spend, not audience size. The mistake would be widening the radius to 30 or 40 miles "to be safe": that only pours budget into neighbourhoods the patient will never drive from. For a fixed-location business, a tighter circle is almost always the more profitable one.
"Living in or recently in": why you cannot isolate residents anymore
This is the single most important change in Facebook location targeting, and most guides written before it still describe a menu that no longer exists. For years, the location box carried a presence dropdown with four choices, and picking the right one was a core local-targeting skill:
- Everyone in this location: residents and visitors, the broadest option.
- People who live in this location: residents only, inferred from where Meta places their home.
- People recently in this location: anyone whose most recent device location was the area, which pulled in visitors and travellers.
- People travelling in this location: people in the area but a long way from where they live, the tourist setting.
On May 1, 2023, Meta quietly removed that dropdown. Every location set now uses one combined setting: "living in or recently in this location." There is no menu to change, and the three other options are gone. Search Engine Land documented the rollout, and Meta shipped it without an announcement, which is why so many advertisers discovered it only when their local results shifted.
The practical effect is blunt: you can no longer buy residents on their own, and you can no longer buy tourists on their own. A plumber or other home-services trade who used to select "people who live in this location" now unavoidably pays to reach recent visitors who have no use for a local tradesperson. A hotel that used to select "people travelling in this location" now cannot isolate travellers from the locals who live down the road. Both businesses lost a lever, and the only response is to work the other controls harder: a tighter radius, sharper exclusions, and creative that self-selects (a message that only a resident, or only a visitor, would respond to).
Why your ads reach people outside your area
This is the perennial question, and after the 2023 change the honest answer has several parts. Understanding them stops you chasing a setting that does not exist.
The "recently in" rule is doing exactly what it says. Your set now includes anyone whose recent location was your area, not just people who live there. Someone who visited last week, drove through, or connected from a device that pinged your city can qualify. This is the biggest single source of "why am I reaching outsiders", and it is not a bug you can switch off.
Location is inferred, not declared. Meta places people using device GPS, IP address, Wi-Fi and connection data, and profile signals, none of which is perfect. A phone on a work VPN, a stale home city on a profile, or an IP that resolves to the wrong suburb all put a person in the wrong bucket. Expect a small percentage of delivery to land just outside your intended edge for this reason alone.
A radius is a circle, not your service map. If your true catchment is irregular, the circle will always spill over the parts that stick out. That is geometry, not a targeting fault.
A thin audience forces the system to widen. When your area is small and your budget wants more results than the pool can supply, Meta leans harder on the "recently in" population and the edges of your radius to find deliverable people. A slightly bigger, cleaner audience often reaches fewer irrelevant people than a razor-thin one that the system has to stretch.
It is usually not Advantage+. A common misconception is that automation is ignoring your location. It is not. Advantage+ audience treats interests and custom audiences as suggestions, but location, age, and gender remain hard limits it must obey. If your ad is delivering outside your country, that is a setup error somewhere in the location box, not the algorithm overriding you. Inside your set area, though, the recent-visitor rule still applies, because that is part of how a location is defined rather than part of the audience automation.
The fix is rarely one switch. Tighten the radius to your real catchment, add exclusions for the zones you never want (see below), and let your creative carry some of the filtering: an offer that names the neighbourhood, or a message that only makes sense to a local, quietly discourages the wrong clicks even when the wrong people are technically eligible.
Location exclusions: carving out where you do not want to spend
Exclusions are the most underused control in the whole panel, and they solve problems the include list cannot. In the location box, flip the toggle from Include to Exclude, then add any level (a country, a region, a city, a postal code, or a pinned radius) that you want removed from delivery. The logic is strict and useful: exclusions win. Anyone inside an excluded area is dropped even if a broader included area covers them, so you can target a whole metro and cut a specific district out of the middle of it.
A few patterns where exclusions earn their place:
- You cannot serve everywhere you can reach. A courier that delivers to a city but not to one gated island, or a service that skips a congestion zone, excludes exactly that area rather than trying to draw a doughnut with the radius slider.
- Cutting a low-value pocket from a metro buy. If one district in your city converts badly (wrong demographics, no parking, out of your price band), exclude it and let the budget concentrate where it works.
- Suppressing an area you already own. A brand running a separate campaign in one region can exclude that region from the national campaign so the two do not compete in the same auction and inflate each other's costs.
- Keeping clear of a location you should not advertise near. Some regulated categories need to avoid certain areas; an exclusion is the clean way to guarantee it.
One caution: every exclusion shrinks your audience, and stacking too many can leave a set too thin to deliver. Exclude with intent, then check the estimated audience size before you publish.
Bulk locations, DMAs, and multi-market setups
When you outgrow a single city, the question becomes how to cover many places without building a separate campaign for each. Meta supports bulk entry: instead of adding locations one at a time, you can paste a list of cities, regions, or postal codes into the location box in a single action, which turns a fifty-postcode delivery zone from an afternoon of clicking into one paste. You can also mix levels in the same set, for example a whole country as the base with a handful of cities excluded, so a national campaign that skips two markets does not need a workaround.
DMAs are the right tool when your real market ignores administrative lines. Because a US metro's economic footprint often crosses county and state borders, targeting the DMA (one of Nielsen's 210 markets) captures the whole trading area in one selection, where a city marker would clip the suburbs that actually shop with you. This is a US-only option; outside the US, regions and postal-code lists do the equivalent job.
How you group locations changes how you learn from the data. A single set that blends very different markets (a dense city and a rural county, or two countries with different costs and languages) hides which area is carrying the results. If two markets behave differently enough that you would act on the difference, split them into separate ad sets so each reports on its own. If they behave alike and you only care about the combined result, keep them together to give the delivery system a healthier pool to optimise across. The choice is a reporting decision as much as a targeting one.
A decision guide: local service business vs national brand
The same controls point in almost opposite directions depending on what you sell and where you serve. Two profiles cover most cases.
| Question | Local service business | National brand |
|---|---|---|
| Starting level | Address pin drop, or city | Whole country (or region group) |
| Radius | Tight, matched to real travel distance | None; cover the country |
| DMA / postal codes | Postal codes for an exact delivery zone | DMAs only for regional splits |
| Exclusions | Cut zones you cannot serve | Cut regions run by a separate campaign |
| Biggest risk | Radius too wide, paying for people who never visit | Splitting the country too finely and starving learning |
| Reads spill as | A cost to minimise | Mostly irrelevant at national scale |
If you are a local service business (a clinic, a tradesperson, a restaurant, a single store), start narrow and widen only if you must. Drop a pin on the address, set the radius to the distance customers genuinely travel, and add postal-code exclusions for any pocket inside that circle you do not serve. Accept that the "recently in" rule will include some visitors, and let your offer speak to locals so the wrong clicks self-filter. The failure mode here is a radius set "to be safe" at 40 miles when customers come from 8, which quietly burns budget on people who will never walk in.
If you are a national brand (ecommerce that ships country-wide, a service with no physical location), do the opposite: select the whole country as a single location, leave the radius off entirely, and let the delivery system find buyers across all of it. Slicing one country into dozens of city sets is the classic own goal, because it fragments the audience, and each thin set struggles to gather the roughly 50 optimisation events per week Meta's learning phase needs to stabilise. Split geography only when a region genuinely differs (a separate language, a different price, a warehouse that only ships regionally) or when you want a clean read on one market. Otherwise, one broad location plus strong creative beats a mosaic of tiny ones.
Cost sits underneath both decisions. Media is not cheap: Gupta Media's tracker put the blended Meta CPM near $8.19 across 2025, and where you point that spend matters. CPM varies widely from one market to the next, and the most competitive, saturated markets command the highest rates, so a broad national buy in an expensive market pays a premium a local buy in a cheaper one never sees. That is one more reason a local business should keep its circle tight and a national brand should watch which markets it lets a broad set drift into.
Getting location targeting right before you launch
Location is the control the delivery system will not overrule, so it rewards a few minutes of care before you publish. Run this quick check on every ad set:
- Right level for the job. Pin and radius for a fixed location, country for national reach, DMA or postal codes for anything in between. Do not use a country when you mean a city, or a city when you mean a street.
- Radius sized to real travel, not comfort. Match it to how far customers actually come. Tighten first, widen only if the audience is too thin to deliver.
- Exclusions in place. Cut the zones you cannot serve or do not want, and remember exclusions override includes.
- Audience size sane. Read the estimate. Too small and delivery gets expensive and spills; too broad and a local budget spreads thin.
- Spill accepted, not fought. Since May 2023 you cannot exclude recent visitors, and inferred location is imperfect, so treat a small outside-the-edge percentage as normal rather than chasing a setting that no longer exists.
Location decides where your ad is allowed to appear; the creative decides whether it works once it gets there. A tight, correct radius that pairs with the wrong message still wastes money, and the fastest way to improve a local campaign is usually the offer and the hook, not another tweak to the map. That is the loop worth running on repeat: research what is working in your market, generate and edit the creative on-brand, launch it to the exact area you have defined, then read the result and refine. A platform like AdPlay.ai keeps that loop in one place, but the discipline holds with any workflow. Get the geography right once, then spend your energy on the ad itself.
By the numbers
Frequently asked questions
Why are my Facebook ads reaching people outside my target area?
The main reason is that Meta consolidated its location presence settings on May 1, 2023, so every location set now targets 'people living in or recently in this location'. You can no longer choose residents only, which means recent visitors and people passing through are included by design. On top of that, location is inferred from device GPS, IP address, and profile signals that are not perfect, a radius delivers to everyone inside the circle rather than a neat boundary, and a very small audience can push Meta to widen delivery. If precision matters, tighten the radius, add exclusions, and treat some spill as normal.
What is the minimum radius for Facebook ads location targeting?
When you drop a pin on an address, the radius runs from 1 mile up to 50 miles in the United States, or from 1 km up to about 80 km in markets that display metric units. The default for a dropped pin is 1 mile. A named city or region behaves differently: Ads Manager starts you at a radius roughly the size of that place and will not shrink it below its own footprint, so to target a tight area you drop a pin on the exact address rather than selecting the city.
How do I target a specific city on Facebook ads?
In the ad set's Audience section, type the city name into the location box and select it. Ads Manager adds the city as a marker, then lets you widen the reach with a radius slider (up to the 50-mile or 80-km cap) or leave it at the city boundary. To go tighter than a whole city, switch to Drop Pin, place the pin on the exact address, and set a small radius. You can add several cities to the same set and exclude any you do not want.
What is the difference between living in and recently in a location?
'People living in this location' meant residents whose home Meta places in your area, while 'people recently in this location' meant anyone whose most recent device location was there, including visitors and travellers. Those were separate choices until May 1, 2023. Meta then merged them, so today every set uses the single combined option 'living in or recently in this location' and both groups are always included. You can no longer buy residents on their own.
Can I exclude a location from my Facebook ad targeting?
Yes. In the location box, switch the toggle from Include to Exclude and add the country, region, city, ZIP or postal code, or pinned radius you want to remove. Exclusions override inclusions, so anyone inside an excluded area is dropped even if a broader included area covers them. Common uses are cutting an area you cannot serve or ship to, removing a low-value zone from a metro buy, or stopping delivery around a competitor's catchment.
Can I target a specific ZIP code or postal code on Facebook?
Yes, where Meta supports postal-code data for the country. Type or paste the codes into the location box and each is added to the set. Postal codes, regions, and countries target the whole named area, so the radius slider is not available for them: it only appears for a dropped pin or, in a limited way, a named city. If you need to cover many codes, paste them as a list rather than adding them one at a time.
How many locations can I target in one ad set?
You can stack many places in a single location set rather than building a separate campaign per area. Meta supports bulk entry, so you can paste a list of cities, regions, or postal codes in one action, and you can mix levels (a whole country plus a few excluded cities, for example). Keep it coherent: a set that mixes wildly different markets makes reporting harder and hides which area actually performs.
Does location targeting still apply under Advantage+ audience?
Yes. Advantage+ audience treats your detailed interests and custom audiences as suggestions it can look beyond, but location, age, and gender stay as hard limits it must respect. So even a broad, automated setup will not deliver outside the countries or areas you set. The one caveat is the living-in-or-recently-in rule: within your set area, recent visitors are still eligible, because that is baked into how a location is defined rather than into the audience automation.
Sources
- 1.Meta Business Help Center, About location targeting in Meta Ads Manager (2026)
- 2.Meta Business Help Center, Use Location Targeting (2026)
- 3.Search Engine Land, New update to Meta ads location targeting (2023)
- 4.Nielsen, ZIP Code by DMA Regions (210 DMAs) (2026)
- 5.Gupta Media, The True Cost of Social Media Ads (CPM Tracker) (2025)
- 6.DataReportal, Essential Facebook Statistics and Trends (2025)
- 7.Meta Business Help Center, About the learning phase (2026)
Keep exploring
Turn ad research into winning ads
Research the ads that work, generate the creative on-brand, and launch to Meta, all in one tool.
7-day free trial · No credit card required
