Oakland County property tax rates, 2025
Combined rates for each of 62 places, lowest first. Each page shows the rate of every taxing unit that makes up the total.
- Lowest combined rate
- 23.5404Groveland Township
- Highest combined rate
- 65.0247Hazel Park
- Places
- 622025
| Groveland Township | 4 | 23.5404 | 33.2332 |
|---|---|---|---|
| Oakland Township | 3 | 24.6821 | 31.0749 |
| Southfield Township | 2 | 25.6381 | 30.8086 |
| Novi | 8 | 27.1551 | 37.1177 |
| Addison Township | 6 | 27.443 | 35.983 |
| Rose Township | 2 | 28.4752 | 29.5492 |
| White Lake Township | 6 | 28.7703 | 35.1993 |
| Orion Township | 4 | 29.0657 | 35.623 |
| Novi Township | 1 | 29.5569 | 29.5569 |
| Orchard Lake | 3 | 29.8531 | 33.6967 |
| Commerce Township | 2 | 30.2296 | 33.2203 |
| Lake Angelus | 2 | 30.3952 | 34.3472 |
| Troy | 7 | 30.6309 | 42.2594 |
| Rochester Hills | 2 | 30.8553 | 35.9928 |
| West Bloomfield Township | 8 | 31.4531 | 37.3862 |
| Bloomfield Township | 4 | 31.5648 | 37.1874 |
| Springfield Township | 3 | 31.646 | 36.806 |
| Lyon Township | 2 | 31.6481 | 32.0125 |
| Holly Township | 2 | 32.0444 | 32.3663 |
| Rochester | 1 | 32.4246 | 32.4246 |
| Independence Township | 3 | 32.4766 | 35.0819 |
| Auburn Hills | 4 | 32.4857 | 39.043 |
| Highland Township | 1 | 32.7248 | 32.7248 |
| Waterford Township | 3 | 32.9279 | 37.1299 |
| Milford Township | 2 | 33.3601 | 34.2383 |
| Franklin Village | 1 | 35.1365 | 35.1365 |
| Bloomfield Hills | 2 | 35.4018 | 35.9981 |
| Bingham Farms Village | 2 | 35.6381 | 40.8086 |
| Brandon Township | 2 | 35.8118 | 40.0718 |
| Wixom | 3 | 35.8219 | 40.1017 |
| Clarkston | 1 | 36.2619 | 36.2619 |
| Berkley | 2 | 36.3012 | 40.2818 |
| Sylvan Lake | 2 | 36.3255 | 42.2586 |
| Wolverine Lake Village | 1 | 36.8119 | 36.8119 |
| Oxford Township | 2 | 37.1942 | 38.6495 |
| Royal Oak | 3 | 37.961 | 42.7595 |
| Birmingham | 1 | 38.1422 | 38.1422 |
| Fenton | 1 | 38.3646 | 38.3646 |
| Pontiac | 1 | 38.3748 | 38.3748 |
| Beverly Hills Village | 1 | 39.2445 | 39.2445 |
| Farmington Hills | 3 | 39.4568 | 42.8732 |
| Northville | 1 | 39.9709 | 39.9709 |
| Keego Harbor | 1 | 40.2912 | 40.2912 |
| Walled Lake | 1 | 40.9991 | 40.9991 |
| Leonard Village | 1 | 41.1905 | 41.1905 |
| Milford Village | 1 | 41.6603 | 41.6603 |
| South Lyon | 1 | 42.1483 | 42.1483 |
| Holly Village | 2 | 43.1698 | 44.8746 |
| Huntington Woods | 2 | 43.6735 | 47.6541 |
| Oxford Village | 1 | 44.1076 | 44.1076 |
| Farmington | 1 | 44.5448 | 44.5448 |
| Lake Orion Village | 1 | 44.8431 | 44.8431 |
| Pleasant Ridge | 1 | 46.0062 | 46.0062 |
| Madison Heights | 3 | 46.2962 | 57.9247 |
| Royal Oak Township | 2 | 46.6458 | 47.2685 |
| Ferndale | 2 | 47.1564 | 51.6764 |
| Clawson | 1 | 48.6167 | 48.6167 |
| Southfield | 5 | 50.6993 | 58.1881 |
| Ortonville Village | 1 | 50.838 | 50.838 |
| Lathrup Village | 1 | 56.0342 | 56.0342 |
| Oak Park | 3 | 59.4486 | 60.0713 |
| Hazel Park | 1 | 65.0247 | 65.0247 |
Rates are mills (dollars per $1,000 of taxable value), 2025.
Source: Michigan Department of Treasury, 2025 Total Property Tax Rates in Michigan. Retrieved 2026-10-26.
Property tax in Oakland County
In 2025, combined rates in Oakland County run from 23.5404 in Groveland Township to 65.0247 in Hazel Park, mills (dollars per $1,000 of taxable value). On an assessed value of $300,000, that's $7,062 to $19,507 a year before credits or relief.
Choose a place above to see each rate that makes up its total and estimate a bill, or read the Michigan property tax guide.
Get the Oakland County rates when they're published
One email when new rates are out, and one before the appeal deadline. Nothing else.