Loading 33,000 zip codes…
About this map
The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.
Source: U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024).
- U.S.
- $49,666
- Michigan
- $47,178
- Rankings
- Full list
Top and bottom zip codes in Michigan
Zip codes with 1,000+ residents
Zip codes where workers earn the most
See allMedian earnings per worker by county in Michigan
- 1Oakland County$61,646
- 2Livingston County$59,035
- 3Clinton County$53,975
- 4Washtenaw County$51,850
- 5Midland County$50,719
- 6Monroe County$50,567
- 7Eaton County$48,895
- 8Kent County$48,850
- 9Allegan County$48,683
- 10Macomb County$48,681
- 11Ottawa County$48,396
- 12Barry County$48,245
- 13Leelanau County$48,012
- 14Grand Traverse County$46,840
- 15Kalamazoo County$46,820
- 16Cass County$46,718
- 17Lapeer County$46,625
- 18Charlevoix County$46,328
- 19Jackson County$46,225
- 20Van Buren County$46,109
- 21Presque Isle County$45,989
- 22St. Clair County$45,000
- 23Emmet County$44,932
- 24Menominee County$44,856
- 25Wayne County$44,724
- 26Alger County$44,496
- 27Kalkaska County$44,478
- 28Ionia County$44,325
- 29Dickinson County$43,758
- 30Shiawassee County$43,721
- 31Otsego County$43,484
- 32Calhoun County$43,305
- 33Lenawee County$42,910
- 34Tuscola County$42,820
- 35Berrien County$42,744
- 36Genesee County$42,511
- 37Missaukee County$42,412
- 38Wexford County$42,402
- 39Ingham County$42,068
- 40St. Joseph County$42,048
- 41Muskegon County$42,008
- 42Antrim County$42,003
- 43Branch County$41,989
- 44Newaygo County$41,957
- 45Mason County$41,905
- 46Schoolcraft County$41,854
- 47Saginaw County$41,818
- 48Bay County$41,672
- 49Gladwin County$41,518
- 50Luce County$41,440
- 51Montcalm County$41,399
- 52Osceola County$41,181
- 53Benzie County$41,100
- 54Roscommon County$41,054
- 55Hillsdale County$40,882
- 56Huron County$40,785
- 57Gratiot County$40,735
- 58Mackinac County$40,659
- 59Manistee County$40,631
- 60Sanilac County$40,631
- 61Delta County$39,902
- 62Ogemaw County$39,851
- 63Iron County$39,340
- 64Arenac County$39,338
- 65Crawford County$39,338
- 66Oceana County$39,171
- 67Baraga County$39,049
- 68Alpena County$38,968
- 69Gogebic County$38,355
- 70Alcona County$37,765
- 71Ontonagon County$37,425
- 72Montmorency County$37,383
- 73Chippewa County$37,096
- 74Cheboygan County$36,574
- 75Mecosta County$36,255
- 76Iosco County$36,204
- 77Marquette County$36,128
- 78Keweenaw County$36,094
- 79Clare County$36,071
- 80Houghton County$34,710
- 81Oscoda County$34,438
- 82Lake County$32,334
- 83Isabella County$32,118
Questions about this map
Which zip code has the highest median earnings per worker in Michigan?
Among zip codes with at least 1,000 residents, 48374 (Novi, MI) has the highest: $111,172.
Which zip code has the lowest median earnings per worker in Michigan?
48824 (East Lansing, MI) has the lowest: $3,795.
What is the median earnings per worker for the United States?
$49,666; in Michigan it is $47,178.
Where does this data come from?
U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.
More maps
- Population
- Population density
- Median household income
- Per capita income
- Median home value
- Median gross rent
- Median age
- Poverty rate
- Bachelor's degree or higher
- Homeownership rate
- Average commute
- Work from home
- Unemployment rate
- Diversity index
- Broadband access
- Uninsured rate
- Veterans
- Foreign-born residents
- Housing vacancy
- Rent-burdened renters
- Residents 65 and older
- Residents under 18
- Tech workers
- Healthcare workers
- Self-employed workers
- Government workers
- 1-year home price change
- 5-year home price change
- 10-year home price change
- Income inequality (Gini)