Oakland County, Michigan
Oakland County covers 867 sq mi of land and has about 1,279,825 residents. 88 zip codes lie mainly within it, spread across 41 cities and towns. Zip codes that only partly reach into the county are listed on each zip's own page.
Population
1,279,825
1,476/sq mi
Median household income
$98K
U.S. $81K
Median home value
$344K
U.S. $333K
Median rent
$1,376
U.S. $1,413
Median age
41.3
U.S. 38.9
Poverty rate
7.7%
U.S. 12.5%
Cities and towns
- Rochester4 zips
- Farmington6 zips
- Troy6 zips
- Southfield6 zips
- Waterford3 zips
- West Bloomfield4 zips
- Pontiac4 zips
- Novi4 zips
- Royal Oak3 zips
- Bloomfield Hills4 zips
- Clarkston3 zips
- South Lyon1 zip
- Lake Orion4 zips
- White Lake2 zips
- Oak Park1 zip
- Madison Heights1 zip
- Oxford2 zips
- Auburn Hills2 zips
- Commerce Township1 zip
- Walled Lake2 zips
- Holly1 zip
- Birmingham2 zips
- Ferndale1 zip
- Milford2 zips
- Wixom1 zip
- Highland2 zips
- Berkley1 zip
- Hazel Park1 zip
- Franklin1 zip
- Ortonville1 zip
- Clawson1 zip
- New Hudson1 zip
- Davisburg1 zip
- Oakland1 zip
- Huntington Woods1 zip
- Leonard1 zip
- Keego Harbor1 zip
- Pleasant Ridge1 zip
- Drayton Plains1 zip
- Lakeville1 zip
- Union Lake1 zip
Zip codes in Oakland County
88 total
| Zip | City | Type | Population | IncomeMedian income |
|---|---|---|---|---|
| 48007 | Troy · PO box | — | — | |
| 48009 | Birmingham | 21,772 | $153,401 | |
| 48012 | Birmingham · PO box | — | — | |
| 48017 | Clawson | 11,350 | $88,812 | |
| 48025 | Franklin | 14,734 | $185,000 | |
| 48030 | Hazel Park | 14,963 | $67,073 | |
| 48033 | Southfield | 17,277 | $61,016 | |
| 48034 | Southfield | 14,796 | $62,938 | |
| 48037 | Southfield · PO box | — | — | |
| 48067 | Royal Oak | 24,868 | $112,840 | |
| 48068 | Royal Oak · PO box | — | — | |
| 48069 | Pleasant Ridge | 2,602 | $171,125 | |
| 48070 | Huntington Woods | 6,328 | $190,150 | |
| 48071 | Madison Heights | 28,419 | $69,503 | |
| 48072 | Berkley | 15,149 | $116,239 | |
| 48073 | Royal Oak | 33,106 | $91,627 | |
| 48075 | Southfield | 22,841 | $65,384 | |
| 48076 | Southfield | 25,405 | $90,058 | |
| 48083 | Troy | 23,771 | $90,794 | |
| 48084 | Troy | 15,960 | $107,098 | |
| 48085 | Troy | 27,231 | $146,390 | |
| 48086 | Southfield · PO box | — | — | |
| 48098 | Troy | 20,936 | $164,759 | |
| 48099 | Troy · PO box | — | — | |
| 48165 | New Hudson | 9,566 | $106,220 | |
| 48167 | Northville | 24,713 | $124,630 | |
| 48178 | South Lyon | 37,789 | $131,558 | |
| 48220 | Ferndale | 21,527 | $89,881 | |
| 48237 | Oak Park | 29,318 | $71,510 | |
| 48301 | Bloomfield Hills | 14,682 | $167,143 | |
| 48302 | Bloomfield Hills | 17,505 | $178,103 | |
| 48303 | Bloomfield Hills · PO box | — | — | |
| 48304 | Bloomfield Hills | 17,387 | $143,204 | |
| 48306 | Rochester | 28,389 | $163,684 | |
| 48307 | Rochester | 44,714 | $106,576 | |
| 48308 | Rochester · PO box | — | — | |
| 48309 | Rochester | 30,685 | $121,007 | |
| 48320 | Keego Harbor | 4,277 | $78,150 | |
| 48321 | Auburn Hills · PO box | — | — | |
| 48322 | West Bloomfield | 32,885 | $113,865 | |
| 48323 | West Bloomfield | 17,235 | $144,457 | |
| 48324 | West Bloomfield | 17,098 | $142,100 | |
| 48325 | West Bloomfield · PO box | — | — | |
| 48326 | Auburn Hills | 24,514 | $85,190 | |
| 48327 | Waterford | 20,960 | $74,788 | |
| 48328 | Waterford | 24,478 | $72,299 | |
| 48329 | Waterford | 24,715 | $85,709 | |
| 48330 | Drayton Plains · PO box | — | — | |
| 48331 | Farmington | 21,562 | $127,633 | |
| 48332 | Farmington · PO box | — | — | |
| 48333 | Farmington · PO box | — | — | |
| 48334 | Farmington | 19,618 | $102,228 | |
| 48335 | Farmington | 25,077 | $99,439 | |
| 48336 | Farmington | 26,432 | $88,938 | |
| 48340 | Pontiac | 25,669 | $47,891 | |
| 48341 | Pontiac | 18,924 | $51,390 | |
| 48342 | Pontiac | 17,564 | $35,253 | |
| 48343 | Pontiac · PO box | — | — | |
| 48346 | Clarkston | 23,167 | $101,477 | |
| 48347 | Clarkston · PO box | — | — | |
| 48348 | Clarkston | 24,574 | $129,410 | |
| 48350 | Davisburg | 8,163 | $110,042 | |
| 48356 | Highland | 8,365 | $103,872 | |
| 48357 | Highland | 8,718 | $94,954 | |
| 48359 | Lake Orion | 10,401 | $93,125 | |
| 48360 | Lake Orion | 12,116 | $140,865 | |
| 48361 | Lake Orion · PO box | — | — | |
| 48362 | Lake Orion | 14,966 | $115,230 | |
| 48363 | Oakland | 7,362 | $179,375 | |
| 48366 | Lakeville · PO box | — | — | |
| 48367 | Leonard | 4,668 | $110,405 | |
| 48370 | Oxford | 1,777 | $131,111 | |
| 48371 | Oxford | 25,972 | $111,239 | |
| 48374 | Novi | 17,672 | $182,827 | |
| 48375 | Novi | 24,029 | $112,545 | |
| 48376 | Novi · PO box | — | — | |
| 48377 | Novi | 19,816 | $83,104 | |
| 48380 | Milford | 7,125 | $131,979 | |
| 48381 | Milford | 14,094 | $105,213 | |
| 48382 | Commerce Township | 24,479 | $137,768 | |
| 48383 | White Lake | 13,285 | $102,072 | |
| 48386 | White Lake | 17,856 | $89,702 | |
| 48387 | Union Lake · PO box | — | — | |
| 48390 | Walled Lake | 23,939 | $91,381 | |
| 48391 | Walled Lake · PO box | — | — | |
| 48393 | Wixom | 20,145 | $65,962 | |
| 48442 | Holly | 22,788 | $86,575 | |
| 48462 | Ortonville | 13,279 | $105,699 |
Oakland County at a glance
Compared with the U.S.
Household income distribution
<$25k
11%
$25–50k
14%
$50–75k
14%
$75–100k
12%
$100–150k
19%
$150–200k
12%
$200k+
19%
Highest education (adults 25+)
No diploma
5%
High school
18%
Some college
18%
Associate's
8%
Bachelor's
29%
Graduate
22%
How people get to work
Drove alone
71%
Carpooled
6%
Transit
0.3%
Walked
1%
Bicycle
0.2%
Worked from home
20%
Other
1%
At a glance
| Oakland | U.S. | |
|---|---|---|
| Own their home | 72.7% | 65.2% |
| Bachelor's degree or higher | 51% | 35.7% |
| Work from home | 20.2% | 15.1% |
| Households with broadband | 94.2% | 91% |
| Without health insurance | 3.8% | 8.4% |
| Foreign-born | 13.3% | 14.1% |
| Veterans (of adults) | 4.4% | 6.2% |
| Unemployment | 4.8% | 5.2% |
| Average commute | 25.8 min | 26.4 min |