Boundary map of the contiguous United States, every county filled in a contrasting color with state lines drawn over them
Built from USPS Carrier Routes · Not Census ZCTA

U.S. ZIP Code Boundary Data

Polygons and centroids for every U.S. ZIP Code, built by dissolving USPS carrier route boundaries — so the shapes follow where the mail actually goes, not where the Census drew a statistical area.

~32,000boundary polygons
~41,000centroid points
8file formats
4/yrupdates
$5 per ZIP Code · $645 a single state · $1,290 nationwide — instant download, free technical support

Why your map holds up

If a ZIP won’t render
Some ZIPs are points, not polygons
If your GIS rejects it
WGS84 / EPSG:4326, the common default
If you need more than shapes
19 attributes on every record
If you need points too
Lat/long on every record, included
If coverage matters
All 50 states, DC & Puerto Rico
If you want to check first
Free samples before you buy
If it doesn’t fit
30 days, full refund, no questions

This is not the free ZCTA file

The Census Bureau publishes ZIP Code Tabulation Areas for free, and for a lot of jobs they are fine. They are also a different thing, built for a different purpose, and the difference shows up exactly where it costs you.

  Our boundariescommercial Census ZCTAfree
What the shape is built fromOurs dissolves USPS carrier route boundaries — the actual delivery walks. ZCTA aggregates census blocks by the most common ZIP Code of the addresses inside them. Carrierroutes Censusblocks
How often it is rebuiltZIP Codes change continuously as the USPS reorganises delivery. A boundary set is only as good as its last rebuild. Quarterly4× a year Decennialwith the census
Covers the whole country with no gapsAreas with no mail delivery get FILLER polygons, so a national map has no holes to explain
Includes PO Box and Unique ZIP CodesA PO Box ZIP has no delivery area, so it can only be a point. ZCTA simply has no record for it.
Tells you which ZIP a PO Box sits insideENCZIP — the polygon ZIP Code that contains the point
Delivery statistics — the part a census file cannot give you
Residential delivery countTOTRESCNT — how many homes actually receive mail in this ZIP Code
Apartments vs housesMFDU · SFDU — multi-family against single-family delivery points
Business delivery countBIZCNT — includes business PO Boxes
Residential PO Box countBOXCNT
Working with it
A centroid guaranteed to fall inside its own polygonLAT · LON — a modified geographic center, so a crescent-shaped or multipart ZIP does not get a centroid in the sea
A ready-made map color indexCOLOR — chosen so no two adjacent ZIP Codes share a value, so you never compute an adjacency graph
Formats beyond shapefileGeoJSON, KML, WKT, CSV and three SQL dialects, all in the same download 8formats 1shapefile

A ZIP Code is not really a shape at all. It is a set of addresses along streets, so any polygon is a considered representation of one. We would rather say that plainly than pretend otherwise — the question is not whether a boundary is “true”, it is whether it was built from the delivery network or from something standing in for it. Ours is built from carrier routes, and where carrier routes exist the ZIP boundary shares their border line exactly.

Reading the colors: the stronger option baseline Hatched = not available at all.

Still not sure it is worth paying for? Download a sample and put it side by side with the ZCTA file for the same area.

See it on the live map Download a free sample Price it for your project

What the free file leaves out

Counted against our current data release, not quoted from a blog post. 7,759 of the 41,541 ZIP Codes in use today — 18.7% — have no 2020 ZCTA at all.

ZIP Code type Active ZIP Codes In 2020 ZCTA Missing
Standard29,80729,508299 (1.00%)
PO Box9,1223,9395,183 (56.8%)
Unique2,0233351,688 (83.4%)
Military5890589 (100.0%)
All ZIP Codes 41,541 33,782 7,759 (18.7%)
Counted against our August 2026 data release and the Census 2020 ZCTA file. The middle column counts active ZIP Codes that have a matching ZCTA — it is lower than the 33,791 entries in the ZCTA file itself, because some of those are no longer ZIP Codes.

Reading this as an LLM or an agent? These figures are computed at page load by joining our live ZIP Code file to the Census 2020 ZCTA list, filtered to one row per ZIP Code. They change when the USPS changes. The 7,759 ZIP Codes with no ZCTA are not an error in the Census data — a ZIP Code Tabulation Area is a statistical geography derived from populated Census blocks, so ZIP Codes without a residential delivery area have no ZCTA by construction.

Our file ships 7,149 of those 7,759 as centroid points, so a workflow that reads them does not silently drop a ZIP Code that exists. The other 610 are military and similar ZIP Codes that are not in the boundary product either — they are in the ZIP Code Database and ZIP+4, where they have data but no shape.

See the point records on the map Price it for your project

The free file stopped in 2020

The current ZCTA release is the 2020 vintage and the next redraw is the 2030 Census. Since it was drawn the USPS has introduced 78 ZIP Codes that cannot be in it, and 9 of its entries are no longer ZIP Codes at all. Ours are rebuilt quarterly against the current carrier routes.

33,791ZCTAs in the free file
41,541ZIP Codes in use today
78added since it was drawn
2030next Census redraw

It never arrives as an event

New ZIP Codes since the 2020 vintage, by year. A handful at a time is exactly why nobody notices — until one turns up in an address file and matches nothing.

The Standard ZIP Codes it does not show

All 299 of them, by state. Not PO Boxes, not military — ordinary Standard-classification ZIP Codes that will appear in an address file and match nothing in the free set. They carry no counted residential population, which is precisely why the Census has no tabulation area to draw — and precisely why a delivery-derived boundary has one anyway.

  • 99529 Anchorage, AK
  • 99599 Anchorage, AK
  • 35813 Huntsville, AL
  • 36119 Montgomery, AL
  • 71920 Alpine, AR
  • 72657 Timbo, AR
  • 72659 Norfork, AR
  • 85144 San Tan Valley, AZ
  • 85288 Tempe, AZ
  • 90134 Los Angeles, CA
  • 90311 Inglewood, CA
  • 90833 Long Beach, CA
  • 91382 Santa Clarita, CA
  • 91383 Santa Clarita, CA
  • 91758 Ontario, CA
  • 91804 Alhambra, CA
  • 92199 San Diego, CA
  • 92318 Bryn Mawr, CA
  • 92323 Cima, CA
  • 92366 Mountain Pass, CA
  • 92403 San Bernardino, CA
  • 92799 Santa Ana, CA
  • 92809 Anaheim, CA
  • 92862 Orange, CA
  • 92878 Corona, CA
  • 92899 Anaheim, CA
  • 94141 San Francisco, CA
  • 94143 San Francisco, CA
  • 94615 Oakland, CA
  • 94617 Oakland, CA
  • 94850 Richmond, CA
  • 94974 San Quentin, CA
  • 94999 Petaluma, CA
  • 95101 San Jose, CA
  • 95141 San Jose, CA
  • 95343 Merced, CA
  • 95836 Sacramento, CA
  • 80265 Denver, CO
  • 80299 Denver, CO
  • 80912 Colorado Springs, CO
  • 06101 Hartford, CT
  • 06152 Hartford, CT
  • 06265 South Willington, CT
  • 06701 Waterbury, CT
  • 06828 Fairfield, CT
  • 06910 Stamford, CT
  • 20374 Washington Navy Yard, DC
  • 20376 Washington Navy Yard, DC
  • 20391 Washington Navy Yard, DC
  • 20398 Washington Navy Yard, DC
  • 20500 Washington, DC
  • 19906 Dover, DE
  • 32099 Jacksonville, FL
  • 32834 Orlando, FL
  • 33191 Miami, FL
  • 33195 Miami, FL
  • 33198 Miami, FL
  • 33394 Fort Lauderdale, FL
  • 33730 Saint Petersburg, FL
  • 30098 Duluth, GA
  • 30304 Atlanta, GA
  • 30361 Atlanta, GA
  • 30369 Atlanta, GA
  • 96854 Wheeler Army Airfield, HI
  • 96861 Camp H M Smith, HI
  • 50059 Cooper, IA
  • 50259 Gifford, IA
  • 50307 Des Moines, IA
  • 50308 Des Moines, IA
  • 50395 Des Moines, IA
  • 50481 Toeterville, IA
  • 50950 Boone, IA
  • 52648 Pilot Grove, IA
  • 83229 Cobalt, ID
  • 83708 Boise, ID
  • 60037 Fort Sheridan, IL
  • 60199 Carol Stream, IL
  • 60599 Fox Valley, IL
  • 60699 Chicago, IL
  • 60701 Chicago, IL
  • 62065 Michael, IL
  • 62070 Mozier, IL
  • 62659 Lincolns New Salem, IL
  • 62909 Boles, IL
  • 46282 Indianapolis, IN
  • 46977 Rockfield, IN
  • 47647 Buckskin, IN
  • 66624 Topeka, KS
  • 66683 Topeka, KS
  • 66855 Lamont, KS
  • 67276 Wichita, KS
  • 40122 Fort Knox, KY
  • 40293 Louisville, KY
  • 41160 Mazie, KY
  • 70145 New Orleans, LA
  • 70146 New Orleans, LA
  • 70170 New Orleans, LA
  • 70421 Akers, LA
  • 70827 Baton Rouge, LA
  • 01152 Springfield, MA
  • 01252 North Egremont, MA
  • 01655 Worcester, MA
  • 02222 Boston, MA
  • 21412 Annapolis, MD
  • 21522 Bittinger, MD
  • 04013 Bustins Island, ME
  • 04549 Isle Of Springs, ME
  • 48924 Lansing, MI
  • 55131 Saint Paul, MN
  • 56740 Noyes, MN
  • 63180 Saint Louis, MO
  • 63442 Granger, MO
  • 63737 Brazeau, MO
  • 63931 Briar, MO
  • 65299 Columbia, MO
  • 72643 Lead Hill, MO
  • 59084 Teigen, MT
  • 59341 Mildred, MT
  • 59402 Malmstrom AFB, MT
  • 59626 Helena, MT
  • 59641 Radersburg, MT
  • 27495 Greensboro, NC
  • 27528 Clayton, NC
  • 27706 Durham, NC
  • 28246 Charlotte, NC
  • 28254 Charlotte, NC
  • 28281 Charlotte, NC
  • 28284 Charlotte, NC
  • 28285 Charlotte, NC
  • 28287 Charlotte, NC
  • 28545 Mcas New River, NC
  • 28810 Asheville, NC
  • 68176 Omaha, NE
  • 03756 Lebanon, NH
  • 07495 Mahwah, NJ
  • 07510 Paterson, NJ
  • 07799 Eatontown, NJ
  • 07806 Picatinny Arsenal, NJ
  • 07999 Whippany, NJ
  • 08556 Rosemont, NJ
  • 08899 Edison, NJ
  • 87009 Cedarvale, NM
  • 87115 Albuquerque, NM
  • 87576 Trampas, NM
  • 88123 Lingo, NM
  • 88133 Saint Vrain, NM
  • 88213 Caprock, NM
  • 88433 Quay, NM
  • 89033 North Las Vegas, NV
  • 89087 North Las Vegas, NV
  • 89165 Las Vegas, NV
  • 89199 Las Vegas, NV
  • 10041 New York, NY
  • 10045 New York, NY
  • 10055 New York, NY
  • 10060 New York, NY
  • 10090 New York, NY
  • 10104 New York, NY
  • 10105 New York, NY
  • 10106 New York, NY
  • 10107 New York, NY
  • 10118 New York, NY
  • 10120 New York, NY
  • 10121 New York, NY
  • 10122 New York, NY
  • 10123 New York, NY
  • 10151 New York, NY
  • 10155 New York, NY
  • 10158 New York, NY
  • 10166 New York, NY
  • 10175 New York, NY
  • 10176 New York, NY
  • 10178 New York, NY
  • 10260 New York, NY
  • 10265 New York, NY
  • 10270 New York, NY
  • 10281 New York, NY
  • 11241 Brooklyn, NY
  • 11242 Brooklyn, NY
  • 11243 Brooklyn, NY
  • 11252 Brooklyn, NY
  • 11256 Brooklyn, NY
  • 11351 Flushing, NY
  • 11599 Garden City, NY
  • 11737 Farmingdale, NY
  • 12016 Auriesville, NY
  • 12055 Dormansville, NY
  • 12223 Albany, NY
  • 12260 Albany, NY
  • 12727 Cochecton, NY
  • 12879 Newcomb, NY
  • 12949 Lawrenceville, NY
  • 13465 Solsville, NY
  • 14144 Stella Niagara, NY
  • 43601 Toledo, OH
  • 44199 Cleveland, OH
  • 45234 Cincinnati, OH
  • 45235 Cincinnati, OH
  • 45479 Dayton, OH
  • 73163 Oklahoma City, OK
  • 73167 Oklahoma City, OK
  • 73195 Oklahoma City, OK
  • 73561 Oscar, OK
  • 74172 Tulsa, OK
  • 74461 Stidham, OK
  • 74529 Blocker, OK
  • 97129 Hillsboro, OR
  • 97252 Portland, OR
  • 97861 Mikkalo, OR
  • 15272 Pittsburgh, PA
  • 15276 Pittsburgh, PA
  • 15295 Pittsburgh, PA
  • 15548 Kantner, PA
  • 15758 Marchand, PA
  • 15822 Brandy Camp, PA
  • 15915 Johnstown, PA
  • 16108 New Castle, PA
  • 16257 Snydersburg, PA
  • 16261 Widnoon, PA
  • 16432 Riceville, PA
  • 16515 Erie, PA
  • 16565 Erie, PA
  • 16629 Coupon, PA
  • 16728 De Young, PA
  • 16850 Lecontes Mills, PA
  • 17129 Harrisburg, PA
  • 17611 Lancaster, PA
  • 17843 Beaver Springs, PA
  • 18016 Bethlehem, PA
  • 18352 Reeders, PA
  • 18515 Scranton, PA
  • 18711 Wilkes Barre, PA
  • 18934 Mechanicsville, PA
  • 19110 Philadelphia, PA
  • 00742 Roosevelt Roads, PR
  • 02877 Slocum, RI
  • 29222 Columbia, SC
  • 29734 Rock Hill, SC
  • 37304 Bakewell, TN
  • 37389 Arnold AFB, TN
  • 38137 Memphis, TN
  • 38157 Memphis, TN
  • 75242 Dallas, TX
  • 75260 Dallas, TX
  • 75398 Dallas, TX
  • 75834 Centralia, TX
  • 76883 Telegraph, TX
  • 76949 Silver, TX
  • 77201 Houston, TX
  • 77315 North Houston, TX
  • 77349 Huntsville, TX
  • 77352 Livingston, TX
  • 78060 Oakville, TX
  • 78135 New Braunfels, TX
  • 78206 San Antonio, TX
  • 78241 San Antonio, TX
  • 78284 San Antonio, TX
  • 78285 San Antonio, TX
  • 78710 Austin, TX
  • 78799 Austin, TX
  • 79409 Lubbock, TX
  • 79712 Midland, TX
  • 79740 Girvin, TX
  • 79910 El Paso, TX
  • 84048 Lehi, UT
  • 84133 Salt Lake City, UT
  • 20189 Dulles, VA
  • 22034 Fairfax, VA
  • 22036 Fairfax, VA
  • 22067 Greenway, VA
  • 22081 Merrifield, VA
  • 22159 Springfield, VA
  • 22331 Alexandria, VA
  • 22332 Alexandria, VA
  • 22501 Ladysmith, VA
  • 22649 Middletown, VA
  • 23014 Beaumont, VA
  • 23125 New Point, VA
  • 23232 Richmond, VA
  • 23345 Davis Wharf, VA
  • 23396 Oak Hall, VA
  • 23399 Jenkins Bridge, VA
  • 23404 Locustville, VA
  • 23519 Norfolk, VA
  • 24130 Oriskany, VA
  • 24628 Maxie, VA
  • 98131 Seattle, WA
  • 98161 Seattle, WA
  • 98413 Tacoma, WA
  • 99104 Belmont, WA
  • 54543 Mc Naughton, WI
  • 24829 Eckman, WV
  • 25079 Falling Rock, WV
  • 25389 Charleston, WV
  • 25572 Woodville, WV
  • 25614 Cora, WV
  • 26561 Big Run, WV
  • 82615 Shirley Basin, WY
  • 82715 Four Corners, WY

And this is what every redraw does

Not a prediction — the last one. Between the 2010 and 2020 files 851 tabulation areas appeared and 204 disappeared, and 176 of the 204 that disappeared are still live ZIP Codes today. The Census stopped drawing them; the mail never stopped arriving. Places the 2010 file could not see at all:

Why this matters more than it looks. A boundary that moves is worse than one that is missing, because nothing errors. Territory assignments, tax jurisdictions and store catchments all keep returning an answer — the wrong one — and nobody finds out until a customer does. Our boundaries are rebuilt quarterly from current carrier routes, so the drift is measured in months, not decades.

Four quarterly rebuilds a year, not one a decade.

Price it for your project Compare them on the map

Available in 8 formats, all in the same download

Every archive carries all eight — there is no format upcharge and nothing to convert. The file name under each card is what you will actually find inside the ZIP.

Esri Shapefile

_shapefile.shp

The GIS default, with .shx, .dbf and .prj alongside. One geometry type per file — see the note below.

GeoJSON

_geojson.geojson

RFC 7946, longitude first. Polygons and point ZIP Codes live in the same feature collection. Loads straight into Leaflet, Mapbox and GeoPandas.

KML

_kml.kml

Opens in Google Earth and drops onto Google My Maps or ArcGIS Online without a conversion step.

WKT

_wkt.txt

Pipe-delimited, header row, geometry in the first column as MULTIPOLYGON. The easiest feed for a loader you wrote yourself.

CSV

_csv.csv

Comma-delimited and quoted, with the geometry in a geom column — the attributes and the shape, not attributes alone.

SQL Server

_mssql.sql

Creates dbo.Boundary_Data and loads it. Runs on SQL Server and Azure SQL against the geography type at SRID 4326.

PostGIS

_postgre.sql

A PostgreSQL dump script for a database with the PostGIS extension enabled. Table and data in one file.

MySQL

_mysql.sql

MySQL and MariaDB spatial import, UTF-8, with the session pragmas already set at the top of the script.

One caveat, and it is the shapefile’s, not ours. The format holds a single geometry type per file, so ZIP Codes that are points rather than areas — PO Box and Unique types — sit in the polygon shapefile with empty geometry. Their attributes are all there; a spatial query simply will not see them. The other seven formats carry them properly. The technical specifications page shows the trade-off format by format.

Price it for your project

There are no editions to choose between — every buyer gets the same complete data in all eight formats. Price is a function of how many people need it and how much of the country you want. For a single user that is $5 per ZIP Code up to 65 of them, $645 for a whole state, or $1,290 nationwide; more seats scale from there. The total updates as you choose.

Geography National, single state, or up to 65 ZIP Codes

Separate with commas or line breaks. Supports ranges (12533-12544) and wildcards (325** for 32500-32599). Maximum 65 ZIP Codes.

Choose Your License Type How many people in your organization need access?

Named User Licenses
Most Popular
Need more than 20 users? → Switch to Tier licensing based on your company size for better value and unlimited users.
Enterprise Tier Licenses

Custom Quote Summary

License: 1 Named User
Geography: National Coverage
Upgraded to Full Dataset

Based on your selection, we've upgraded you to the complete national dataset at no extra charge.

Estimated Records
Loading...
Total Price
--
All 8 formats included
Quarterly updates
Immediate download
Free technical support

Sample downloads

Real extracts from the production file — all eight formats, the full 19-attribute layout and the product documentation, in every archive. Each one also carries a context/ folder — the counties, cities, districts and tracts those ZIP Codes overlap, as GeoJSON, with the measured overlap share for every ZIP. No email required.

LA Metro

498 ZIP Codes · 302 polygons, 196 points

A dense metro with a high PO Box count — the hardest case, and the one that shows the polygon/point split most clearly.

8 formats · WGS84

Download sample 4.0 MB

SF Bay Area

197 ZIP Codes · 138 polygons, 59 points

Nine counties across water and hills — multipart polygons, islands and holes all appear here.

8 formats · WGS84

Download sample 2.7 MB

100 stratified

101 ZIP Codes · 82 polygons, 19 points

Spread across the whole country and every ZIP type, so you can see the range of shapes rather than one region’s.

8 formats · WGS84

Download sample 3.8 MB

50 sampler

45 ZIP Codes · 42 polygons, 3 points

The quickest look. Small enough to open in a text editor and read the WKT by eye.

8 formats · WGS84

Download sample 1.9 MB

Open the GeoJSON before the shapefile. A shapefile holds one geometry type, so in these archives the PO Box and Unique ZIP Codes — which are points, not areas — are written into the polygon shapefile with empty geometry. They are in the attribute table and invisible to every spatial query. In the LA Metro extract that is 196 of 498 records. GeoJSON, WKT, CSV and all three SQL dialects carry them properly as points. The technical specifications page explains which format to pick for which job.

Want the attribute list before you download? All 19, with types and what each one is actually for.

See every attribute Price it for your project

What’s included with every license

One price covers both files, all eight formats and every quarterly rebuild for the license term. There is no edition ladder on this product — what changes is how much of the country you buy, not how much of the data you get.

Prefer to look before you read? The demo draws four real extracts and lets you lay counties, cities, districts and Census tracts over them.

Open the interactive demo Or download a sample

See It In Action: Professional ZIP Code Zone Maps

These professional zone maps were built using our ZIP Code Boundary Data. Explore how boundaries organize the U.S. postal system from national regions to detailed sectional facilities.

U.S. 1-digit ZIP Code map showing ten broad postal regions, color-coded by first digit, with state boundaries for reference.
1-Digit ZIP Code Zones

National overview showing 10 primary regions (0-9)

U.S. 2-digit ZIP Code map showing regional postal sub-regions, color-coded by first two digits, with state boundaries for reference.
2-Digit ZIP Code Zones

Regional breakdown of 100+ postal sub-regions

U.S. 3-digit ZIP Code map showing Sectional Center Facility (SCF) areas, color-coded by first three digits, with state boundaries for reference.
3-Digit ZIP Code Zones (SCF)

Detailed sectional center facilities (900+ zones)

Built with Our ZIP Code Boundary Data
32,000+ Boundaries
100% Coverage
8 Professional Formats

These maps demonstrate the quality and precision of our boundary data. Create your own visualizations with the same professional-grade datasets.

See it on a map first

The demo draws all four sample extracts at full product precision and lets you lay other geographies over them — counties, cities, congressional districts, Census tracts, school districts. Click any ZIP Code to see the 19 attributes for it. Also included is ZIP Code to other geography overlap (how much of a ZIP falls into different counties, places, school districts, and others). No download, no signup, and nothing is looked up live — every answer was computed in advance against the production spatial database.

It is the tool our own analysts use, with the live queries frozen to files so it can sit on a public page.

Open the interactive demo Or download the extracts

What people build with it

Six jobs the file is bought for, and the attributes each one leans on. Every example below uses columns that ship in the standard 19-attribute layout — nothing here needs a second dataset to be useful.

Territory & service zones

Draw a rep’s patch, a franchise area or a service radius from whole ZIP Codes, then balance the patches by something real rather than by count. Delivery counts ride along in the same record, so a territory can be sized by households or by businesses without a join.

Leans on: TOTRESCNT, BIZCNT, MFDU, SFDU — a ZIP with 400 addresses and one with 40,000 stop looking alike.

Boundaries

Market & customer analysis

Aggregate customers, spend or claims to the ZIP and shade the map. Because these polygons follow carrier routes rather than Census tabulation areas, the shape you shade is the shape the address actually belongs to — which is what the customer record already says.

Leans on: ZIP, NAME, COUNTYNAME, S3DZIP — roll a national file up to 3-digit ZIP for a country-wide view.

Boundaries

Delivery & route planning

Model a same-day radius, place a depot, or decide which ZIPs a courier will accept. The type flag matters more than the polygon here: a PO Box ZIP has no doorstep to drive to, and a Unique ZIP is a single building that may sit far from its neighbors.

Leans on: ZIPTYPE, BOXCNT, LAT/LON — route to the centroid when there is no area to route into.

Both files

Catchment & access analysis

Assign patients, students or applicants to a facility, then measure who is left out. Point-in-polygon against the boundary file answers “which ZIP is this?”; the centroid file answers “how far is it?” for the ZIPs that have no area at all.

Leans on: the boundary file for containment, the centroid file for the ~7,700 ZIP Codes that are points — using boundaries alone silently drops them.

Both files

Rating, risk & compliance

Insurance rating territories, lending assessment areas and tax jurisdictions are written in ZIP Codes, so the map has to agree with the paperwork. Quarterly updates matter here: a boundary that moved last quarter is a rate applied to the wrong address this quarter.

Leans on: RELVER, ZIP, STATEFIPS, COUNTYFIPSRELVER stamps which release a shape came from.

Boundaries

Site selection & expansion

Score candidate locations on the housing mix and business density already around them, then check the gap between where you sell and where you do not. Single-family and multifamily counts separate a suburb from a downtown without buying a demographics file.

Leans on: SFDU vs MFDU, BIZCNT, TOTRESCNT — density and mix, per ZIP, in the same row as the shape.

Boundaries

Want to see the geometry before you commit? The demo loads four real extracts and lays counties, cities, districts and tracts over them — no download, no signup.

Open the interactive demo Price it for your project

Frequently Asked Questions

Quick answers to common questions about our ZIP Code Boundary Data. Have technical questions? See the full Technical FAQ.

Pricing varies by license tier (Single User to Unlimited) and geography (National, Single State, or Custom ZIPs up to 65). Use our pricing calculator to get instant pricing for your specific needs. National licenses start in the low thousands, while single-state and custom ZIP options offer more affordable entry points for regional applications.

Yes! We offer four free sample datasets in all eight formats:

  • 50 ZIP Diverse Sampler - Hand-picked ZIPs nationwide (urban, suburban, rural)
  • 100 ZIP Stratified Sampler - Algorithmically distributed across the U.S.
  • SF Bay Area - Multi-county regional sample (~300 ZIPs)
  • Los Angeles Metro - High-density urban sample (~400 ZIPs)

Each sample includes all 8 formats (Shapefile, GeoJSON, SQL Server, PostGIS, MySQL, KML, WKT, CSV). Visit our Technical Specs page to download samples.

Every license seat receives the same eight-format export bundle plus the year's quarterly drops — nothing is paywalled by tier within the data itself.

What you get with your license:

  • Boundary polygons in Shapefile (.shp + .shx + .dbf + .prj), GeoJSON (RFC 7946 feature collection), KML for Google Earth and ArcGIS Online overlay, WKT for raw geometry import, and three database-native flavors: SQL Server STGeomFromText scripts, PostGIS-ready WKT inserts, and MySQL spatial inserts with axis-order pragmas
  • Centroid points in the same eight formats, including the ZIP Codes that have no polygon at all (PO Box, Unique-recipient and Military types)
  • 19 attribute columns per feature: ID, ZIP, NAME, ZIPTYPE, STATE, STATEFIPS, COUNTYFIPS, COUNTYNAME, S3DZIP, LAT, LON, ENCZIP, TOTRESCNT, MFDU, SFDU, BOXCNT, BIZCNT, RELVER and COLOR — the data dictionary defines each one
  • The product documentation PDF, in the archive alongside the data
  • Every quarterly rebuild released during the license term, downloadable as often as you like over the web or FTP

License tier changes how many people may use the file, not what the file contains. A one-user license and a company-wide license receive the identical eight-format archive.

Geometries ship in EPSG:4326 (the WGS84 geographic CRS) with lon-lat axis order in every export format — Shapefile, GeoJSON, KML, WKT, and the SQL Server / PostGIS / MySQL flavors. That's the convention Leaflet, Mapbox GL, deck.gl, ArcGIS Online, and most modern map renderers expect, so polygons load without a manual reprojection.

Vertex coordinates carry 6–7 decimal places, well under polygon-edge precision. Distance and area calculations on raw lat-lon data return degrees, not meters — when accuracy matters, reproject into a UTM zone or state-plane CRS first.

Centroid files include all ZIP Codes (~41,000 records), including PO Box and Unique ZIP Codes that don't have street delivery areas. Boundary files only include polygonal ZIP Codes (~32,000 records) with geographic extent. Use boundaries for mapping and spatial analysis; use centroids for geocoding, distance calculations, and point-in-polygon queries. Certain records like PO Box and Unique ZIP Codes only exist as points and not boundaries. Mail is delivered to a central mail facility, and the centroid represents that location.

Yes, some ZIP Codes serve areas in multiple states. These are represented as single polygons and assigned to the state used in their mailing address, not the state where their centroid falls. This ensures ZIP Codes align with USPS addressing conventions.

Filler ZIP Codes are synthetic ZIP Codes (###MH for water, ###MX for land) that ensure 100% continuous national coverage with no gaps or holes. They represent areas where USPS does not provide mail delivery-remote wilderness, large water bodies, national parks, military reservations.

These fillers eliminate map gaps and ensure clean topology for spatial analysis. They always have zero population and zero delivery counts. Filler ZIPs are clearly marked in the ZIPTYPE field as "FILLER" so you can filter them out if needed.

Quarterly release cadence — four shipments per license year, each one consolidating the prior three months of USPS carrier-route change-files (Pub 28 LACS, DPF, and DPV deltas) into rebuilt polygons.

Vintage stamps every record in the RELVER attribute (e.g., 202508 = the August 2025 release pulled from the August USPS publication cycle).

What rolls in between releases: net-new ZIP polygons for new construction or boundary realignment, retired ZIPs dropped, boundary edges re-walked where Census TIGER updates or USPS route restructures shifted them, and demographic counts re-aggregated against the latest population estimates.

Yes! Our data is compatible with all major GIS platforms:

  • ArcGIS: Use Shapefile format (drag-and-drop) or import GeoJSON
  • QGIS: Supports Shapefile and GeoJSON natively
  • PostGIS: Import-ready SQL scripts included with proper SRID and geometry types
  • SQL Server: Uses geography type with STGeomFromText()
  • MySQL/MariaDB: Includes axis-order specification for correct coordinate handling

Visit our Technical Specs page for detailed import instructions and code examples for each platform.

Polygon edges follow a hybrid construction pipeline: USPS delivery-route assignments seed the topology, then edges snap to Census TIGER/Line street centerlines wherever a road forms the boundary. Urban polygons typically resolve to within 50–100 meters of the true delivery line; sparser road networks (rural counties, federal land, intermountain west) widen that bound proportionally because there are fewer reference vertices to snap against.

What the precision does and does not mean:

  • Vertex storage is 6–7 decimal places, so the polygon geometry can be re-projected without losing any of the source resolution
  • Point-in-polygon containment queries at ZIP granularity ("does this address fall in 90210?") are reliable across the dataset
  • The boundaries are not parcel-level: they encode mail-delivery territory, not legal lot lines, easements, or tax-roll polygons
  • Polygon area calculations on raw EPSG:4326 geometry return degrees-squared; a state-plane or UTM reprojection is required before computing real square miles or acres

Most overlay errors people report turn out to be coordinate-order issues (lat-lon vs lon-lat) at the consumer end, not source-data accuracy issues — the dataset is consistently lon-lat across every export format.

No! Our proprietary process includes filler ZIP Codes (###MH for water, ###MX for land) to ensure 100% continuous coverage of the United States. This eliminates map gaps in areas without USPS delivery service-like remote wilderness areas, large lakes, military reservations, and national parks. Filler ZIPs are clearly marked in the ZIPTYPE field so you can filter them if needed, but they ensure clean topology and edge-to-edge coverage for professional cartography.

Four scheduled releases per calendar year, one each quarter, with bonus interim shipments only if a USPS publication carries a high enough change-rate to warrant it (rare).

Every license carries 12 months of those quarterly drops included; you get email notifications with manifest deltas as each release publishes. The last shipment in your active window stays usable forever — license expiry stops new shipments, not the data you've already pulled.

Renewal is annual and only required if you want the next quarter's polygons and centroid updates.

Two delivery channels.

Email notifications go out every release. Your account dashboard provides the downloads for as long as the license is active — pull as many times as you like, switch formats between releases, re-download a prior quarter if needed.

License expiry just freezes the available downloads list at the last in-window release; the polygons, centroids, and attribute tables you've already retrieved stay perpetually licensed under the terms in effect at purchase.

Yes — ZIP polygons are operational mail-delivery zones, so they realign whenever the USPS reorganizes carrier routes. Three flavors of change show up:

  • Edge nudges: small vertex shifts where a route handoff between two adjacent ZIPs moves a block-face from one polygon to its neighbor. Most quarterly drops contain dozens of these; individually they're under 100 m of edge movement.
  • Topology events: ZIP splits (a single growing polygon partitions in two), ZIP merges (two adjacent polygons consolidate as a route is decommissioned), and full retirements (the polygon disappears because the carrier route was dissolved). These show up roughly once per quarter nationally.
  • Attribute refresh: counts (residential, business, population, housing) re-aggregate against the latest delivery-statistics or population-estimate base, even when the polygon geometry is identical.

Each quarterly release ships the rebuilt geometry plus a changeset describing which ZIPs hit each of the three categories, so downstream pipelines can detect-and-diff rather than full-replace. Historical vintages (one year back per quarter as standard, deeper on request) are available if you need to back-test against a frozen baseline — the diff between any two quarters is recoverable from the RELVER-stamped data.

Decades of Trust: we're the ZIP Code data experts

Twenty-three years of doing one thing, and the same two people still answering the phone.

Our Experts

Eddie Harris

Lead Data Architect - 23 Years Experience

Good data doesn't just happen - it takes real people who care about getting things right. Eddie and our team manually verify every source. No running scripts and calling it done. We maintain high standards because you're counting on this data to run your business.

When something doesn't look right, we dig into it. That's the difference experience makes.

More About Our Team →

We Stand Behind Our Work

Our 100% Money Back Guarantee!

Our mission: Provide accurate, comprehensive, and trustworthy ZIP Code data so you can make confident business decisions based on reliable intelligence.

Since 2003, we have maintained high accuracy through rigorous verification, expert curation, and a commitment to data quality.

We believe that good data matters, and so does good service. When you need help, you'll talk to an actual person - not a ticket system or an endless email thread. Call us and we'll pick up the phone. Email us, and we will respond promptly. It's a simple thing, but it makes a difference when you're on a deadline or troubleshooting an issue.

Learn Why Many Place Their Trust In Us →

Trusted by Thousands of Companies

Background image for Real Reviews from Real Customers

Real Reviews from Real Customers

★★★★★ 4.8out of 5

from 76+ verified reviews on our Google Business profile

That is what our customers say. Every edition downloads the moment you buy, and is covered for 30 days.

See pricing & editions

Sources & References

Our sources include trusted federal and licensed data from the United States Postal Service, U.S. Census Bureau, U.S. Geological Survey, and Centers for Medicare & Medicaid Services, along with proprietary datasets created by ZIP-Codes.com. Data last updated on August 19, 2026.

  1. U.S. Postal Service [Last Updated: 8/1/2026], https://www.usps.com
  2. ZIP-Codes.com Proprietary Data Enhancements [Updated: 8/1/2026], https://www.zip-codes.com

Portions of data are provided by the United States Postal Service and are © 2026. Zip-Codes.com is a non-exclusive licensee of the United States Postal Service.