Basis Radar

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 →

CountyPipeline propertiesUnits Local HOME FY26Local CDBG FY26 Undrawn (live)
Wayne 52 4,641 $8.6M $43.5M $104.3M
Macomb 7 898 $2M $4.2M $17.3M
Kent 17 897 $2.1M $5.9M $10M
Oakland 11 649 $2.3M $7.1M $19M
Washtenaw 7 547 $1.3M $2.3M $7.1M
Genesee 3 541 $1.5M $5.4M $9.8M
Saginaw 7 466 $363,997 $2M $4.1M
Kalamazoo 7 436 $491,271 $1.8M $4.2M
Ingham 5 372 $649,927 $2.4M $6M
Muskegon 3 295 $235,945 $992,706 $2.1M
Lenawee 2 210 — — —
Jackson 2 184 $295,136 $1.2M —
Allegan 5 180 — $347,365 $242,490
Alpena 1 180 — — —
Calhoun 4 180 $238,168 $1.2M $2.3M
Grand Traverse 2 179 — — —
St. Joseph 3 168 — — —
Otsego 3 162 — — —
Eaton 3 121 $649,927 $2M $5.5M
Newaygo 1 110 — — —
St. Clair 6 98 $182,340 $726,610 $1.2M
Ottawa 1 88 — $347,365 $242,490
Bay 2 77 — $222,429 $4.3M
Cass 2 72 — $267,889 $220,888
Mackinac 2 64 — — —
Sanilac 2 64 — — —
Gladwin 2 56 — — —
Monroe 1 47 — $451,573 $776,437
Berrien 1 46 — $656,567 $491,262
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.2M
Barry 1 22 — — —
Ogemaw 1 18 — — —
Dickinson 1 16 — — —
Emmet 1 16 — — —
Charlevoix 1 10 — — —
Antrim 0 0 — — —
Arenac 0 0 — — —
Clare 0 0 — — —
Clinton 0 0 $649,927 $2.4M $6M
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 — — —
Lapeer 0 0 — — —
Leelanau 0 0 — — —
Mecosta 0 0 — — —
Midland 0 0 — $222,429 $4.3M
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.