Oakland County, MI ZIP codes
There are 88 ZIP codes in Oakland County, MI, in 42 towns, from 48007 to 48462. The largest are 48307 (Rochester), 48178 (South Lyon) and 48073 (Royal Oak).
The county seat is Pontiac.
- ZIP codes
- 88
- Towns
- 42
- County seat
- Pontiac
- County FIPS
26125- State
- Michigan
- Population
- 1,279,825
- Median household income
- $97,760
- Land area
- 867 sq mi
- Metro area
- Detroit-Warren-Dearborn
Oakland County ZIP codes by town
Each ZIP code is listed under the county most of its land lies in and the town the Postal Service names it for; a ZIP code's own page shows exactly how it is split.
Map of Oakland County ZIP codes
The ZIP codes of Oakland County, shaded. Outlines are Census ZIP Code Tabulation Areas (2020), which approximate the mail routes; PO-box and single-address codes have no area and are not drawn. Click any area to open its ZIP code.
Oakland County in numbers
About 1,279,825 people live in Oakland County, in 530,460 households, the 2nd most populous of Michigan's 83 counties. The median household income is $97,760 a year, 34% above the Michigan median of $72,875 (US: $80,734). The median owner-occupied home is valued at $343,600 (48% above the Michigan median), and median gross rent is $1,376 a month. The median age is 41.3; 51.0% of adults 25 and over hold a bachelor's degree or higher (32.4% across Michigan); the average commute takes 26 minutes.
| Population | 1,279,825 |
|---|---|
| Households | 530,460 |
| Median age | 41.3 |
| Median household income | $97,760 |
| Median home value | $343,600 |
| Median gross rent | $1,376 |
| Bachelor's degree or higher | 51.0% |
| Mean commute | 25.8 min |
| Population density | 1,475 / sq mi |
U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates. Survey estimates carry margins of error, wider for small places. Sources and methods.
Largest towns in Oakland County
| Town | ZIP codes | Population |
|---|---|---|
| Troy | 6 | 87,898 |
| Southfield | 6 | 76,236 |
| Waterford | 3 | 70,153 |
| West Bloomfield | 4 | 67,218 |
| Novi | 4 | 66,717 |
| Pontiac | 4 | 62,104 |
| Royal Oak | 3 | 57,950 |
| Clarkston | 3 | 47,741 |
| White Lake | 2 | 31,141 |
| Oak Park | 1 | 29,318 |
| Madison Heights | 1 | 28,419 |
| Auburn Hills | 2 | 25,105 |
| Commerce Township | 1 | 24,479 |
| Birmingham | 2 | 21,763 |
| Ferndale | 1 | 19,190 |
Population of the census place of that name where there is one, otherwise of the ZIP codes the Postal Service addresses by it. A town's ZIP codes can reach past the county line.
Neighbouring counties
Counties that share a ZIP code with Oakland County.
- Wayne County (93)
- Macomb County (41)
- Genesee County (34)
- Washtenaw County (19)
- Livingston County (13)
- Lapeer County (12)
Not sure you are in Oakland County? What county am I in? answers from your location, near a county line included.
Every ZIP code in Oakland County, with figures
| ZIP | City | Type | Population | Median income | Median home |
|---|---|---|---|---|---|
48007 | Troy , MI | No street area | — | — | — |
48009 | Birmingham , MI | Standard | 21,772 | $153,401 | $697,900 |
48012 | Birmingham , MI | No street area | — | — | — |
48017 | Clawson , MI | Standard | 11,350 | $88,812 | $267,500 |
48025 | Franklin , MI | Standard | 14,734 | $185,000 | $544,500 |
48030 | Hazel Park , MI | Standard | 14,963 | $67,073 | $158,600 |
48033 | Southfield , MI | Standard | 17,277 | $61,016 | $206,900 |
48034 | Southfield , MI | Standard | 14,796 | $62,938 | $265,800 |
48037 | Southfield , MI | No street area | — | — | — |
48067 | Royal Oak , MI | Standard | 24,868 | $112,840 | $335,200 |
48068 | Royal Oak , MI | No street area | — | — | — |
48069 | Pleasant Ridge , MI | Standard | 2,602 | $171,125 | $448,700 |
48070 | Huntington Woods , MI | Standard | 6,328 | $190,150 | $473,900 |
48071 | Madison Heights , MI | Standard | 28,419 | $69,503 | $199,100 |
48072 | Berkley , MI | Standard | 15,149 | $116,239 | $316,700 |
48073 | Royal Oak , MI | Standard | 33,106 | $91,627 | $323,600 |
48075 | Southfield , MI | Standard | 22,841 | $65,384 | $227,000 |
48076 | Southfield , MI | Standard | 25,405 | $90,058 | $264,400 |
48083 | Troy , MI | Standard | 23,771 | $90,794 | $315,800 |
48084 | Troy , MI | Standard | 15,960 | $107,098 | $444,200 |
48085 | Troy , MI | Standard | 27,231 | $146,390 | $423,800 |
48086 | Southfield , MI | No street area | — | — | — |
48098 | Troy , MI | Standard | 20,936 | $164,759 | $509,400 |
48099 | Troy , MI | No street area | — | — | — |
48165 | New Hudson , MI | Standard | 9,566 | $106,220 | $389,000 |
48167 | Northville , MI | Standard | 24,713 | $124,630 | $452,800 |
48178 | South Lyon , MI | Standard | 37,789 | $131,558 | $410,500 |
48220 | Ferndale , MI | Standard | 21,527 | $89,881 | $243,900 |
48237 | Oak Park , MI | Standard | 29,318 | $71,510 | $212,300 |
48301 | Bloomfield Hills , MI | Standard | 14,682 | $167,143 | $708,300 |
48302 | Bloomfield Hills , MI | Standard | 17,505 | $178,103 | $661,900 |
48303 | Bloomfield Hills , MI | No street area | — | — | — |
48304 | Bloomfield Hills , MI | Standard | 17,387 | $143,204 | $494,600 |
48306 | Rochester , MI | Standard | 28,389 | $163,684 | $546,000 |
48307 | Rochester , MI | Standard | 44,714 | $106,576 | $355,700 |
48308 | Rochester , MI | No street area | — | — | — |
48309 | Rochester , MI | Standard | 30,685 | $121,007 | $424,600 |
48320 | Keego Harbor , MI | Standard | 4,277 | $78,150 | $345,900 |
48321 | Auburn Hills , MI | No street area | — | — | — |
48322 | West Bloomfield , MI | Standard | 32,885 | $113,865 | $389,400 |
48323 | West Bloomfield , MI | Standard | 17,235 | $144,457 | $479,900 |
48324 | West Bloomfield , MI | Standard | 17,098 | $142,100 | $442,300 |
48325 | West Bloomfield , MI | No street area | — | — | — |
48326 | Auburn Hills , MI | Standard | 24,514 | $85,190 | $245,700 |
48327 | Waterford , MI | Standard | 20,960 | $74,788 | $257,500 |
48328 | Waterford , MI | Standard | 24,478 | $72,299 | $222,900 |
48329 | Waterford , MI | Standard | 24,715 | $85,709 | $270,800 |
48330 | Drayton Plains , MI | No street area | — | — | — |
48331 | Farmington , MI | Standard | 21,562 | $127,633 | $410,000 |
48332 | Farmington , MI | No street area | — | — | — |
48333 | Farmington , MI | No street area | — | — | — |
48334 | Farmington , MI | Standard | 19,618 | $102,228 | $347,700 |
48335 | Farmington , MI | Standard | 25,077 | $99,439 | $391,500 |
48336 | Farmington , MI | Standard | 26,432 | $88,938 | $259,900 |
48340 | Pontiac , MI | Standard | 25,669 | $47,891 | $119,900 |
48341 | Pontiac , MI | Standard | 18,924 | $51,390 | $150,500 |
48342 | Pontiac , MI | Standard | 17,564 | $35,253 | $101,300 |
48343 | Pontiac , MI | No street area | — | — | — |
48346 | Clarkston , MI | Standard | 23,167 | $101,477 | $325,400 |
48347 | Clarkston , MI | No street area | — | — | — |
48348 | Clarkston , MI | Standard | 24,574 | $129,410 | $444,500 |
48350 | Davisburg , MI | Standard | 8,163 | $110,042 | $371,900 |
48356 | Highland , MI | Standard | 8,365 | $103,872 | $336,800 |
48357 | Highland , MI | Standard | 8,718 | $94,954 | $360,700 |
48359 | Lake Orion , MI | Standard | 10,401 | $93,125 | $350,100 |
48360 | Lake Orion , MI | Standard | 12,116 | $140,865 | $387,500 |
48361 | Lake Orion , MI | No street area | — | — | — |
48362 | Lake Orion , MI | Standard | 14,966 | $115,230 | $346,900 |
48363 | Oakland , MI | Standard | 7,362 | $179,375 | $618,200 |
48366 | Lakeville , MI | No street area | — | — | — |
48367 | Leonard , MI | Standard | 4,668 | $110,405 | $397,900 |
48370 | Oxford , MI | Standard | 1,777 | $131,111 | $416,900 |
48371 | Oxford , MI | Standard | 25,972 | $111,239 | $370,200 |
48374 | Novi , MI | Standard | 17,672 | $182,827 | $577,700 |
48375 | Novi , MI | Standard | 24,029 | $112,545 | $376,900 |
48376 | Novi , MI | No street area | — | — | — |
48377 | Novi , MI | Standard | 19,816 | $83,104 | $350,600 |
48380 | Milford , MI | Standard | 7,125 | $131,979 | $447,000 |
48381 | Milford , MI | Standard | 14,094 | $105,213 | $405,200 |
48382 | Commerce Township , MI | Standard | 24,479 | $137,768 | $420,200 |
48383 | White Lake , MI | Standard | 13,285 | $102,072 | $336,800 |
48386 | White Lake , MI | Standard | 17,856 | $89,702 | $321,100 |
48387 | Union Lake , MI | No street area | — | — | — |
48390 | Walled Lake , MI | Standard | 23,939 | $91,381 | $309,400 |
48391 | Walled Lake , MI | No street area | — | — | — |
48393 | Wixom , MI | Standard | 20,145 | $65,962 | $335,000 |
48442 | Holly , MI | Standard | 22,788 | $86,575 | $265,800 |
48462 | Ortonville , MI | Standard | 13,279 | $105,699 | $343,600 |
Cite this page
zipcodes.pro. “Oakland County ZIP codes.” Data release 2026-10-12. Retrieved 2026-10-20. https://zipcodes.pro/state/mi/county/oakland
Underlying data is public domain or openly licensed — sources, vintages and licences.