Census data, measured

How often ZIP codes cross county lines

Almost a third of the time. Of the 33,791 ZIP code areas in the 2020 Census, 10,186 (30.1%) overlap more than one county, and 137 cross a state line. If you assign anything by county and record it by ZIP, those are the places the two disagree.

ZIP code areas
33,791

2020 Census ZCTAs, every state and territory

In more than one county
10,186

30.1% of them, slivers included

At least 5% in a second county
7,674

22.7%, so not a rounding error

Cross a state line
137

Their counties are in two states

Why a ZIP code is not a boundary

The Postal Service assigns ZIP codes to delivery routes, the set of addresses one carrier serves. Routes follow roads and sorting facilities, not county or state lines, and the Postal Service has no reason to make them line up. A route that starts in one county and finishes in the next is a normal route.

To draw ZIP codes on a map at all, the Census Bureau builds ZIP Code Tabulation Areas: it takes each census block, looks at the ZIP codes of the addresses in it, and gives the block the most common one. The result is the closest thing to a ZIP code map that exists, and it is what nearly every ZIP map you have seen is drawn from. Because census blocks do respect county lines and ZCTAs are built from them, the Census Bureau can say exactly how much of each ZCTA lies in each county. That is the file these numbers come from.

Where it matters

For most uses, a ZIP that straddles two counties is fine. It matters when the county decides something: a sales tax rate, a contractor or trade licence, a franchise agreement written by county, a service area promised by county name, or a report that rolls ZIPs up to counties. In those cases the ZIP alone cannot tell you the answer for an address near the line, and a list that maps each ZIP to one county is quietly wrong for part of it.

The share varies a lot by state. The highest are South Dakota (57.1%), Puerto Rico (56.1%) and Mississippi (54.4%). South Dakota has the most ZIP code areas crossing a state line, 41. Hawaii and the District of Columbia have none split at all.

Every state

Each state page lists every split ZIP code area in it, with its counties and their shares of its land. A ZCTA on a state border is counted in both states, so the state rows add up to slightly more than the national total. The four smaller territories (American Samoa, Guam, the Northern Mariana Islands and the U.S. Virgin Islands) are in the national numbers and the audit tool but have no page of their own.

Alabama AL65825438.6%1993
Alaska AK245124.9%110
Arizona AZ4204911.7%427
Arkansas AR62024339.2%18210
California CA1,8081759.7%1236
Colorado CO53016130.4%1277
Connecticut CT288113.8%30
Delaware DE70811.4%53
District of Columbia DC5700.0%00
Florida FL1,01313713.5%1050
Georgia GA75240453.7%2893
Hawaii HI9700.0%00
Idaho ID2879232.1%6410
Illinois IL1,39748634.8%3661
Indiana IN80735944.5%2380
Iowa IA97247248.6%38210
Kansas KS71033847.6%2828
Kentucky KY78229537.7%2115
Louisiana LA54014927.6%1081
Maine ME427174.0%171
Maryland MD4788217.2%593
Massachusetts MA540244.4%121
Michigan MI99334334.5%2531
Minnesota MN88736541.1%29714
Mississippi MS42823354.4%1793
Missouri MO1,04046845.0%3799
Montana MT37312533.5%968
Nebraska NE59229349.5%24219
Nevada NV1822714.8%198
New Hampshire NH247187.3%51
New Jersey NJ5986310.5%470
New Mexico NM3798221.6%6710
New York NY1,82633218.2%2260
North Carolina NC85332938.6%2322
North Dakota ND40019749.3%16826
Ohio OH1,23346437.6%3220
Oklahoma OK66627741.6%2193
Oregon OR4309321.6%715
Pennsylvania PA1,83336119.7%2730
Puerto Rico PR1327456.1%180
Rhode Island RI8133.7%11
South Carolina SC42416538.9%1260
South Dakota SD40122957.1%18341
Tennessee TN64131849.6%23510
Texas TX1,99269234.7%5386
Utah UT303309.9%268
Vermont VT2653914.7%260
Virginia VA90732035.3%2367
Washington WA6068614.2%624
West Virginia WV74118024.3%1443
Wisconsin WI78331840.6%2341
Wyoming WY1803318.3%288

Method

  1. Start from the Census Bureau's 2020 ZCTA to County relationship file, which has one row for each piece of a ZCTA that falls in a county, with the land area of that piece.
  2. Skip the rows with no ZCTA, which describe the parts of counties no ZIP code area covers.
  3. Count a ZCTA as overlapping more than one county when it has rows in two or more counties. Its share in each is that piece's land area over the ZCTA's total land area.
  4. Count it as having at least 5% in a second county when the second largest of those shares is 5% or more, and as crossing a state line when its counties are in more than one state.

The script that does this is short and the input is public, so anybody can reproduce every number on these pages from the Census file.

What these numbers are, and are not

  • A ZCTA is not quite a ZIP code. ZIP Code Tabulation Areas are the Census Bureau's approximations of ZIP code areas, built by grouping census blocks by the ZIP codes of the addresses in them. USPS ZIP codes are delivery routes, not areas, and the two do not always match.
  • Some ZIP codes have no ZCTA at all. PO box ZIPs, ZIPs for a single building or a single large organisation, and military ZIPs usually have no area of their own, so they cannot be split across counties here and will not match any area in a map.
  • Land share is not population share. A ZCTA with 20% of its land in a second county might have almost none of its people there, or most of them. The shares here measure area, which is what the Census file publishes.
  • Tiny overlaps are included. A ZCTA counts as overlapping a county if the Census file lists any part of it there, including slivers along a road or river. That is why the share with at least 5% of land in a second county is shown alongside.

Source: U.S. Census Bureau, 2020 ZCTA to County relationship file, public domain. Counts use 2020 ZCTAs and 2020 county boundaries. ZIP codes added by USPS since then are not in it, and Connecticut's counties have since been replaced by planning regions in Census data.

Check your own list

The ZIP list audit runs your territory spreadsheet against the same data in your browser: split ZIPs, ZIPs in two territories, ZIPs with no area, and the leading zeros Excel drops. Nothing is uploaded. If you want to compare approaches first, the ZIP spreadsheet comparison sets out when a list is enough.

Audit a ZIP list