Why the Census Bureau invented ZCTAs
The U.S. Census Bureau publishes population, housing, income, and demographic statistics for many geographic levels, including states, counties, census tracts, and block groups. Researchers and businesses wanted ZIP-level data, but USPS does not publish ZIP boundaries because a ZIP code is a set of delivery routes rather than an area.
To meet the demand, the Census Bureau built ZCTAs by aggregating census blocks based on the most common ZIP code in each block's mailing addresses. The result is a stable, mappable polygon for almost every populated ZIP code in the country.
ZCTAs were first published for the 2000 decennial census and have been updated for the 2010 and 2020 censuses, as well as in the annual American Community Survey 5-year tabulations we use on this site.
How a ZCTA is built from census blocks
The Census Bureau starts with census blocks, the smallest geographic units it uses. For each block, it identifies the ZIP code that appears most frequently in the addresses within that block.
Adjacent blocks that share the same most-common ZIP code are grouped together. The resulting cluster of blocks becomes the ZCTA, labeled with that ZIP code.
Because the boundary is built from real addresses, a ZCTA does not match the USPS ZIP exactly. Pockets of addresses inside a ZCTA may actually be served by a neighboring ZIP, and vice versa, but the overall shape and population total are close enough for statistical purposes.
ZCTA vs ZIP code: the key differences
A ZIP code is a USPS routing identifier; a ZCTA is a Census Bureau geographic area. A ZIP code can change as routes change, while a ZCTA stays fixed between decennial census revisions.
USPS publishes about 42,000 active ZIP codes. The Census Bureau publishes about 33,000 ZCTAs. The 9,000-code gap is mostly PO Box-only ZIPs and unique single-recipient ZIPs (like Pentagon ZIP 20301 or Walmart corporate ZIP 72716), which have no residential population to tabulate.
When you query "median income for ZIP 90210" on this site or any Census-based tool, the answer is actually the median income for ZCTA 90210, derived from American Community Survey microdata. The distinction matters for precision but is invisible to most users.
Which data on this site uses ZCTAs
Every demographic and economic statistic on this site (population, median household income, age distribution, race and ethnicity, housing values, education, commute time) is sourced from the U.S. Census Bureau American Community Survey 5-Year Estimates and is keyed to ZCTAs.
Coordinates, climate, and elevation are not ZCTA-based. They are derived from the ZCTA centroid, then queried against USGS National Elevation Dataset and NOAA Climate Normals.
Why some ZIP codes do not have a ZCTA
If a ZIP code has no residential addresses, such as a ZIP that serves only PO Boxes inside a single post office, or a unique ZIP assigned to a single large recipient, the Census Bureau does not assign it a ZCTA.
These ZIPs still exist for USPS routing, but you will not find them in Census ACS data, on most online ZIP databases, or on this site. The most common example is the 332xx prefix range in Miami, used by USPS for PO Box delivery only.