How Michigan's ZIP codes measure up on health
The ZipVitals Score across Michigan — built one ZIP code at a time, then rolled up to the state by resident population.
Data release 2026973 of 979 ZIP codes scored · 10.0M residents represented
Score snapshot
People & national context
Michigan's ZIP codes, ranked
Highest-scoring
Top 50 of 973- 148098in Troy · 20,936 residents74.40
- 248070in Huntington Woods · 6,328 residents74.37
- 348084in Troy · 15,960 residents73.98
- 448069in Pleasant Ridge · 2,602 residents73.22
- 548374in Novi · 17,672 residents72.90
- 648301in Bloomfield Hills · 14,682 residents72.22
- 748306in Rochester Hills · 28,389 residents72.00
- 848375in Novi · 24,029 residents71.94
- 948009in Birmingham · 21,772 residents71.53
- 1048304in Bloomfield Hills · 17,387 residents71.52
- 1148025in Beverly Hills · 14,734 residents71.26
- 1248335in Farmington · 25,077 residents70.93
- 1348302in Bloomfield Hills · 17,505 residents70.19
- 1448168in Northville · 25,038 residents70.03
- 1548331in Farmington · 21,562 residents69.85
- 1648103in Ann Arbor · 55,054 residents69.73
- 1748105in Ann Arbor · 37,048 residents69.51
- 1848085in Troy · 27,231 residents69.24
- 1949434in Macatawa · 130 residents69.19
- 2048360in Lake Orion · 12,116 residents69.01
- 2149301in Ada · 19,846 residents68.93
- 2248363in Oakland · 7,362 residents68.71
- 2348307in Rochester Hills · 44,714 residents68.70
- 2448864in Okemos · 23,901 residents68.44
- 2548067in Royal Oak · 24,868 residents68.30
- 2648130in Dexter · 16,986 residents68.25
- 2748167in Northville · 24,713 residents68.21
- 2848072in Berkley · 15,149 residents68.09
- 2948230in Grosse Pointe Park · 17,174 residents67.64
- 3048236in Grosse Pointe Woods · 31,435 residents67.50
- 3148165in New Hudson · 9,566 residents66.56
- 3249636in Glen Arbor · 643 residents66.45
- 3348176in Saline · 23,451 residents66.35
- 3448334in Farmington · 19,618 residents66.35
- 3548359in Auburn Hills · 10,401 residents66.23
- 3648322in West Bloomfield · 32,885 residents65.80
- 3748323in Orchard Lake Village · 17,235 residents65.77
- 3849674in Omena · 215 residents65.73
- 3948309in Rochester Hills · 30,685 residents65.56
- 4049453in Saugatuck · 2,908 residents65.55
- 4149670in Northport · 1,784 residents65.45
- 4248073in Royal Oak · 33,106 residents65.36
- 4348188in Canton · 45,665 residents65.31
- 4448324in Orchard Lake Village · 17,098 residents65.19
- 4548118in Chelsea · 13,246 residents65.07
- 4648348in Clarkston · 24,574 residents65.04
- 4748370in Oxford · 1,777 residents64.88
- 4848178in South Lyon · 37,789 residents64.87
- 4948377in Novi · 19,816 residents64.35
- 5048170in Plymouth · 40,076 residents64.24
Lowest-scoring
Bottom 50 of 973- 97348218in River Rouge · 7,011 residents22.35
- 97248210in Detroit · 26,722 residents23.19
- 97148505in Flint · 18,032 residents23.69
- 97048213in Detroit · 20,075 residents25.53
- 96948228in Detroit · 50,117 residents25.95
- 96848211in Detroit · 5,419 residents25.98
- 96748212in Hamtramck · 43,384 residents26.04
- 96648234in Detroit · 32,760 residents26.98
- 96548601in Saginaw · 31,601 residents27.01
- 96449450in Pullman · 2,998 residents27.33
- 96348204in Detroit · 20,696 residents27.75
- 96248122in Melvindale · 12,554 residents27.88
- 96148504in Flint · 24,218 residents28.48
- 96048227in Detroit · 40,302 residents28.95
- 95948238in Detroit · 24,731 residents29.01
- 95848229in Ecorse · 9,061 residents29.30
- 95749022in Benton Harbor · 29,460 residents30.25
- 95648529in Burton · 9,339 residents30.73
- 95548141in Inkster · 25,428 residents30.79
- 95448209in Detroit · 27,184 residents31.03
- 95348205in Detroit · 34,187 residents31.03
- 95248208in Detroit · 8,037 residents31.23
- 95149788in Kincheloe · 2,841 residents31.32
- 95048607in Saginaw · 1,614 residents31.36
- 94948503in Flint · 22,347 residents31.71
- 94848215in Detroit · 10,322 residents31.80
- 94748342in Pontiac · 17,564 residents32.08
- 94648203in Highland Park · 20,049 residents32.20
- 94548224in Detroit · 39,668 residents32.42
- 94448502in Flint · 1,420 residents32.46
- 94348506in Flint · 24,712 residents32.57
- 94249043in Covert · 2,102 residents32.67
- 94149232in Camden · 2,790 residents33.72
- 94048126in Dearborn · 51,997 residents33.75
- 93948219in Detroit · 47,208 residents34.25
- 93848756in Prescott · 4,060 residents34.33
- 93748602in Saginaw · 27,127 residents34.71
- 93648235in Detroit · 45,600 residents34.93
- 93548724in Carrollton · 1,229 residents34.95
- 93448214in Detroit · 18,595 residents35.01
- 93348206in Detroit · 15,227 residents35.09
- 93249440in Muskegon · 1,492 residents35.98
- 93149007in Kalamazoo · 9,836 residents36.14
- 93049642in Idlewild · 985 residents36.42
- 92949057in Hartford · 6,434 residents36.45
- 92848761in South Branch · 799 residents36.49
- 92749255in Montgomery · 2,072 residents36.57
- 92649304in Baldwin · 5,408 residents36.99
- 92548458in Mount Morris · 19,519 residents37.35
- 92448223in Detroit · 22,622 residents37.39
What the distribution shows
Across Michigan’s 979 ZIP codes, the ZipVitals Score spans a wide range. 973 of them carry enough measured coverage across all nine health domains to enter the population-weighted composite above; the rest are held out rather than filled from a coarser geography.
Assembled from the same ZIP-level data as every per-ZIP page. Read the full method →
Where Michigan stands, domain by domain
The ZipVitals Score above combines nine domains of health into one number. This is where Michigan's ZIP codes sit against ZIP codes across the country on each of them, weighted by how many residents live in each one — strongest at the top.
Climate / Disaster Risk · 79th
Weighted by residents, this state’s ZIP codes sit around the 79th percentile of US ZIP codes here — its highest of the nine scoring domains.
Mental Health · 29th
Weighted by residents, this state’s ZIP codes sit around the 29th percentile of US ZIP codes here — its lowest of the nine scoring domains.
Read each bar as a national percentile from 0 to 100. The dark line marks the national median: a bar past it means Michigan's ZIP codes typically place above most ZIP codes in the country on that domain. A domain Michigan cannot place honestly is shown greyed as "Not enough data" rather than given a number.
Each figure is the population-weighted average of this state's ZIP codes' standing on that domain, compared with the ZIP codes measured across all nine scoring domains — not with all US ZIP codes. A ZIP code counts toward a domain only if it carries enough measured data on it and enough of Michigan's residents live in the ZIP codes that do; the rest are held out rather than filled in from a coarser geography. Read the full method →
Why this matters
The ZipVitals Score combines nine domains of health — from chronic disease and preventive care to environmental hazard, social need, and healthcare access — into one 0–100 index for each ZIP code, computed the same way everywhere from public federal and academic data. The Michigan figures on this page are population-weighted rollups of those per-ZIP scores, so they describe Michigan's residents rather than a coarser geography relabeled as the state.
A high score describes favorable documented conditions; it is not a claim about individual residents, and it does not capture everything that shapes a community's health. Where a ZIP code scores low, that pattern reflects structural conditions — investment, environment, and access — far more than the choices of the people who live there.