Michigan affordable-housing markets
County-grain view of Michigan: properties with a capital event (LIHTC year-15, affordability expiration, HAP contract expiration, or debt maturity) inside 24 months, alongside each county's public gap-funding posture. Every column is source data — no composite scores.
Open markets in the app → Michigan trends →
| County | Pipeline properties | Units | Local HOME FY26 | Local CDBG FY26 | Undrawn (live) |
|---|---|---|---|---|---|
| Wayne | 50 | 4,030 | $8.6M | $43.5M | $107.3M |
| Kent | 17 | 858 | $2.1M | $5.9M | $11.1M |
| Macomb | 6 | 843 | $2M | $4.2M | $17.4M |
| Oakland | 12 | 626 | $2.3M | $7.1M | $19.4M |
| Washtenaw | 8 | 553 | $1.3M | $2.3M | $7.5M |
| Genesee | 3 | 541 | $1.5M | $5.4M | $9.9M |
| Kalamazoo | 8 | 457 | $491,271 | $1.8M | $4.4M |
| Saginaw | 6 | 411 | $363,997 | $2M | $4.2M |
| Ingham | 5 | 372 | $649,927 | $2.4M | $6.2M |
| Muskegon | 3 | 262 | $235,945 | $992,706 | $2.2M |
| Lenawee | 2 | 210 | — | — | — |
| Jackson | 2 | 184 | $295,136 | $1.2M | — |
| Allegan | 5 | 180 | — | $347,365 | $271,022 |
| Alpena | 1 | 180 | — | — | — |
| Grand Traverse | 2 | 179 | — | — | — |
| St. Joseph | 3 | 168 | — | — | — |
| Otsego | 3 | 162 | — | — | — |
| Eaton | 3 | 121 | $649,927 | $2M | $5.6M |
| Calhoun | 2 | 111 | $238,168 | $1.2M | $2.6M |
| Newaygo | 1 | 110 | — | — | — |
| St. Clair | 7 | 110 | $182,340 | $726,610 | $1.3M |
| Ottawa | 1 | 88 | — | $347,365 | $271,022 |
| Bay | 2 | 77 | — | $222,429 | $4.4M |
| Cass | 2 | 72 | — | $267,889 | $254,474 |
| Mackinac | 2 | 64 | — | — | — |
| Sanilac | 2 | 64 | — | — | — |
| Benzie | 1 | 56 | — | — | — |
| Gladwin | 2 | 56 | — | — | — |
| Monroe | 1 | 47 | — | $451,573 | $827,298 |
| Manistee | 1 | 46 | — | — | — |
| Shiawassee | 1 | 44 | — | — | — |
| Branch | 2 | 42 | — | — | — |
| Kalkaska | 1 | 42 | — | — | — |
| Menominee | 1 | 42 | — | — | — |
| Ionia | 1 | 40 | — | — | — |
| Alger | 2 | 39 | — | — | — |
| Chippewa | 1 | 32 | — | — | — |
| Gogebic | 1 | 32 | — | — | — |
| Livingston | 1 | 32 | — | — | — |
| Marquette | 1 | 32 | — | — | — |
| Schoolcraft | 1 | 32 | — | — | — |
| Van Buren | 1 | 32 | — | — | — |
| Roscommon | 1 | 28 | — | — | — |
| Cheboygan | 1 | 24 | — | — | — |
| Mason | 1 | 24 | — | — | — |
| Saint Clair | 1 | 24 | $182,340 | $726,610 | $1.3M |
| Barry | 1 | 22 | — | — | — |
| Mecosta | 1 | 19 | — | — | — |
| Ogemaw | 1 | 18 | — | — | — |
| Dickinson | 1 | 16 | — | — | — |
| Emmet | 1 | 16 | — | — | — |
| Lapeer | 1 | 12 | — | — | — |
| Charlevoix | 1 | 10 | — | — | — |
| Antrim | 0 | 0 | — | — | — |
| Arenac | 0 | 0 | — | — | — |
| Berrien | 0 | 0 | — | $656,567 | $542,640 |
| Clare | 0 | 0 | — | — | — |
| Clinton | 0 | 0 | $649,927 | $2.4M | $6.2M |
| Crawford | 0 | 0 | — | — | — |
| Delta | 0 | 0 | — | — | — |
| Gratiot | 0 | 0 | — | — | — |
| Hillsdale | 0 | 0 | — | — | — |
| Houghton | 0 | 0 | — | — | — |
| Huron | 0 | 0 | — | — | — |
| Iosco | 0 | 0 | — | — | — |
| Iron | 0 | 0 | — | — | — |
| Isabella | 0 | 0 | — | — | — |
| Leelanau | 0 | 0 | — | — | — |
| Midland | 0 | 0 | — | $222,429 | $4.4M |
| Missaukee | 0 | 0 | — | — | — |
| Montcalm | 0 | 0 | — | — | — |
| Montmorency | 0 | 0 | — | — | — |
| Oceana | 0 | 0 | — | — | — |
| Osceola | 0 | 0 | — | — | — |
| Oscoda | 0 | 0 | — | — | — |
| Tuscola | 0 | 0 | — | — | — |
| Wexford | 0 | 0 | — | — | — |
HOME/CDBG columns are county + intersecting city grantees' FY26 formula allocations (census place-by-county attribution; multi-county cities counted in each county they span). "Undrawn" is obligated-not-yet-drawn on FY2020+ formula grants (USASpending, monthly) — it may be committed to projects; commitment status is not public.