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.
Advertisement
Highest 50
| # | ZIP | Place or county | Median household income | Margin of error | Population |
|---|---|---|---|---|---|
| 1 | 20817 | Bethesda, MD | $249,332 | ±$9,996 | 37,454 |
| 2 | 60521 | Hinsdale, IL | $249,200 | ±$22,408 | 18,056 |
| 3 | 07028 | Glen Ridge, NJ | $247,361 | ±$41,035 | 8,022 |
| 4 | 07620 | Alpine, NJ | $246,944 | ±$77,017 | 1,588 |
| 5 | 94920 | Tiburon, CA | $246,045 | ±$25,397 | 12,609 |
| 6 | 20818 | Cabin John, MD | $245,982 | ±$53,171 | 1,539 |
| 7 | 22207 | Arlington, VA | $245,745 | ±$15,512 | 35,479 |
| 8 | 07934 | Peapack and Gladstone, NJ | $245,429 | ±$5,847 | 1,293 |
| 9 | 02420 | Lexington, MA | $245,031 | ±$20,096 | 16,215 |
| 10 | 98074 | Sammamish, WA | $244,362 | ±$17,415 | 30,761 |
| 11 | 07458 | Upper Saddle River, NJ | $244,022 | ±$34,457 | 11,828 |
| 12 | 77401 | Bellaire, TX | $243,750 | ±$32,933 | 17,213 |
| 13 | 94539 | Fremont, CA | $243,552 | ±$3,596 | 52,396 |
| 14 | 21029 | Howard County, MD | $243,542 | ±$22,415 | 13,607 |
| 15 | 06897 | Fairfield County, CT | $242,199 | ±$15,893 | 18,777 |
| 16 | 94301 | Palo Alto, CA | $242,006 | ±$10,921 | 17,508 |
| 17 | 91011 | La Cañada Flintridge, CA | $241,875 | ±$20,555 | 19,935 |
| 18 | 07930 | Morris County, NJ | $240,954 | ±$17,625 | 8,648 |
| 19 | 07739 | Little Silver, NJ | $240,853 | ±$34,724 | 6,105 |
| 20 | 94070 | San Carlos, CA | $240,074 | ±$16,440 | 30,447 |
| 21 | 78739 | Austin, TX | $238,559 | ±$14,192 | 20,659 |
| 22 | 07641 | Haworth, NJ | $236,765 | ±$20,085 | 3,363 |
| 23 | 01776 | Middlesex County, MA | $236,509 | ±$17,362 | 19,270 |
| 24 | 07924 | Bernardsville, NJ | $236,042 | ±$32,935 | 7,713 |
| 25 | 07417 | Franklin Lakes, NJ | $236,023 | ±$26,399 | 11,112 |
| 26 | 08558 | Somerset County, NJ | $236,016 | ±$33,120 | 7,648 |
| 27 | 02052 | Medfield, MA | $235,800 | ±$31,636 | 13,068 |
| 28 | 11030 | Manhasset, NY | $234,966 | ±$29,428 | 18,051 |
| 29 | 94708 | Berkeley, CA | $234,923 | ±$11,502 | 11,947 |
| 30 | 94549 | Lafayette, CA | $234,516 | ±$25,465 | 28,420 |
| 31 | 94037 | Montara, CA | $233,826 | ±$102,824 | 2,917 |
| 32 | 10069 | New York, NY | $233,636 | ±$52,737 | 6,509 |
| 33 | 20148 | Brambleton, VA | $233,494 | ±$12,950 | 64,021 |
| 34 | 94062 | San Mateo County, CA | $233,262 | ±$19,322 | 25,759 |
| 35 | 60045 | Lake Forest, IL | $233,125 | ±$23,135 | 21,074 |
| 36 | 94925 | Corte Madera, CA | $232,763 | ±$36,730 | 10,077 |
| 37 | 95671 | Folsom, CA | $232,700 | ±$112,107 | 4,432 |
| 38 | 20816 | Bethesda, MD | $232,656 | ±$21,899 | 18,140 |
| 39 | 07090 | Westfield, NJ | $232,629 | ±$17,720 | 31,111 |
| 40 | 21794 | Howard County, MD | $231,466 | ±$8,564 | 2,192 |
| 41 | 94973 | Woodacre, CA | $231,094 | ±$113,490 | 1,689 |
| 42 | 95014 | Cupertino, CA | $230,913 | ±$13,761 | 60,932 |
| 43 | 07632 | Englewood Cliffs, NJ | $230,611 | ±$22,045 | 5,362 |
| 44 | 93108 | Montecito, CA | $230,419 | ±$21,732 | 11,526 |
| 45 | 60558 | Western Springs, IL | $230,255 | ±$28,792 | 13,446 |
| 46 | 01890 | Winchester, MA | $230,198 | ±$20,670 | 23,406 |
| 47 | 94018 | El Granada, CA | $230,053 | ±$95,569 | 3,834 |
| 48 | 07039 | Essex County, NJ | $229,806 | ±$19,424 | 31,488 |
| 49 | 08836 | Martinsville, NJ | $229,726 | ±$25,013 | 3,855 |
| 50 | 77005 | West University Place, TX | $229,267 | ±$19,764 | 28,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.
Advertisement
Lowest 50
| # | ZIP | Place or county | Median household income | Margin of error | Population |
|---|---|---|---|---|---|
| 1 | 53706 | Madison, WI | $6,053 | ±$1,949 | 3,958 |
| 2 | 00913 | San Juan, PR | $7,049 | ±$1,844 | 6,943 |
| 3 | 44308 | Akron, OH | $11,956 | ±$3,030 | 1,030 |
| 4 | 32603 | Gainesville, FL | $13,408 | ±$2,839 | 7,419 |
| 5 | 00717 | Ponce, PR | $13,602 | ±$2,456 | 14,577 |
| 6 | 48109 | Ann Arbor, MI | $14,093 | ±$1,710 | 5,939 |
| 7 | 06702 | Waterbury, CT | $14,474 | ±$4,480 | 2,946 |
| 8 | 79901 | El Paso, TX | $14,872 | ±$1,675 | 8,554 |
| 9 | 37916 | Knoxville, TN | $14,925 | ±$6,530 | 15,583 |
| 10 | 86520 | Apache County, AZ | $15,417 | ±$4,473 | 2,293 |
| 11 | 00670 | Las Marías Municipio, PR | $16,367 | ±$1,580 | 8,512 |
| 12 | 16501 | Erie, PA | $16,394 | ±$1,608 | 2,022 |
| 13 | 00915 | San Juan, PR | $16,590 | ±$1,676 | 24,607 |
| 14 | 00653 | Guánica Municipio, PR | $16,736 | ±$1,661 | 8,495 |
| 15 | 00782 | Comerío Municipio, PR | $16,896 | ±$1,399 | 18,128 |
| 16 | 39079 | Attala County, MS | $16,914 | ±$6,001 | 1,353 |
| 17 | 00925 | San Juan, PR | $17,404 | ±$3,049 | 4,882 |
| 18 | 00707 | Maunabo Municipio, PR | $17,750 | ±$3,492 | 10,319 |
| 19 | 00680 | Mayagüez Municipio, PR | $17,896 | ±$1,160 | 42,689 |
| 20 | 00688 | Arecibo Municipio, PR | $18,023 | ±$2,512 | 10,028 |
| 21 | 00730 | Ponce, PR | $18,089 | ±$1,108 | 31,081 |
| 22 | 00683 | San Germán Municipio, PR | $18,543 | ±$1,697 | 29,490 |
| 23 | 00731 | Ponce Municipio, PR | $18,736 | ±$3,367 | 9,724 |
| 24 | 00669 | Lares Municipio, PR | $18,778 | ±$1,406 | 27,417 |
| 25 | 00682 | Mayagüez, PR | $18,793 | ±$1,322 | 28,977 |
| 26 | 00772 | Loíza Municipio, PR | $18,945 | ±$1,218 | 16,829 |
| 27 | 87037 | San Juan County, NM | $19,044 | ±$4,321 | 1,481 |
| 28 | 00965 | Guaynabo, PR | $19,136 | ±$3,228 | 5,848 |
| 29 | 87045 | McKinley County, NM | $19,270 | ±$6,173 | 2,608 |
| 30 | 00631 | Adjuntas Municipio, PR | $19,278 | ±$3,989 | 1,321 |
| 31 | 71101 | Shreveport, LA | $19,351 | ±$2,613 | 6,415 |
| 32 | 00917 | San Juan, PR | $19,357 | ±$2,754 | 17,116 |
| 33 | 00601 | Adjuntas Municipio, PR | $19,454 | ±$1,546 | 16,669 |
| 34 | 00667 | Lajas Municipio, PR | $19,534 | ±$1,889 | 22,792 |
| 35 | 00765 | Vieques Municipio, PR | $19,803 | ±$2,182 | 8,078 |
| 36 | 44510 | Youngstown, OH | $20,000 | ±$6,435 | 2,027 |
| 37 | 00647 | Guánica Municipio, PR | $20,023 | ±$2,756 | 4,369 |
| 38 | 38769 | Bolivar County, MS | $20,104 | ±$4,176 | 1,882 |
| 39 | 00720 | Orocovis Municipio, PR | $20,151 | ±$2,369 | 21,037 |
| 40 | 00685 | San Sebastián Municipio, PR | $20,310 | ±$1,823 | 39,988 |
| 41 | 45225 | Cincinnati, OH | $20,348 | ±$3,129 | 9,583 |
| 42 | 00923 | San Juan, PR | $20,349 | ±$2,068 | 24,551 |
| 43 | 00611 | Utuado Municipio, PR | $20,360 | ±$7,048 | 1,383 |
| 44 | 87062 | Socorro County, NM | $20,539 | ±$2,685 | 1,922 |
| 45 | 00784 | Guayama Municipio, PR | $20,558 | ±$1,543 | 34,981 |
| 46 | 00716 | Ponce, PR | $20,652 | ±$2,491 | 27,945 |
| 47 | 63106 | St. Louis, MO | $20,679 | ±$5,199 | 6,751 |
| 48 | 43604 | Toledo, OH | $20,734 | ±$5,040 | 9,594 |
| 49 | 77446 | Prairie View, TX | $20,766 | ±$1,867 | 5,780 |
| 50 | 00704 | Salinas Municipio, PR | $20,899 | ±$3,296 | 6,256 |
Other rankings
Total populationMedian agePer capita incomeBachelor's degree or higherMedian home valueMedian gross rentOwner-occupied homesMean travel time to workWorked from home
Advertisement
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.