Comparison to Surrounding Areas
The median household income ($89,881) for 48220 is less than the median household income for 48067 ($112,840), 48069 ($171,125), Oakland County ($97,760), and Ferndale city ($94,640). But it's more than 48030 ($67,073), 48203 ($38,404), 48221 ($57,878), 48235 ($39,265), 48237 ($71,510), and Royal Oak charter township ($47,679).
| 48220 | $89,881 |
| Royal Oak charter township | $47,679 |
| Ferndale city | $94,640 |
| Oakland County | $97,760 |
Get Median Household Income for all Zip Codes in Michigan.
The average household income ($107,818) for 48220 is less than the average household income for 48067 ($139,920), 48069 ($203,485), Oakland County ($134,116), and Ferndale city ($113,779). But it's more than 48030 ($81,992), 48203 ($60,358), 48221 ($79,470), 48235 ($54,345), 48237 ($86,650), and Royal Oak charter township ($49,354).
| 48220 | $107,818 |
| Royal Oak charter township | $49,354 |
| Ferndale city | $113,779 |
| Oakland County | $134,116 |
Get Average Household Income for all Zip Codes in Michigan.
The per-capita income for 48220 is $57,886. The per capita income ($57,886) for 48220 is less than the per capita income for 48067 ($73,562), 48069 ($89,647), and Ferndale city ($62,094). But it's more than 48203 ($27,294), 48235 ($23,500), 48237 ($38,652), 48030 ($38,937), 48221 ($31,080), Oakland County ($56,696), and Royal Oak charter township ($23,332).
| 48220 | $57,886 |
| Royal Oak charter township | $23,332 |
| Ferndale city | $62,094 |
| Oakland County | $56,696 |
Get Per-Capita Income for all Zip Codes in Michigan.
10.6% of households make over $200,000 a year. The percent high income households (10.6%) for 48220 is less than the percent high income households for 48067 (21.1%), 48069 (42.8%), Oakland County (18.5%), and Ferndale city (11.7%). But it's more than 48030 (3.8%), 48203 (3.6%), 48221 (7.2%), 48235 (2.1%), 48237 (5.6%), and Royal Oak charter township (0.0%).
| 48220 | 10.6% |
| Royal Oak charter township | 0.0% |
| Ferndale city | 11.7% |
| Oakland County | 18.5% |
Get High Income Households for all Zip Codes in Michigan.
| under 25 years | 25 to 44 years | 45 to 64 years | 65 years and over | |
|---|---|---|---|---|
| 48220 | $66,556 | $100,224 | $88,328 | $44,290 |
| Royal Oak charter township | $-1 | $50,020 | $70,625 | $31,638 |
| Ferndale city | $66,847 | $104,864 | $94,408 | $51,172 |
| Oakland County | $57,661 | $107,802 | $125,235 | $67,387 |
Get Median Household Income by Age of Householder for all Zip Codes in Michigan.
Use our lookalike & filtering workflow to discover every zip that matches your ideal market profile.
Our Income By Zip Code Lists let you start with a zip like 48220, then automatically find hundreds of similar zips by income, demographics, and growth potential — so you can build a smarter target list in minutes.
Get Your Income By Zip Code List
Get all zip codes in a state or the entire US with data such as median household income.
Starting at $65.
All income statistics above are the most current, comparable income statistics available from the US Census Bureau and are from the American Community Survey 2024 5-year estimates. You can find this information and other demographics for 48220 on the US Census Bureau’s website. These values are in 2024 inflation-adjusted dollars and were downloaded on 29 January 2026.
Margins of error for the income data are:
| Median Household Income | Average Household Income | Per Capita Income | High Income Households | Median Household Income by Age of Householder | ||||
|---|---|---|---|---|---|---|---|---|
| under 25 | 25 to 44 | 45 to 64 | 65+ | |||||
| 48220 | +/-$5,949 | +/-$6,360 | +/-$3,279 | +/-1.9% | +/-$13,457 | +/-$8,332 | +/-$8,600 | +/-$9,977 |
| Royal Oak charter township | +/-$9,353 | +/-$6,683 | +/-$3,068 | +/-2.8% | +/-$-1 | +/-$6,255 | +/-$30,852 | +/-$13,904 |
| Ferndale city | +/-$5,294 | +/-$7,082 | +/-$3,692 | +/-2.1% | +/-$21,611 | +/-$13,325 | +/-$17,613 | +/-$18,782 |
| Oakland County | +/-$1,268 | +/-$1,238 | +/-$470 | +/-0.4% | +/-$5,601 | +/-$1,940 | +/-$2,706 | +/-$1,454 |