Ranking · table B19013

Median household income by ZIP code

The highest median household income among ranked ZIP codes is $249,332 in ZIP 20817 (Bethesda, MD); the lowest is $6,053 in ZIP 53706 (Madison, WI). The list covers 21,966 ZIP codes with at least 1,000 residents and a reliable estimate in the Census Bureau's ACS 2020–2024 5-year data.

American Community Survey 2020–2024 5-year estimates · Updated

What this measures

Household income in the past 12 months, in inflation-adjusted dollars of the final survey year. 73 ZIP codes whose median falls in the Census Bureau's top or bottom reporting bracket are not ranked, because their exact value is not published.

Highest 50

Highest median household income, ranked ZIP codes
#ZIPPlace or countyMedian household incomeMargin of errorPopulation
120817Bethesda, MD$249,332±$9,99637,454
260521Hinsdale, IL$249,200±$22,40818,056
307028Glen Ridge, NJ$247,361±$41,0358,022
407620Alpine, NJ$246,944±$77,0171,588
594920Tiburon, CA$246,045±$25,39712,609
620818Cabin John, MD$245,982±$53,1711,539
722207Arlington, VA$245,745±$15,51235,479
807934Peapack and Gladstone, NJ$245,429±$5,8471,293
902420Lexington, MA$245,031±$20,09616,215
1098074Sammamish, WA$244,362±$17,41530,761
1107458Upper Saddle River, NJ$244,022±$34,45711,828
1277401Bellaire, TX$243,750±$32,93317,213
1394539Fremont, CA$243,552±$3,59652,396
1421029Howard County, MD$243,542±$22,41513,607
1506897Fairfield County, CT$242,199±$15,89318,777
1694301Palo Alto, CA$242,006±$10,92117,508
1791011La Cañada Flintridge, CA$241,875±$20,55519,935
1807930Morris County, NJ$240,954±$17,6258,648
1907739Little Silver, NJ$240,853±$34,7246,105
2094070San Carlos, CA$240,074±$16,44030,447
2178739Austin, TX$238,559±$14,19220,659
2207641Haworth, NJ$236,765±$20,0853,363
2301776Middlesex County, MA$236,509±$17,36219,270
2407924Bernardsville, NJ$236,042±$32,9357,713
2507417Franklin Lakes, NJ$236,023±$26,39911,112
2608558Somerset County, NJ$236,016±$33,1207,648
2702052Medfield, MA$235,800±$31,63613,068
2811030Manhasset, NY$234,966±$29,42818,051
2994708Berkeley, CA$234,923±$11,50211,947
3094549Lafayette, CA$234,516±$25,46528,420
3194037Montara, CA$233,826±$102,8242,917
3210069New York, NY$233,636±$52,7376,509
3320148Brambleton, VA$233,494±$12,95064,021
3494062San Mateo County, CA$233,262±$19,32225,759
3560045Lake Forest, IL$233,125±$23,13521,074
3694925Corte Madera, CA$232,763±$36,73010,077
3795671Folsom, CA$232,700±$112,1074,432
3820816Bethesda, MD$232,656±$21,89918,140
3907090Westfield, NJ$232,629±$17,72031,111
4021794Howard County, MD$231,466±$8,5642,192
4194973Woodacre, CA$231,094±$113,4901,689
4295014Cupertino, CA$230,913±$13,76160,932
4307632Englewood Cliffs, NJ$230,611±$22,0455,362
4493108Montecito, CA$230,419±$21,73211,526
4560558Western Springs, IL$230,255±$28,79213,446
4601890Winchester, MA$230,198±$20,67023,406
4794018El Granada, CA$230,053±$95,5693,834
4807039Essex County, NJ$229,806±$19,42431,488
4908836Martinsville, NJ$229,726±$25,0133,855
5077005West University Place, TX$229,267±$19,76428,874

Values are estimates with margins of error, so ZIP codes next to each other in the list may not differ in a statistically meaningful way.

Lowest 50

Lowest median household income, ranked ZIP codes
#ZIPPlace or countyMedian household incomeMargin of errorPopulation
153706Madison, WI$6,053±$1,9493,958
200913San Juan, PR$7,049±$1,8446,943
344308Akron, OH$11,956±$3,0301,030
432603Gainesville, FL$13,408±$2,8397,419
500717Ponce, PR$13,602±$2,45614,577
648109Ann Arbor, MI$14,093±$1,7105,939
706702Waterbury, CT$14,474±$4,4802,946
879901El Paso, TX$14,872±$1,6758,554
937916Knoxville, TN$14,925±$6,53015,583
1086520Apache County, AZ$15,417±$4,4732,293
1100670Las Marías Municipio, PR$16,367±$1,5808,512
1216501Erie, PA$16,394±$1,6082,022
1300915San Juan, PR$16,590±$1,67624,607
1400653Guánica Municipio, PR$16,736±$1,6618,495
1500782Comerío Municipio, PR$16,896±$1,39918,128
1639079Attala County, MS$16,914±$6,0011,353
1700925San Juan, PR$17,404±$3,0494,882
1800707Maunabo Municipio, PR$17,750±$3,49210,319
1900680Mayagüez Municipio, PR$17,896±$1,16042,689
2000688Arecibo Municipio, PR$18,023±$2,51210,028
2100730Ponce, PR$18,089±$1,10831,081
2200683San Germán Municipio, PR$18,543±$1,69729,490
2300731Ponce Municipio, PR$18,736±$3,3679,724
2400669Lares Municipio, PR$18,778±$1,40627,417
2500682Mayagüez, PR$18,793±$1,32228,977
2600772Loíza Municipio, PR$18,945±$1,21816,829
2787037San Juan County, NM$19,044±$4,3211,481
2800965Guaynabo, PR$19,136±$3,2285,848
2987045McKinley County, NM$19,270±$6,1732,608
3000631Adjuntas Municipio, PR$19,278±$3,9891,321
3171101Shreveport, LA$19,351±$2,6136,415
3200917San Juan, PR$19,357±$2,75417,116
3300601Adjuntas Municipio, PR$19,454±$1,54616,669
3400667Lajas Municipio, PR$19,534±$1,88922,792
3500765Vieques Municipio, PR$19,803±$2,1828,078
3644510Youngstown, OH$20,000±$6,4352,027
3700647Guánica Municipio, PR$20,023±$2,7564,369
3838769Bolivar County, MS$20,104±$4,1761,882
3900720Orocovis Municipio, PR$20,151±$2,36921,037
4000685San Sebastián Municipio, PR$20,310±$1,82339,988
4145225Cincinnati, OH$20,348±$3,1299,583
4200923San Juan, PR$20,349±$2,06824,551
4300611Utuado Municipio, PR$20,360±$7,0481,383
4487062Socorro County, NM$20,539±$2,6851,922
4500784Guayama Municipio, PR$20,558±$1,54334,981
4600716Ponce, PR$20,652±$2,49127,945
4763106St. Louis, MO$20,679±$5,1996,751
4843604Toledo, OH$20,734±$5,0409,594
4977446Prairie View, TX$20,766±$1,8675,780
5000704Salinas Municipio, PR$20,899±$3,2966,256

Other rankings

Total populationMedian agePer capita incomeBachelor's degree or higherMedian home valueMedian gross rentOwner-occupied homesMean travel time to workWorked from home

OpenZIP does not rank ZIP codes by race or ethnicity, poverty or unemployment.

Sources

  • U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B19013 — snapshot Oct 26, 2026.
  • Data: U.S. Census Bureau, American Community Survey 5-year estimates (detailed tables) and 2020 Census ZCTA relationship files. This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau. These agencies do not endorse OpenZIP.