simplemaplab

Address to County Lookup

Find what US county any address, city, ZIP code, or map point is in. Returns county name, FIPS code, state, county seat, population, area, and full demographics. Instant, free, no sign-up.

Address to County Lookup

Enter any US address, click the map, or use GPS to find the county

🇺🇸United States only
Loading map...

Enter a US address, search a city or ZIP, click on the map, or use GPS to find which US county a location is in.

Definition
How does the lookup work?

You provide an address (or click the map). The tool reverse-geocodes it to a latitude/longitude, then runs a point-in-polygon test against the official US Census county boundary file to find which of the 3,143 US counties contains it.

Coverage
How accurate is the data?

County polygons are from the US Census Bureau TIGER/Line shapefiles via us-atlas (2020 vintage). Demographics come from the Census ACS via SimpleMaps. Address geocoding uses Photon (OpenStreetMap) and Nominatim — accuracy is rooftop-level in cities, street-level in rural areas.

Speed
How fast is the lookup?

Instant. The full county boundary file is loaded into your browser once (~1 MB), after which every lookup is a 5–20 ms point-in-polygon scan. No server, no API key, no rate limit.

Cost
Is the tool free?

Yes — no sign-up, no API key, no usage limits. Equivalent commercial tools (Smarty, Melissa, FCC API wrappers) charge per lookup. The Census FCC API is free but slower and only handles addresses one at a time.

On this page

What this tool does

Address to county lookup answers a deceptively common question: "what county is this address in?" Counties are the unit of local government, court jurisdiction, public health districts, property tax assessment, school districts, and most state-level reporting — but address forms almost never include the county field, so people end up Googling for it.

This tool replaces that Google search with an instant, browser-side lookup. Type an address (or ZIP, or city, or click anywhere on the map), and the tool runs a point-in-polygon test against the official US Census Bureau county boundary file to find the matching county. It then enriches the answer with population, area, density, median income, county seat, and a link to the full county directory for that state.

Because the entire county boundary database loads into your browser once, every subsequent lookup is local and instant. There's no API key, no rate limit, and no sign-up — unlike commercial address-verification tools that charge per lookup.

Anatomy of a US county

The United States has 3,143 county-level subdivisions. Most are called "counties", but there are several historical and regional variants — all functionally equivalent in federal data.

TypeWhere it's usedCountExample
County48 states3,007Cook County, IL
ParishLouisiana only64Orleans Parish, LA
BoroughAlaska only19Anchorage Borough, AK
Census areaAlaska (unorganized)11Bethel Census Area, AK
Independent cityMostly Virginia41Baltimore city, MD
DistrictFederal capital1District of Columbia

All six types share the same federal 5-digit FIPS code structure — first 2 digits state, last 3 digits county-within-state — so they can be joined to any federal dataset (Census, BLS, HUD, EPA, IRS, CDC) without special handling. This tool returns the FIPS code in every result.

How to use this tool

1
Enter an address, city, or ZIP
Type any US address, city name, or ZIP code in the search box. Autocomplete suggestions appear as you type. You can also click anywhere on the map, or use "Detect My Location" to start from your current GPS position.
2
See the matching county
The map highlights the county polygon that contains the point and zooms to fit it. The result panel shows the county name, state, FIPS code, and the reverse-geocoded address for confirmation.
3
Read the county profile
A demographics card shows population, land area, density, median income, median age, college rate, poverty rate, county seat, plus the count of cities and ZIPs in the county. Click "See all counties" to browse the full state directory.

Common lookup examples

Famous landmarks and their counties — useful as a sanity check for what to expect when you enter an address.

Address / landmarkCountyStateCounty population
1600 Pennsylvania Ave, WashingtonDistrict of ColumbiaDC~700K
Empire State Building, New YorkNew YorkNY~1.6M
1 Apple Park Way, CupertinoSanta ClaraCA~1.9M
Disney World, OrlandoOrangeFL~1.4M
Wrigley Field, ChicagoCookIL~5.2M
Space Needle, SeattleKingWA~2.3M
Alamo, San AntonioBexarTX~2.0M
Faneuil Hall, BostonSuffolkMA~800K
Hollywood Sign, Los AngelesLos AngelesCA~9.8M
French Quarter, New OrleansOrleans ParishLA~380K

Who needs to look up a county for an address

1. Tax filing and property records

Property tax, sales tax, transfer tax, and recording fees are set at the county level. Title companies, real estate agents, and tax professionals look up counties constantly to route filings to the right office. The county seat tells you which courthouse holds the records.

EXAMPLE
Address: a new home purchase in Frisco, TX. County: Collin County (FIPS 48085). Filings go to McKinney (county seat). Population ~1.1M, median income $108K — useful context for the closing.

2. Healthcare and public health reporting

CMS, state health departments, and disease registries report at the county level. Hospitals match patient addresses to counties for service-area analysis, certificate-of-need filings, and Medicaid reporting. The county is also the unit for vital records — birth and death certificates are filed by county.

3. Court jurisdiction and legal filings

Civil suits, criminal matters, probate, and family court are handled by county courts. Lawyers verify the county for venue and to look up local rules. Process servers use the county to plan service of process.

4. Sales tax and payroll tax

Many states layer county-level sales taxes on top of the state base rate. Payroll providers need the county for local income tax (Indiana, Maryland, several Ohio counties). E-commerce platforms use county lookups to apply the right tax rate for delivery addresses.

5. Voting and political analysis

Counties are the unit for election returns. Campaigns, journalists, and political scientists look up county for any address to join voter rolls to county-level results, demographics, and historical voting patterns.

6. School district and education

In some states, school districts are organized by county (Florida, Maryland, Nevada). Families relocating use county lookups to find their assigned school board and ratings. Education researchers use them to join school data with demographics.

7. Insurance and risk modeling

Many insurance carriers price by county (auto, homeowners, flood). FEMA flood maps, wildfire risk databases, and earthquake hazard zones are joined at the county level. Underwriters look up counties to apply the right rate territory.

8. Government program eligibility

Federal programs (USDA rural development, HUD CDBG, EPA brownfields, SBA disaster loans) often use county-based eligibility criteria. Applicants and grant writers look up counties to confirm a project site qualifies before filing.

Methodology

Boundary data

County polygons come from the US Census Bureau TIGER/Line shapefiles, distributed in topojson format via the us-atlas project. The 10 m resolution variant is used — high enough fidelity for accurate point-in-polygon at the meter level but small enough to load instantly in a browser (~1 MB compressed).

Address geocoding

Addresses are converted to lat/lng coordinates using the Photon geocoder, which is built on OpenStreetMap data. Photon supports typo-tolerant autocomplete and works for street addresses, ZIPs, cities, and landmarks. Reverse geocoding (turning the lat/lng back into a display address for confirmation) uses Nominatim.

Point-in-polygon test

Once we have a lat/lng, the tool runs a ray-casting point-in-polygon test against each county feature. Ray-casting works by drawing a horizontal ray from the point and counting how many times it crosses the polygon's edges — odd = inside, even = outside. Holes (lakes inside counties) are handled by inverting the result for inner rings.

for each ring in polygon:
  for each edge (i, j) in ring:
    if (yi > lat) ≠ (yj > lat) and
       lng < (xj−xi) · (lat−yi) / (yj−yi) + xi:
      flip inside flag
return inside

The scan iterates ~3,140 features, but each test is microseconds. End-to-end lookup runs in 5–20 ms on modern hardware — too fast to perceive a delay.

Demographic enrichment

Once a county is matched, the tool joins to counties.json — a pre-built file containing population, area, density, median income, median age, college rate, poverty rate, county seat, and counts of cities and ZIPs for every US county. The base data comes from the US Census ACS aggregated by SimpleMaps.

How this compares to alternatives

County lookup is offered by several APIs and commercial tools. Here's an honest side-by-side.

SourceFree?VisualBulkSign-upNotes
SimpleMapLab (this tool)YesMap + polygonClick any point, instantNoWorks offline after first load
FCC Block Lookup APIYesAPI onlyRate-limitedNoAuthoritative, requires lat/lng
Census GeocoderYesForm / APIBulk via batchNoReturns full geographies, slower
Smarty (formerly SmartyStreets)Free tierAPIPaid plansAccountAddress verification + county append
Melissa DataNoAPI / Excel add-inPaid plansAccountEnterprise data quality

Limitations & accuracy notes

  • Geocoding is not 100% accurate. The Photon/OpenStreetMap geocoder may return a slightly different address than typed, especially in rural areas. The county lookup uses the geocoded coordinate, not the typed text — so verify the displayed address matches your intent.
  • Boundary precision is ~10 m. County polygons are simplified from the original Census shapefiles to ~10 m tolerance. For addresses within ~10 m of a county line, the result could fall in either polygon. Always verify with the county assessor for legal or tax purposes near a border.
  • One county per point. The tool returns the first county whose polygon contains the point. In the rare case where a polygon is multi-part and boundaries overlap (this should not happen in Census data, but theoretically could), other matches are not reported.
  • US only. The boundary file covers only the 50 states + DC. Puerto Rico, Guam, and other US territories are not included.
  • Demographics lag. Population, income, and other ACS metrics are 1–3 years out of date. Boundary data refreshes only after each decennial Census (most recent: 2020).
  • Not a substitute for authoritative records. Use county assessor records, the FCC API, or Census Geocoder for legal, tax, or compliance work that requires the official answer in writing.

Glossary

County
A primary subdivision of a US state, used for local government, court jurisdictions, public health districts, and tax assessment. The US has 3,143 county-level units (counties + parishes in Louisiana + boroughs in Alaska + independent cities).
FIPS code
A 5-digit Federal Information Processing Standard identifier — first 2 digits are the state FIPS, last 3 are the county FIPS within that state. Example: Los Angeles County, CA = 06037 (06 = California, 037 = LA County).
Parish
Louisiana&apos;s name for a county. Functionally identical, historical legacy of French Catholic ecclesiastical districts. Louisiana has 64 parishes.
Borough
Alaska&apos;s name for a county-equivalent. Alaska has 19 organized boroughs plus the unorganized borough (which Census splits into census areas).
Independent city
A city that is not part of any county and reports its own county-equivalent FIPS. Most are in Virginia (39 of them); other examples: Baltimore MD, St. Louis MO, Carson City NV.
Reverse geocoding
The process of converting a latitude/longitude into a human-readable address. This tool uses Nominatim (OpenStreetMap) for the address label after the county lookup.
Point-in-polygon
A computational geometry operation that determines whether a point lies inside a polygon. Used here with ray-casting against the Census county boundary file.
TIGER/Line
Topologically Integrated Geographic Encoding and Referencing — the US Census Bureau&apos;s authoritative geographic data product, including county, state, and ZCTA boundaries.

Related tools and resources

For a GPS-only county finder (no address typing needed), use What County Am I In?. If you also need the city or ZIP for the same address, What City Am I In? and What ZIP Code Am I In? handle those. To browse every county in a given state, see the per-state county directories:

CaliforniaTexasFloridaNew YorkPennsylvaniaIllinoisOhioGeorgiaNorth CarolinaMichiganNew JerseyVirginiaWashingtonArizonaMassachusettsTennessee

Frequently asked questions

It reverse-geocodes your address to a latitude/longitude using Photon and Nominatim (OpenStreetMap), then runs a point-in-polygon test against the US Census Bureau TIGER county boundary file. The county whose polygon contains the point is the answer.
For addresses inside cities, accuracy is rooftop-level — the geocoder returns a precise coordinate. For rural addresses, accuracy is street-level (interpolated along the street). At county boundaries, an address could fall in either county within ~10–30 m of the line; the tool returns whichever polygon strictly contains the point.
There are 3,143 county-level entities in the United States: 3,007 counties, 64 parishes (Louisiana), 19 boroughs + 11 census areas (Alaska), 41 independent cities (mostly in Virginia), and the District of Columbia. This tool covers all of them.
A FIPS code is a 5-digit Federal Information Processing Standard identifier for a county. The first 2 digits are the state, the last 3 are the county within that state. Example: 06037 = California (06) + Los Angeles County (037). FIPS codes are the universal key for joining county data across federal datasets.
The tool returns whichever polygon strictly contains the lat/lng coordinate. At a perfect line, the result is essentially random (whichever polygon&apos;s ring is tested first). For legal or tax purposes near a boundary, always verify with the local county assessor.
Yes — type any ZIP into the search box. The geocoder centers on the ZIP, then the county lookup runs against that point. Note: a single ZIP can technically span 2+ counties; the result is for the ZIP&apos;s population-weighted center.
Yes — click directly on the map at any point and the lookup runs immediately. The reverse-geocoded address appears in the result panel for confirmation.
No. The county boundary file is US-only. Other countries use different administrative subdivisions (UK counties, Canadian census divisions, German Landkreise, etc.). The tool will show "no county found" if you click outside US territory.
The FCC Block Lookup and Census Geocoder are authoritative APIs that return county for a lat/lng — but you have to call them per-lookup, and they are rate-limited. This tool runs entirely in your browser, so it has no rate limit, works offline after the first load, and returns the answer in milliseconds.
For each match the tool displays: population, land area (sq mi), density, median household income, median age, college rate, poverty rate, county seat, count of cities, and count of ZIP codes inside the county. All from the US Census ACS.
The current UI is one-at-a-time. For programmatic batch lookups, the underlying point-in-polygon logic could be ported to a script — or use the Census Geocoder batch tool for spreadsheets up to 10,000 rows.
County polygons are from the 2020 Census TIGER/Line release via us-atlas. County boundaries change rarely (the last major change was in 2015 when Bedford City VA merged into Bedford County). Demographics refresh annually with each ACS release.
Yes — both are included with their proper names ("Orleans Parish", "Anchorage Borough") and FIPS codes. They&apos;re treated as county-equivalents in the official Census data.
Independent cities are county-equivalents and are handled the same way. Baltimore MD (FIPS 24510) and St. Louis MO (FIPS 29510) both return as their own "county" because they aren&apos;t part of any surrounding county.
Yes. County boundary data from US Census TIGER is public domain. Demographics from the SimpleMaps US ZIPs Basic database are free for commercial use under their license. Attribution to SimpleMapLab is appreciated where reasonable.
Reverse geocoding is approximate — the geocoder returns the nearest known address to your coordinate. For addresses that aren&apos;t in OpenStreetMap yet, the result might be the next address up or down the street. The county lookup itself is unaffected — it uses the exact lat/lng.
Yes — the search box, GPS button, map interaction, and result panel all work on phones and tablets. GPS is the easiest way to find your county on mobile.
Type the ZIP code instead. PO Box ZIPs do not have a delivery street address but the geocoder can still center on the ZIP, and the county lookup runs against that point.
Some addresses are technically across the state line from where you think they are — Texarkana straddles TX/AR, Kansas City spans MO/KS, etc. Trust the polygon match: it uses the official Census boundary, which is the legal answer.
No. Because the entire county boundary file is loaded into your browser, every lookup is local — there&apos;s no API to rate-limit. Run as many as you want.
Data sources & methodology

County boundary polygons from the US Census Bureau TIGER/Line shapefiles, distributed via us-atlas (10 m resolution). County demographics aggregated from the SimpleMaps US ZIP Codes Database via the US Census American Community Survey. Address autocomplete via Photon and reverse geocoding via Nominatim. Map rendering via MapLibre GL JS with OpenFreeMap tiles. Point-in-polygon implemented as inline ray-casting (no library dependency).

More free map tools