Oakland County, Michigan ZIP codes
88 ZIP codes are in Oakland County, plus 3 that cross in from neighboring counties. It's part of the Detroit-Warren-Dearborn, MI metro area.
- ZIP codes
- 88
- Population in these ZIPs
- 1,307,547
- Avg. median income
- $107,300population-weighted
- Cities & towns
- 42
Click anywhere on the map to see which ZIP code it's in.
ZIP codes in Oakland County
| ZIP code | City | Population | Median income | Typical home value |
|---|---|---|---|---|
| 48007 PO Box | Troy | — | — | — |
| 48009 | Birmingham | 21,772 | $153,401 | $744,200 |
| 48012 PO Box | Birmingham | — | — | — |
| 48017 | Clawson | 11,350 | $88,812 | $283,600 |
| 48025 | Franklin | 14,734 | $185,000 | $641,800 |
| 48030 | Hazel Park | 14,963 | $67,073 | $154,100 |
| 48033 | Southfield | 17,277 | $61,016 | $226,100 |
| 48034 | Southfield | 14,796 | $62,938 | $253,900 |
| 48037 PO Box | Southfield | — | — | — |
| 48067 | Royal Oak | 24,868 | $112,840 | $338,800 |
| 48068 PO Box | Royal Oak | — | — | — |
| 48069 | Pleasant Ridge | 2,602 | $171,125 | $482,700 |
| 48070 | Huntington Woods | 6,328 | $190,150 | $539,900 |
| 48071 | Madison Heights | 28,419 | $69,503 | $215,500 |
| 48072 | Berkley | 15,149 | $116,239 | $312,700 |
| 48073 | Royal Oak | 33,106 | $91,627 | $319,000 |
| 48075 | Southfield | 22,841 | $65,384 | $235,400 |
| 48076 | Southfield | 25,405 | $90,058 | $291,900 |
| 48083 | Troy | 23,771 | $90,794 | $352,500 |
| 48084 | Troy | 15,960 | $107,098 | $477,000 |
| 48085 | Troy | 27,231 | $146,390 | $456,900 |
| 48086 PO Box | Southfield | — | — | — |
| 48098 | Troy | 20,936 | $164,759 | $584,100 |
| 48099 PO Box | Troy | — | — | — |
| 48165 | New Hudson | 9,566 | $106,220 | $461,700 |
| 48167 | Northville | 24,713 | $124,630 | $492,000 |
| 48178 | South Lyon | 37,789 | $131,558 | $473,000 |
| 48220 | Ferndale | 21,527 | $89,881 | $241,000 |
| 48237 | Oak Park | 29,318 | $71,510 | $231,300 |
| 48301 | Bloomfield Hills | 14,682 | $167,143 | $793,500 |
| 48302 | Bloomfield Hills | 17,505 | $178,103 | $730,300 |
| 48303 PO Box | Bloomfield Hills | — | — | — |
| 48304 | Bloomfield Hills | 17,387 | $143,204 | $540,300 |
| 48306 | Rochester | 28,389 | $163,684 | $596,900 |
| 48307 | Rochester | 44,714 | $106,576 | $414,000 |
| 48308 PO Box | Rochester | — | — | — |
| 48309 | Rochester | 30,685 | $121,007 | $481,300 |
| 48320 | Keego Harbor | 4,277 | $78,150 | $298,900 |
| 48321 PO Box | Auburn Hills | — | — | — |
| 48322 | West Bloomfield | 32,885 | $113,865 | $415,200 |
| 48323 | West Bloomfield | 17,235 | $144,457 | $524,000 |
| 48324 | West Bloomfield | 17,098 | $142,100 | $477,300 |
| 48325 PO Box | West Bloomfield | — | — | — |
| 48326 | Auburn Hills | 24,514 | $85,190 | $280,400 |
| 48327 | Waterford | 20,960 | $74,788 | $278,300 |
| 48328 | Waterford | 24,478 | $72,299 | $254,100 |
| 48329 | Waterford | 24,715 | $85,709 | $290,800 |
| 48330 PO Box | Drayton Plains | — | — | — |
| 48331 | Farmington | 21,562 | $127,633 | $455,800 |
| 48332 PO Box | Farmington | — | — | — |
| 48333 PO Box | Farmington | — | — | — |
| 48334 | Farmington | 19,618 | $102,228 | $354,200 |
| 48335 | Farmington | 25,077 | $99,439 | $423,500 |
| 48336 | Farmington | 26,432 | $88,938 | $300,900 |
| 48340 | Pontiac | 25,669 | $47,891 | $135,900 |
| 48341 | Pontiac | 18,924 | $51,390 | $146,600 |
| 48342 | Pontiac | 17,564 | $35,253 | $125,300 |
| 48343 PO Box | Pontiac | — | — | — |
| 48346 | Clarkston | 23,167 | $101,477 | $363,100 |
| 48347 PO Box | Clarkston | — | — | — |
| 48348 | Clarkston | 24,574 | $129,410 | $510,900 |
| 48350 | Davisburg | 8,163 | $110,042 | $434,400 |
| 48356 | Highland | 8,365 | $103,872 | $370,700 |
| 48357 | Highland | 8,718 | $94,954 | $397,700 |
| 48359 | Lake Orion | 10,401 | $93,125 | $394,600 |
| 48360 | Lake Orion | 12,116 | $140,865 | $422,200 |
| 48361 PO Box | Lake Orion | — | — | — |
| 48362 | Lake Orion | 14,966 | $115,230 | $385,000 |
| 48363 | Oakland | 7,362 | $179,375 | $707,500 |
| 48366 PO Box | Lakeville | — | — | — |
| 48367 | Leonard | 4,668 | $110,405 | $503,800 |
| 48370 | Oxford | 1,777 | $131,111 | $563,800 |
| 48371 | Oxford | 25,972 | $111,239 | $413,900 |
| 48374 | Novi | 17,672 | $182,827 | $673,300 |
| 48375 | Novi | 24,029 | $112,545 | $399,000 |
| 48376 PO Box | Novi | — | — | — |
| 48377 | Novi | 19,816 | $83,104 | $378,300 |
| 48380 | Milford | 7,125 | $131,979 | $561,400 |
| 48381 | Milford | 14,094 | $105,213 | $468,400 |
| 48382 | Commerce Township | 24,479 | $137,768 | $465,200 |
| 48383 | White Lake | 13,285 | $102,072 | $423,500 |
| 48386 | White Lake | 17,856 | $89,702 | $377,700 |
| 48387 PO Box | Union Lake | — | — | — |
| 48390 | Walled Lake | 23,939 | $91,381 | $311,800 |
| 48391 PO Box | Walled Lake | — | — | — |
| 48393 | Wixom | 20,145 | $65,962 | $383,600 |
| 48442 | Holly | 22,788 | $86,575 | $323,400 |
| 48462 | Ortonville | 13,279 | $105,699 | $402,000 |
ZIP codes partly in Oakland County
These ZIP codes are mostly in a neighboring county but cover part of Oakland County.
| ZIP code | City | County | Population | Median income | Typical home value |
|---|---|---|---|---|---|
| 48428 | Dryden | Lapeer County | 5,151 | $100,033 | $394,800 |
| 48430 | Fenton | Livingston County | 39,309 | $100,193 | $368,700 |
| 48439 | Grand Blanc | Genesee County | 51,900 | $88,490 | $295,000 |
Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology
Cities and towns in Oakland County
- Troy
- Birmingham
- Clawson
- Franklin
- Hazel Park
- Southfield
- Royal Oak
- Pleasant Ridge
- Huntington Woods
- Madison Heights
- Berkley
- New Hudson
- Northville
- South Lyon
- Ferndale
- Oak Park
- Bloomfield Hills
- Rochester
- Keego Harbor
- Auburn Hills
- West Bloomfield
- Waterford
- Drayton Plains
- Farmington
- Pontiac
- Clarkston
- Davisburg
- Highland
- Lake Orion
- Oakland
- Lakeville
- Leonard
- Oxford
- Novi
- Milford
- Commerce Township
- White Lake
- Union Lake
- Walled Lake
- Wixom
- Holly
- Ortonville
Nearby counties
Frequently asked questions
How many ZIP codes are in Oakland County, Michigan?
88 ZIP codes are mainly in Oakland County, and 3 more ZIP codes from neighboring areas reach partly into it.
What cities are in Oakland County?
ZIP codes in Oakland County use the city names Auburn Hills, Berkley, Birmingham, Bloomfield Hills, Clarkston, Clawson, Commerce Township, Davisburg, Drayton Plains, Farmington, Ferndale and Franklin and others.
What metro area is Oakland County in?
Oakland County is part of the Detroit-Warren-Dearborn, MI metropolitan statistical area.