How to Read Census ACS Data
The American Community Survey is the single most important data source for understanding U.S. communities. Here's how to read it correctly.
What Is the American Community Survey?
The American Community Survey (ACS) is an ongoing survey conducted by the U.S. Census Bureau. Unlike the decennial census, which aims to count every person in the country once every ten years, the ACS samples approximately 3.5 million addresses annually to produce detailed estimates of demographic, social, economic, and housing characteristics.
The ACS replaced the “long form” of the decennial census after 2000. It produces data at geographic levels as small as census tracts and ZIP Code Tabulation Areas (ZCTAs), making it the primary source for local-level demographic data in the United States.
Source: census.gov/programs-surveys/acs
ACS Data Are Estimates, Not Counts
This is the single most important thing to understand. ACS numbers are estimates derived from a sample, not exact counts of the entire population. When the ACS reports that a ZIP code has a median household income of $65,000, it means: “Based on our survey sample, we estimate the true median income is approximately $65,000.”
Why this matters:
For large geographic areas (states, large metro areas), the sample size is large enough that estimates are very precise. For small areas like individual ZIP codes, the sample may be small, and the estimate can have a wide margin of error. A reported median income of $65,000 might really be anywhere from $55,000 to $75,000.
Understanding Margin of Error (MOE)
Every ACS estimate comes with a margin of error (MOE), published alongside the estimate. The MOE tells you the range within which the true value is likely to fall, at a 90% confidence level.
Example:
If the ACS reports:
- • Median Household Income: $65,000
- • Margin of Error: ±$8,200
Then we can say with 90% confidence that the true median income is between $56,800 and $73,200.
When the MOE is too large
For small-population ZIP codes, the MOE can be enormous—sometimes larger than the estimate itself. If a ZIP code has a median income estimate of $50,000 with an MOE of ±$25,000, the data is essentially unreliable for that area. The Census Bureau recommends treating estimates with a coefficient of variation (CV) above 30% as “unreliable.”
Formula: CV = (MOE / 1.645) / Estimate Ă— 100. A CV above 30% signals that the estimate may not be trustworthy.
1-Year vs. 5-Year Estimates
The ACS publishes two types of estimates:
1-Year Estimates
- • Based on 12 months of data
- • More current but less precise
- • Available only for areas with 65,000+ population
- • Best for: Large cities, states
5-Year Estimates
- • Based on 60 months of data
- • Less current but more precise
- • Available for all geographies, including ZIP codes
- • Best for: Small areas, ZIP codes, census tracts
For ZIP-level data, you'll almost always use the 5-year estimates. Most ZIP codes don't meet the 65,000-population threshold required for 1-year data. The tradeoff is that 5-year data blends conditions over a multi-year period, so it may not reflect very recent changes.
Key ACS Tables for ZIP Code Research
The ACS publishes hundreds of data tables. Here are the most relevant ones for ZIP code research:
| Table | What It Tells You |
|---|---|
| B01003 | Total population |
| B19013 | Median household income |
| B25077 | Median home value (owner-occupied) |
| B25064 | Median gross rent |
| B01002 | Median age |
| B15003 | Educational attainment |
| B08303 | Travel time to work |
You can explore these tables at data.census.gov. Search by table number, then select your geographic level (ZCTA).
Common Pitfalls When Reading ACS Data
- ❌ Treating estimates as exact facts. “The population is 12,345” should be read as “The population is estimated at approximately 12,345.”
- ❌ Ignoring the margin of error. Small-area estimates can have MOEs that make the data essentially useless. Always check.
- ❌ Comparing 1-year and 5-year estimates directly. They cover different time periods and have different statistical properties. Compare like with like.
- ❌ Confusing ZIP codes with ZCTAs. ACS data is published for ZCTAs, which approximate but don't exactly match USPS ZIP codes. See our article on ZIP Code vs. ZCTA.
- ❌ Assuming data is current. The latest ACS release typically reflects data collected 1–3 years ago. Major changes since then won't be reflected.
Where to Access ACS Data
- 1.data.census.gov — The official Census Bureau data portal. Most complete but can be overwhelming for beginners.
- 2.ACS Data Page — Links to data downloads, documentation, and access tools.
- 3.ZipCodeFacts — We pre-process ACS data for each ZIP code and present it in plain language on our ZIP code profiles.
Related Reading
Published May 2026 · ZipCodeFacts Research Team