County ZIP codes · Michigan · FIPS 26125

Oakland County, MI ZIP Codes

Oakland County, Michigan has 91 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 71 residential and 20 for PO boxes or a single organization. 68 of the residential ones lie mainly in Oakland County and 3 mainly in a neighboring county; 10 cross the county line. Median household income ranges from $35,253 in 48342 (Pontiac) to $190,150 in 48070 (Huntington Woods) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Oakland County?

48009 · Birmingham: $153k48017 · Clawson: $89k48025 · Franklin: $185k48030 · Hazel Park: $67k48033 · Southfield: $61k48034 · Southfield: $63k48067 · Royal Oak: $113k48069 · Pleasant Ridge: $171k48070 · Huntington Woods: $190k48071 · Madison Heights: $70k48072 · Berkley: $116k48073 · Royal Oak: $92k48075 · Southfield: $65k48076 · Southfield: $90k48083 · Troy: $91k48084 · Troy: $107k48085 · Troy: $146k48098 · Troy: $165k48165 · New Hudson: $106k48167 · Northville: $125k48178 · South Lyon: $132k48220 · Ferndale: $90k48237 · Oak Park: $72k48301 · Bloomfield Hills: $167k48302 · Bloomfield Hills: $178k48304 · Bloomfield Hills: $143k48306 · Rochester: $164k48307 · Rochester: $107k48309 · Rochester: $121k48320 · Keego Harbor: $78k48322 · West Bloomfield: $114k48323 · West Bloomfield: $145k48324 · West Bloomfield: $142k48326 · Auburn Hills: $85k48327 · Waterford: $75k48328 · Waterford: $72k48329 · Waterford: $86k48331 · Farmington: $128k48334 · Farmington: $102k48335 · Farmington: $99k48336 · Farmington: $89k48340 · Pontiac: $48k48341 · Pontiac: $51k48342 · Pontiac: $35k48346 · Clarkston: $102k48348 · Clarkston: $129k48350 · Davisburg: $110k48356 · Highland: $104k48357 · Highland: $95k48359 · Lake Orion: $93k48360 · Lake Orion: $141k48362 · Lake Orion: $115k48363 · Oakland: $179k48367 · Leonard: $110k48370 · Oxford: $131k48371 · Oxford: $111k48374 · Novi: $183k48375 · Novi: $113k48377 · Novi: $83k48380 · Milford: $132k48381 · Milford: $105k48382 · Commerce Township: $138k48383 · White Lake: $102k48386 · White Lake: $90k48390 · Walled Lake: $91k48393 · Wixom: $66k48428 · Dryden: $100k48430 · Fenton: $100k48439 · Grand Blanc: $89k48442 · Holly: $87k48462 · Ortonville: $106k48442484304817848439484624837148348484284838048326481674835048306483814834648367483824836348357483864839348302483904835948324483234832948341483094836048165483624830748328483044832248377483314802548375483364837448073480334833448098480854808348301480764808448220480674803448009 · Birmingham: $153k48017 · Clawson: $89k48025 · Franklin: $185k48030 · Hazel Park: $67k48033 · Southfield: $61k48034 · Southfield: $63k48067 · Royal Oak: $113k48069 · Pleasant Ridge: $171k48070 · Huntington Woods: $190k48071 · Madison Heights: $70k48072 · Berkley: $116k48073 · Royal Oak: $92k48075 · Southfield: $65k48076 · Southfield: $90k48083 · Troy: $91k48084 · Troy: $107k48085 · Troy: $146k48098 · Troy: $165k48165 · New Hudson: $106k48167 · Northville: $125k48178 · South Lyon: $132k48220 · Ferndale: $90k48237 · Oak Park: $72k48301 · Bloomfield Hills: $167k48302 · Bloomfield Hills: $178k48304 · Bloomfield Hills: $143k48306 · Rochester: $164k48307 · Rochester: $107k48309 · Rochester: $121k48320 · Keego Harbor: $78k48322 · West Bloomfield: $114k48323 · West Bloomfield: $145k48324 · West Bloomfield: $142k48326 · Auburn Hills: $85k48327 · Waterford: $75k48328 · Waterford: $72k48329 · Waterford: $86k48331 · Farmington: $128k48334 · Farmington: $102k48335 · Farmington: $99k48336 · Farmington: $89k48340 · Pontiac: $48k48341 · Pontiac: $51k48342 · Pontiac: $35k48346 · Clarkston: $102k48348 · Clarkston: $129k48350 · Davisburg: $110k48356 · Highland: $104k48357 · Highland: $95k48359 · Lake Orion: $93k48360 · Lake Orion: $141k48362 · Lake Orion: $115k48363 · Oakland: $179k48367 · Leonard: $110k48370 · Oxford: $131k48371 · Oxford: $111k48374 · Novi: $183k48375 · Novi: $113k48377 · Novi: $83k48380 · Milford: $132k48381 · Milford: $105k48382 · Commerce Township: $138k48383 · White Lake: $102k48386 · White Lake: $90k48390 · Walled Lake: $91k48393 · Wixom: $66k48428 · Dryden: $100k48430 · Fenton: $100k48439 · Grand Blanc: $89k48442 · Holly: $87k48462 · Ortonville: $106k484424843048178484394846248371483484842848380483264816748350483064834648367483824836348357483864839348302483904835948324483234832948341483604816548362483224837748025480734830148009 · Birmingham: $153k48017 · Clawson: $89k48025 · Franklin: $185k48030 · Hazel Park: $67k48033 · Southfield: $61k48034 · Southfield: $63k48067 · Royal Oak: $113k48069 · Pleasant Ridge: $171k48070 · Huntington Woods: $190k48071 · Madison Heights: $70k48072 · Berkley: $116k48073 · Royal Oak: $92k48075 · Southfield: $65k48076 · Southfield: $90k48083 · Troy: $91k48084 · Troy: $107k48085 · Troy: $146k48098 · Troy: $165k48165 · New Hudson: $106k48167 · Northville: $125k48178 · South Lyon: $132k48220 · Ferndale: $90k48237 · Oak Park: $72k48301 · Bloomfield Hills: $167k48302 · Bloomfield Hills: $178k48304 · Bloomfield Hills: $143k48306 · Rochester: $164k48307 · Rochester: $107k48309 · Rochester: $121k48320 · Keego Harbor: $78k48322 · West Bloomfield: $114k48323 · West Bloomfield: $145k48324 · West Bloomfield: $142k48326 · Auburn Hills: $85k48327 · Waterford: $75k48328 · Waterford: $72k48329 · Waterford: $86k48331 · Farmington: $128k48334 · Farmington: $102k48335 · Farmington: $99k48336 · Farmington: $89k48340 · Pontiac: $48k48341 · Pontiac: $51k48342 · Pontiac: $35k48346 · Clarkston: $102k48348 · Clarkston: $129k48350 · Davisburg: $110k48356 · Highland: $104k48357 · Highland: $95k48359 · Lake Orion: $93k48360 · Lake Orion: $141k48362 · Lake Orion: $115k48363 · Oakland: $179k48367 · Leonard: $110k48370 · Oxford: $131k48371 · Oxford: $111k48374 · Novi: $183k48375 · Novi: $113k48377 · Novi: $83k48380 · Milford: $132k48381 · Milford: $105k48382 · Commerce Township: $138k48383 · White Lake: $102k48386 · White Lake: $90k48390 · Walled Lake: $91k48393 · Wixom: $66k48428 · Dryden: $100k48430 · Fenton: $100k48439 · Grand Blanc: $89k48442 · Holly: $87k48462 · Ortonville: $106k484424843048178484394846248371483484842848380483264816748350483064834648382483634835948324483294816548362
The residential ZIP codes of Oakland County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $88,490 and $129,410.

They carry 42 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 71 residential ZIP codes in Oakland County

68 ZIP codes lie mainly in Oakland County; 3 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Oakland County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
48307 Rochester 44,714 2,938 $107k $356k 100%
48178 South Lyon 37,789 788 $132k $411k 36%
48073 Royal Oak 33,106 4,477 $92k $324k 100%
48322 West Bloomfield 32,885 2,805 $114k $389k 100%
48309 Rochester 30,685 1,972 $121k $425k 100%
48237 Oak Park 29,318 5,696 $72k $212k 100%
48071 Madison Heights 28,419 4,005 $70k $199k 100%
48306 Rochester 28,389 1,285 $164k $546k 98%
48085 Troy 27,231 2,927 $146k $424k 100%
48336 Farmington 26,432 2,838 $89k $260k 100%
48371 Oxford 25,972 562 $111k $370k 88%
48340 Pontiac 25,669 3,352 $48k $120k 100%
48076 Southfield 25,405 3,581 $90k $264k 100%
48335 Farmington 25,077 3,474 $99k $392k 100%
48067 Royal Oak 24,868 5,456 $113k $335k 100%
48329 Waterford 24,715 2,401 $86k $271k 100%
48167 Northville 24,713 1,272 $125k $453k 46%
48348 Clarkston 24,574 731 $129k $445k 100%
48326 Auburn Hills 24,514 1,446 $85k $246k 100%
48382 Commerce Township 24,479 1,471 $138k $420k 100%
48328 Waterford 24,478 2,741 $72k $223k 100%
48375 Novi 24,029 2,868 $113k $377k 100%
48390 Walled Lake 23,939 1,919 $91k $309k 100%
48083 Troy 23,771 2,759 $91k $316k 100%
48346 Clarkston 23,167 1,279 $102k $325k 100%
48075 Southfield 22,841 3,150 $65k $227k 100%
48442 Holly 22,788 265 $87k $266k 96%
48009 Birmingham 21,772 4,385 $153k $698k 100%
48331 Farmington 21,562 2,316 $128k $410k 100%
48220 Ferndale 21,527 4,867 $90k $244k 100%
48327 Waterford 20,960 1,853 $75k $258k 100%
48098 Troy 20,936 2,227 $165k $509k 100%
48393 Wixom 20,145 1,484 $66k $335k 100%
48377 Novi 19,816 2,063 $83k $351k 100%
48334 Farmington 19,618 2,163 $102k $348k 100%
48341 Pontiac 18,924 2,810 $51k $151k 100%
48386 White Lake 17,856 1,063 $90k $321k 100%
48374 Novi 17,672 1,948 $183k $578k 100%
48342 Pontiac 17,564 3,359 $35k $101k 100%
48302 Bloomfield Hills 17,505 1,587 $178k $662k 100%
48304 Bloomfield Hills 17,387 1,526 $143k $495k 100%
48033 Southfield 17,277 1,893 $61k $207k 100%
48323 West Bloomfield 17,235 2,006 $145k $480k 100%
48324 West Bloomfield 17,098 1,993 $142k $442k 100%
48084 Troy 15,960 2,581 $107k $444k 100%
48072 Berkley 15,149 6,320 $116k $317k 100%
48362 Lake Orion 14,966 1,482 $115k $347k 100%
48030 Hazel Park 14,963 5,310 $67k $159k 100%
48034 Southfield 14,796 3,442 $63k $266k 100%
48025 Franklin 14,734 1,832 $185k $545k 100%
48301 Bloomfield Hills 14,682 1,996 $167k $708k 100%
48381 Milford 14,094 723 $105k $405k 100%
48383 White Lake 13,285 791 $102k $337k 100%
48462 Ortonville 13,279 292 $106k $344k 91%
48360 Lake Orion 12,116 1,065 $141k $388k 100%
48017 Clawson 11,350 5,168 $89k $268k 100%
48359 Lake Orion 10,401 950 $93k $350k 100%
48165 New Hudson 9,566 966 $106k $389k 100%
48357 Highland 8,718 665 $95k $361k 100%
48356 Highland 8,365 597 $104k $337k 100%
48350 Davisburg 8,163 342 $110k $372k 100%
48363 Oakland 7,362 354 $179k $618k 100%
48380 Milford 7,125 249 $132k $447k 61%
48070 Huntington Woods 6,328 4,250 $190k $474k 100%
48367 Leonard 4,668 199 $110k $398k 100%
48320 Keego Harbor 4,277 3,906 $78k $346k 100%
48069 Pleasant Ridge 2,602 4,557 $171k $449k 100%
48370 Oxford 1,777 161 $131k $417k 100%

Partly in Oakland County

Residential ZIP codes mainly in another county that reach at least 1% into Oakland County, by their share here
In this county
48430 Fenton 39,309 473 $100k $326k 10%
48439 Grand Blanc 51,900 952 $89k $262k 1%
48428 Dryden 5,151 156 $100k $312k 1%

Download the 91 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

10 ZIP codes of Oakland County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Oakland County and in the neighboring counties
ZIPIn OaklandElsewhere
484391%Genesee County 99%
4843010%Livingston County 68%; Genesee County 22%
4817836%Washtenaw County 34%; Livingston County 29%
4830698%Macomb County 2%
4837188%Lapeer County 12%
4816746%Wayne County 30%; Washtenaw County 24%
4844296%Genesee County 3%; Livingston County 1%
4846291%Lapeer County 8%
4838061%Livingston County 39%
484281%Lapeer County 99%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

PO Box and single-organization ZIP codes

ZIP codes in Oakland County without a residential area (GeoNames postal codes)
ZIPPostal name
48007Troy
48012Birmingham
48037Southfield
48068Royal Oak
48086Southfield
48099Troy
48303Bloomfield Hills
48308Rochester
48321Auburn Hills
48325West Bloomfield
48330Drayton Plains
48332Farmington
48333Farmington
48343Pontiac
48347Clarkston
48361Lake Orion
48366Lakeville
48376Novi
48387Union Lake
48391Walled Lake

Source: GeoNames postal codes (CC BY 4.0).

Which first three digits do Oakland County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Oakland County's ZIP codes use 5 prefixes: 480, 481, 482, 483 and 484.

Three-digit prefixes of Oakland County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Oakland County's
PrefixSectional centerHereAll codes
480 Metroplex, MI (SCF 480) 24 79
481 Detroit, MI (SCF 481) 3 82
482 Detroit, MI (SCF 481) 2 57
483 Metroplex, MI (SCF 480) 57 68
484 Metroplex, MI (SCF 480) 5 60

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.