Understanding Income Inequality by ZIP Code
What Census income data actually tells you about a neighborhood, and the common mistakes people make when comparing ZIP codes by wealth.
Median household income is the single most-cited ZIP code metric, but it hides enormous variation within each ZIP code. Two ZIP codes with identical medians of $65,000 can have completely different income distributions, one with broad middle-class representation and another split between poverty and wealth. Always look at poverty rates and income brackets alongside the median.
Why ZIP Code Income Data Is More Complex Than It Looks
When people research neighborhoods, median household income is usually the first number they check. It is a useful starting point, but it compresses an entire community's economic reality into a single figure. A ZIP code with a $70,000 median might be a stable middle-class suburb, or it might be a gentrifying urban area where half the residents earn under $30,000 and the other half earn over $120,000.
The American Community Survey captures income at multiple levels, household income brackets, per capita income, poverty status, and public assistance rates. Together, these paint a much richer picture than the median alone. This guide explains how to read each metric and avoid the most common misinterpretations.
Median Household Income: What It Tells You and What It Hides
The Census Bureau defines a household as all people occupying a housing unit. Median household income is the midpoint — half of households earn more, half earn less. The national median is approximately $75,000 as of the 2023 ACS 5-Year Estimates.
What it tells you: The economic center of gravity. ZIP codes with medians above $100,000 are generally affluent; those below $40,000 are economically distressed. It is the best single proxy for a neighborhood's overall economic status.
What it doesn't tell you: The shape of the income distribution. A bimodal distribution (many poor and many wealthy, few in between) produces the same median as a tight cluster around the middle. It also ignores household size — a $75,000 income supports one person very differently than a family of six.
How to use it: Compare within the same metro area or state, not nationally. Cost of living makes national comparisons misleading. On PlainZIP, browse highest income ZIP codes and compare with lowest income to see the full range.
National household income tiers (2023 ACS)
The Census ACS reports household income across standardized brackets. Mapping these brackets to common shorthand labels makes ZIP-level comparisons easier to interpret:
| Income tier | Median household income | Approx. share of US ZIPs |
|---|---|---|
| Economically distressed | Under $40,000 | ~14% |
| Lower-middle | $40,000–$60,000 | ~28% |
| Middle | $60,000–$85,000 | ~30% |
| Upper-middle | $85,000–$120,000 | ~18% |
| Affluent | Over $120,000 | ~10% |
Share estimates derived from 2023 ACS 5-Year ZCTA-level distribution.
Poverty Rate: The Floor Beneath the Median
The poverty rate measures the percentage of individuals (not households) with income below the federal poverty threshold, approximately $31,000 for a family of four in 2023. The national average is about 12.4%.
What it tells you: How many residents face genuine economic hardship. Areas above 20% are classified as high-poverty by the Census Bureau. Above 40% is considered extreme poverty concentration, which research links to reduced upward mobility for children raised in those areas.
What it doesn't tell you: Poverty is measured against a national threshold that does not adjust for local cost of living. A family earning $35,000 is above the poverty line everywhere, but functionally impoverished in high-cost cities. The poverty rate also excludes people in group quarters (prisons, dormitories, nursing homes), which can distort ZIP-level figures.
How to use it: Use poverty rate alongside median income. A ZIP code with high median income but also a high poverty rate suggests sharp inequality within the community. Search any ZIP code on our ZIP code pages to see both metrics side by side.
Concentration thresholds the Census uses
Census Bureau research distinguishes between three poverty intensities that change how the rate should be interpreted at the ZIP-code level:
- Low-poverty: below 10%, generally indicates broad economic stability.
- Elevated: 10–20%, typical for working-class and mixed-income areas.
- High-poverty: 20–40%, Census classification triggering many federal program eligibility tests.
- Extreme: above 40%, associated with reduced intergenerational mobility in long-running research.
Per Capita Income: Adjusting for Household Size
Per capita income divides total aggregate income by total population, including children and non-earners. It is a rougher metric than household income but useful for one specific purpose: comparing areas with very different household sizes.
What it tells you: Average economic output per person. ZIP codes with large families (common in suburban and immigrant communities) often show moderate household incomes but lower per capita figures, not because residents are poorer, but because more dependents share each household's income.
What it doesn't tell you: Anything about distribution. A ZIP code with one billionaire and 1,000 minimum-wage workers can have a high per capita income that represents nobody.
How to use it: As a sanity check when household size varies. If two ZIP codes have similar household incomes but very different per capita incomes, the difference is likely driven by household size rather than actual wealth disparity.
Worked example: two ZIPs with the same median
Consider two ZIP codes both with a $75,000 median household income. ZIP A has a poverty rate of 5% and a per capita income of $42,000; ZIP B has a poverty rate of 18% and a per capita income of $28,000. ZIP A is a compressed middle-class community , most households cluster near the median. ZIP B has a bimodal distribution, a wealthy minority pulls the median up while a substantial low-income segment drags per capita income down. The median is identical; the lived experience is not.
What This Means for You: A Practical Framework
When evaluating a ZIP code's economic character, work through these data points in order, each one adds context that the previous metric misses.
Step 1 — Check median household income. Look up the ZIP code on PlainZIP and note the median. Compare it against the state median (available on our state pages) rather than the national figure.
Step 2, Check the poverty rate. A high-median ZIP with a poverty rate above 15% signals significant inequality within the area. A low-median ZIP with a poverty rate below 10% suggests a compressed, lower-middle-class distribution rather than widespread hardship.
Step 3, Look at education and housing together. Income data gains context from educational attainment (college degree rates) and housing costs (median rent, homeownership rate). High income plus low education may indicate trades-heavy employment. High income plus high housing costs means less disposable income than the number suggests.
Step 4, Compare within the metro area. Use our comparison tool to see how the ZIP stacks up against neighbors. Adjacent ZIP codes can differ by $30,000+ in median income, understanding that pattern reveals more than any single ZIP code page.
Frequently Asked Questions
What is a good median household income for a ZIP code?
The national median household income is approximately $75,000 as of the 2023 ACS estimates. ZIP codes above $100,000 are generally considered affluent, while those below $40,000 indicate economically distressed areas. However, cost of living varies dramatically, $75,000 goes much further in rural Mississippi than in San Francisco.
Why do neighboring ZIP codes sometimes have very different income levels?
ZIP codes were designed for mail delivery, not demographic analysis. Their boundaries can split across school districts, municipalities, and socioeconomic zones. A highway, railroad, or zoning boundary can separate two ZIP codes with median incomes differing by $50,000 or more.
What does the poverty rate tell you about a ZIP code?
The poverty rate measures the percentage of residents with income below the federal poverty threshold (about $31,000 for a family of four in 2023). A ZIP code with a poverty rate above 20% is considered a high-poverty area. Nationally, the poverty rate is approximately 12.4%.
How often is ZIP code income data updated?
ZIP code income data comes from the American Community Survey (ACS) 5-Year Estimates, released annually by the Census Bureau. The 5-year window smooths volatility but means the data reflects a rolling average. PlainZIP currently uses the 2023 ACS release.
Sources: U.S. Census Bureau, American Community Survey 5-Year Estimates (2023).
Last updated: April 2026
Understanding the Data
The information presented throughout this guide is informed by publicly available public records published by federal and state government agencies. Our database aggregates and standardizes these records to make them more accessible and easier to interpret for general audiences. When we reference specific statistics or trends, they are drawn directly from these authoritative sources unless explicitly noted otherwise.
It is important to understand the limitations of any large-scale data dataset. Records may contain errors from the original data collection process, some fields may be incomplete for older entries, and classification systems may have changed over time. Our analysis accounts for these factors by clearly labeling data vintage, flagging records with missing critical fields, and noting when temporal comparisons span methodology changes in the source data.
For readers who want to conduct their own research, we recommend going directly to the source whenever possible. federal and state government agencies provides detailed documentation on collection methodology, sampling frames, and known data quality issues. Our goal is not to replace primary sources but to make them more approachable and to highlight patterns that may not be immediately obvious when browsing raw records.
How We Analyze Data Records
Our analytical approach involves several steps designed to surface meaningful insights from large datasets. First, we clean and standardize the raw data, handling variations in naming conventions, date formats, and categorical labels. Then we compute summary statistics, distributions, and comparative benchmarks across relevant dimensions such as geography, time period, and category type.
Key metrics we examine include statistical records, geographic distributions, temporal trends. These indicators provide a multi-dimensional view of each entity in our database, allowing users to understand not just individual records but how they compare to peers, regional averages, and national benchmarks. We believe this contextual approach is far more valuable than presenting raw numbers in isolation.