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
- In more than one county
- 10,186
- At least 5% in a second county
- 7,674
- Cross a state line
- 137
2020 Census ZCTAs, every state and territory
30.1% of them, slivers included
22.7%, so not a rounding error
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 AL | 658 | 254 | 38.6% | 199 | 3 |
| Alaska AK | 245 | 12 | 4.9% | 11 | 0 |
| Arizona AZ | 420 | 49 | 11.7% | 42 | 7 |
| Arkansas AR | 620 | 243 | 39.2% | 182 | 10 |
| California CA | 1,808 | 175 | 9.7% | 123 | 6 |
| Colorado CO | 530 | 161 | 30.4% | 127 | 7 |
| Connecticut CT | 288 | 11 | 3.8% | 3 | 0 |
| Delaware DE | 70 | 8 | 11.4% | 5 | 3 |
| District of Columbia DC | 57 | 0 | 0.0% | 0 | 0 |
| Florida FL | 1,013 | 137 | 13.5% | 105 | 0 |
| Georgia GA | 752 | 404 | 53.7% | 289 | 3 |
| Hawaii HI | 97 | 0 | 0.0% | 0 | 0 |
| Idaho ID | 287 | 92 | 32.1% | 64 | 10 |
| Illinois IL | 1,397 | 486 | 34.8% | 366 | 1 |
| Indiana IN | 807 | 359 | 44.5% | 238 | 0 |
| Iowa IA | 972 | 472 | 48.6% | 382 | 10 |
| Kansas KS | 710 | 338 | 47.6% | 282 | 8 |
| Kentucky KY | 782 | 295 | 37.7% | 211 | 5 |
| Louisiana LA | 540 | 149 | 27.6% | 108 | 1 |
| Maine ME | 427 | 17 | 4.0% | 17 | 1 |
| Maryland MD | 478 | 82 | 17.2% | 59 | 3 |
| Massachusetts MA | 540 | 24 | 4.4% | 12 | 1 |
| Michigan MI | 993 | 343 | 34.5% | 253 | 1 |
| Minnesota MN | 887 | 365 | 41.1% | 297 | 14 |
| Mississippi MS | 428 | 233 | 54.4% | 179 | 3 |
| Missouri MO | 1,040 | 468 | 45.0% | 379 | 9 |
| Montana MT | 373 | 125 | 33.5% | 96 | 8 |
| Nebraska NE | 592 | 293 | 49.5% | 242 | 19 |
| Nevada NV | 182 | 27 | 14.8% | 19 | 8 |
| New Hampshire NH | 247 | 18 | 7.3% | 5 | 1 |
| New Jersey NJ | 598 | 63 | 10.5% | 47 | 0 |
| New Mexico NM | 379 | 82 | 21.6% | 67 | 10 |
| New York NY | 1,826 | 332 | 18.2% | 226 | 0 |
| North Carolina NC | 853 | 329 | 38.6% | 232 | 2 |
| North Dakota ND | 400 | 197 | 49.3% | 168 | 26 |
| Ohio OH | 1,233 | 464 | 37.6% | 322 | 0 |
| Oklahoma OK | 666 | 277 | 41.6% | 219 | 3 |
| Oregon OR | 430 | 93 | 21.6% | 71 | 5 |
| Pennsylvania PA | 1,833 | 361 | 19.7% | 273 | 0 |
| Puerto Rico PR | 132 | 74 | 56.1% | 18 | 0 |
| Rhode Island RI | 81 | 3 | 3.7% | 1 | 1 |
| South Carolina SC | 424 | 165 | 38.9% | 126 | 0 |
| South Dakota SD | 401 | 229 | 57.1% | 183 | 41 |
| Tennessee TN | 641 | 318 | 49.6% | 235 | 10 |
| Texas TX | 1,992 | 692 | 34.7% | 538 | 6 |
| Utah UT | 303 | 30 | 9.9% | 26 | 8 |
| Vermont VT | 265 | 39 | 14.7% | 26 | 0 |
| Virginia VA | 907 | 320 | 35.3% | 236 | 7 |
| Washington WA | 606 | 86 | 14.2% | 62 | 4 |
| West Virginia WV | 741 | 180 | 24.3% | 144 | 3 |
| Wisconsin WI | 783 | 318 | 40.6% | 234 | 1 |
| Wyoming WY | 180 | 33 | 18.3% | 28 | 8 |
Method
- 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.
- Skip the rows with no ZCTA, which describe the parts of counties no ZIP code area covers.
- 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.
- 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