Official 2025 Michigan Treasury millage

Property tax rates for every Metro Detroit city

All 236 municipalities and 203 school districts across eight counties. Rates run from 14.77 mills (Deerfield Township) to 73.69 mills (River Rouge) — a difference of $10,311 a year on the same $350,000 home.

Every city page carries the full school-district breakdown, what the bill becomes after you buy, how the housing stock is built, and the lead and radon readings for that community.

236
Cities & townships
203
School districts
14.77
Lowest millage
73.69
Highest millage

Lowest property taxes in Metro Detroit

MunicipalityCounty Lowest millageAnnual tax on $350,000
Deerfield TownshipLivingston14.7729$2,585
Genoa TownshipLivingston16.8507$2,949
Oceola TownshipLivingston17.4941$3,061
Cohoctah TownshipLivingston18.4114$3,222
Burnside TownshipLapeer19.3214$3,381
Burlington TownshipLapeer19.3779$3,391
Brighton TownshipLivingston19.8570$3,475
Arcadia TownshipLapeer20.6206$3,609
Deerfield TownshipLapeer20.7543$3,632
Oregon TownshipLapeer20.9292$3,663

Highest property taxes in Metro Detroit

MunicipalityCounty Lowest millageAnnual tax on $350,000
River RougeWayne73.6904$12,896
EcorseWayne71.6508$12,539
Harper WoodsWayne69.1266$12,097
DetroitWayne64.1844$11,232
YpsilantiWashtenaw63.2948$11,077
Highland ParkWayne63.2210$11,064
Hazel ParkOakland62.2247$10,889
EastpointeMacomb60.3754$10,566
MelvindaleWayne60.0462$10,508
Oak ParkOakland59.4486$10,404

Ranked on each municipality's lowest available school-district rate, at the homestead rate, on the uncapped taxable value.

7 water systems are above Michigan's 12 ppb lead action level. Grosse Ile Township 19 ppb · Madison Heights 18 ppb · Inkster 18 ppb · Taylor 16 ppb · Grosse Pointe Woods 13 ppb · Hamtramck 13 ppb · River Rouge 13 ppb. Lead is measured at the system, not the house — it cannot tell you whether a specific property has a lead service line, but it is worth knowing before you shop.

Browse by county

Wayne County 43

Oakland County 52

Macomb County 24

Washtenaw County 27

Livingston County 19

Monroe County 19

St. Clair County 31

Lapeer County 21