What We Found
- Madison has the highest effective rate in Dane County. A home in the Madison Metropolitan School District paid 18.18 per $1,000 of market value on 2025 bills, about $7,271 on a $400,000 home before credits. The county as a whole averaged 16.41.(Wisconsin DOR)
- The highest mill rates on paper aren't the highest taxes. The Village of Brooklyn's 27.74 mills is the highest rate in the county, but Brooklyn assesses at 59.7% of market value, so it works out to 16.56 per $1,000 of market value. Shorewood Hills (22.43 mills, ratio 0.7056) comes out to 15.83, well below Madison.(County Treasurer)
- Among the larger suburbs, Waunakee is lowest at 14.49 per $1,000 of market value, about $5,796 on the same $400,000 home, or $1,475 less than Madison's school district.
- The school district can matter as much as the town. Fitchburg has three rate groups: Oregon 15.59, Madison Metropolitan 16.81, Verona 17.35.
- Rural towns are cheapest. The lowest rate in a group of 50 or more parcels is the Town of Mazomanie (Sauk Prairie schools) at 9.60, roughly half of Madison's.
- Assessment ratios range from 0.5939 to 1.1058. The Town of Vermont assesses well below market value; the Town of Blue Mounds slightly above it.(Wisconsin DOR)
Madison and Nearby Towns
Effective rate per $1,000 of market value, and the tax on a $400,000 home before the lottery and first dollar credits. Where a town has several school districts, the range covers groups of 50 or more parcels.
| Municipality | School districts | Assessment ratio | Effective rate | $400k home |
|---|---|---|---|---|
| Village of Cottage Grove | 1 | 0.7022 | 17.66 | $7,066 |
| Village of DeForest | 1 | 0.9201 | 16.25 | $6,501 |
| City of Fitchburg | 3 | 0.9604 | 15.59–17.35 | $6,236–$6,941 |
| City of Madison | 8 | 0.9743 | 16.64–18.69 | $6,654–$7,477 |
| Village of Maple Bluff | 1 | 0.6912 | 17.95 | $7,181 |
| Village of McFarland | 1 | 0.9879 | 16.24 | $6,496 |
| City of Middleton | 2 | 0.7827 | 14.82–14.88 | $5,929–$5,950 |
| City of Monona | 1 | 0.9858 | 17.62 | $7,050 |
| Village of Mount Horeb | 1 | 0.8959 | 15.99 | $6,395 |
| Village of Oregon | 1 | 1.0424 | 15.78 | $6,312 |
| Village of Shorewood Hills | 1 | 0.7056 | 15.83 | $6,331 |
| City of Stoughton | 1 | 0.9731 | 16.96 | $6,783 |
| City of Sun Prairie | 1 | 0.8818 | 17.87 | $7,146 |
| City of Verona | 1 | 0.9509 | 15.74 | $6,297 |
| Village of Waunakee | 1 | 1.0007 | 14.49 | $5,796 |
Every Rate Group, Lowest to Highest
All 143 rate groups for the 2025 tax year (bills mailed December 2025, paid in 2026). Net rate is per $1,000 of assessed value, after the state school levy credit. Effective rate is per $1,000 of market value. A few groups have only a handful of parcels.
Download the data (CSV) · 143 rows · checked 2026-10-10
| Municipality | School district | Parcels | Net rate | Ratio | Effective | $400k home |
|---|---|---|---|---|---|---|
| Town of Mazomanie | Sauk Prairie | 158 | 10.90 | 0.8802 | 9.60 | $3,838 |
| Town of Bristol | Columbus | 203 | 11.94 | 0.8309 | 9.92 | $3,968 |
| Town of Roxbury | Sauk Prairie | 1,313 | 14.67 | 0.7012 | 10.28 | $4,114 |
| Town of Springfield | Sauk Prairie | 38 | 11.02 | 0.9449 | 10.41 | $4,164 |
| Town of Dane | Sauk Prairie | 29 | 15.27 | 0.6948 | 10.61 | $4,245 |
| Town of Blooming Grove | McFarland | 180 | 11.94 | 0.9103 | 10.87 | $4,349 |
| Town of York | Waterloo | 173 | 13.48 | 0.8252 | 11.13 | $4,450 |
| Town of Pleasant Springs | Cambridge | 7 | 11.03 | 1.0119 | 11.16 | $4,466 |
| Town of Black Earth | River Valley | 21 | 13.66 | 0.8189 | 11.19 | $4,475 |
| Town of Pleasant Springs | Stoughton | 2,095 | 11.07 | 1.0119 | 11.20 | $4,481 |
| Town of Roxbury | Lodi | 29 | 16.03 | 0.7012 | 11.24 | $4,496 |
| Town of Dunn | Stoughton | 808 | 16.75 | 0.6729 | 11.27 | $4,508 |
| Town of Blooming Grove | Oregon | 28 | 12.38 | 0.9103 | 11.27 | $4,509 |
| Village of Rockdale | Cambridge | 138 | 18.51 | 0.6180 | 11.44 | $4,575 |
| Town of York | Columbus | 408 | 13.88 | 0.8252 | 11.46 | $4,582 |
| Town of Vienna | Lodi | 104 | 18.04 | 0.6355 | 11.46 | $4,585 |
| Town of Bristol | DeForest | 22 | 13.81 | 0.8309 | 11.48 | $4,590 |
| Town of Springfield | Waunakee | 486 | 12.16 | 0.9449 | 11.49 | $4,597 |
| Town of Dane | Lodi | 891 | 16.65 | 0.6948 | 11.57 | $4,627 |
| Town of Springfield | Middleton-Cross Plains | 1,404 | 12.25 | 0.9449 | 11.57 | $4,630 |
| Town of Vienna | Poynette | 9 | 18.29 | 0.6355 | 11.63 | $4,650 |
| Town of Albion | Stoughton | 98 | 11.74 | 0.9906 | 11.63 | $4,653 |
| Town of Dunkirk | Edgerton | 100 | 11.67 | 1.0018 | 11.69 | $4,675 |
| Town of Springdale | Mount Horeb | 1,342 | 12.75 | 0.9173 | 11.70 | $4,680 |
| Town of Christiana | Stoughton | 135 | 11.34 | 1.0350 | 11.74 | $4,696 |
| Town of Burke | DeForest | 995 | 15.43 | 0.7615 | 11.75 | $4,701 |
| Town of Dunkirk | Stoughton | 1,350 | 11.77 | 1.0018 | 11.79 | $4,715 |
| Town of Albion | Edgerton | 1,161 | 11.90 | 0.9906 | 11.79 | $4,717 |
| Town of Christiana | Cambridge | 1,053 | 11.44 | 1.0350 | 11.84 | $4,737 |
| Town of Berry | Sauk Prairie | 17 | 17.81 | 0.6662 | 11.86 | $4,745 |
| Town of Blue Mounds | Mount Horeb | 1,135 | 10.77 | 1.1058 | 11.91 | $4,763 |
| Town of Middleton | Middleton-Cross Plains | 3,114 | 12.33 | 0.9659 | 11.91 | $4,764 |
| Town of Rutland | Evansville | 4 | 13.86 | 0.8610 | 11.93 | $4,774 |
| Town of Vermont | Mount Horeb | 517 | 20.16 | 0.5939 | 11.97 | $4,789 |
| Town of Cross Plains | Mount Horeb | 611 | 12.85 | 0.9336 | 12.00 | $4,800 |
| Town of Rutland | Stoughton | 911 | 13.95 | 0.8610 | 12.01 | $4,804 |
| Town of Mazomanie | Wisconsin Heights | 980 | 13.65 | 0.8802 | 12.01 | $4,805 |
| Town of Deerfield | Cambridge | 236 | 14.39 | 0.8352 | 12.02 | $4,807 |
| Town of Deerfield | Stoughton | 8 | 14.41 | 0.8352 | 12.04 | $4,814 |
| Town of Albion | Edgerton Rock-Koshkonong Lake District | 19 | 12.17 | 0.9906 | 12.06 | $4,823 |
| Town of Cottage Grove | Stoughton | 243 | 17.52 | 0.6900 | 12.09 | $4,837 |
| Town of Pleasant Springs | McFarland | 126 | 11.98 | 1.0119 | 12.12 | $4,848 |
| Town of Blooming Grove | Madison Metropolitan | 508 | 13.32 | 0.9103 | 12.12 | $4,850 |
| Town of Sun Prairie | Marshall | 257 | 13.49 | 0.8990 | 12.13 | $4,852 |
| Town of Blooming Grove | Monona Grove | 10 | 13.33 | 0.9103 | 12.13 | $4,853 |
| Town of Vienna | Waunakee | 565 | 19.12 | 0.6355 | 12.15 | $4,860 |
| Town of Primrose | Mount Horeb | 485 | 15.45 | 0.7888 | 12.19 | $4,874 |
| Town of Dunn | McFarland | 1,045 | 18.11 | 0.6729 | 12.19 | $4,875 |
| Town of Pleasant Springs | Deerfield | 8 | 12.09 | 1.0119 | 12.23 | $4,892 |
| Town of Albion | Cambridge | 71 | 12.36 | 0.9906 | 12.25 | $4,899 |
| Town of Cross Plains | Middleton-Cross Plains | 535 | 13.12 | 0.9336 | 12.25 | $4,900 |
| Town of Dane | Waunakee | 171 | 17.64 | 0.6948 | 12.25 | $4,901 |
| Town of Oregon | Belleville | 164 | 12.31 | 0.9985 | 12.29 | $4,916 |
| Town of Westport | Waunakee | 2,793 | 12.66 | 0.9795 | 12.40 | $4,959 |
| Town of Blue Mounds | Barneveld | 22 | 11.29 | 1.1058 | 12.48 | $4,993 |
| Town of Perry | Mount Horeb | 843 | 12.64 | 0.9878 | 12.49 | $4,994 |
| Town of Westport | Middleton-Cross Plains | 195 | 12.79 | 0.9795 | 12.53 | $5,011 |
| Town of Vienna | DeForest | 553 | 19.74 | 0.6355 | 12.54 | $5,018 |
| Town of Albion | Edgerton Koshkonong Sanitary District 3 | 269 | 12.69 | 0.9906 | 12.57 | $5,027 |
| Town of Dunn | Oregon | 1,072 | 18.71 | 0.6729 | 12.59 | $5,035 |
| Town of Dunkirk | Stoughton Dunkirk Dam Lake District | 78 | 12.62 | 1.0018 | 12.64 | $5,056 |
| Town of Bristol | Sun Prairie | 2,115 | 15.27 | 0.8309 | 12.69 | $5,074 |
| Town of Oregon | Oregon | 1,667 | 12.71 | 0.9985 | 12.69 | $5,077 |
| Town of Roxbury | Wisconsin Heights | 48 | 18.11 | 0.7012 | 12.70 | $5,081 |
| Town of Deerfield | Marshall | 56 | 15.23 | 0.8352 | 12.72 | $5,087 |
| Town of Montrose | Belleville | 1,077 | 14.69 | 0.8700 | 12.78 | $5,111 |
| Town of Primrose | Belleville | 74 | 16.20 | 0.7888 | 12.78 | $5,111 |
| Town of Christiana | Deerfield | 98 | 12.36 | 1.0350 | 12.79 | $5,118 |
| Town of York | Marshall | 303 | 15.51 | 0.8252 | 12.80 | $5,119 |
| Town of Albion | Edgerton Rock-Koshkonong Lake District; Koshkonong Sanitary District 3 | 436 | 12.95 | 0.9906 | 12.83 | $5,133 |
| Town of Burke | Madison Metropolitan | 47 | 16.94 | 0.7615 | 12.90 | $5,158 |
| Town of Cottage Grove | Marshall | 41 | 18.71 | 0.6900 | 12.91 | $5,163 |
| Town of Vermont | Wisconsin Heights | 694 | 21.75 | 0.5939 | 12.92 | $5,168 |
| Town of Burke | Sun Prairie | 900 | 17.02 | 0.7615 | 12.96 | $5,185 |
| Town of Cottage Grove | McFarland | 42 | 18.85 | 0.6900 | 13.01 | $5,204 |
| Town of Montrose | Oregon | 17 | 14.95 | 0.8700 | 13.01 | $5,204 |
| Town of Deerfield | Deerfield | 1,205 | 15.59 | 0.8352 | 13.02 | $5,209 |
| Town of Cross Plains | Wisconsin Heights | 246 | 13.99 | 0.9336 | 13.06 | $5,224 |
| Town of Roxbury | Sauk Prairie Roxbury Sanitary District 1 | 163 | 18.67 | 0.7012 | 13.09 | $5,236 |
| Town of Cottage Grove | Deerfield | 330 | 19.01 | 0.6900 | 13.12 | $5,248 |
| Town of Black Earth | Wisconsin Heights | 617 | 16.11 | 0.8189 | 13.19 | $5,276 |
| Town of Rutland | Oregon | 648 | 15.52 | 0.8610 | 13.36 | $5,344 |
| Town of Middleton | Madison Metropolitan | 1 | 13.90 | 0.9659 | 13.43 | $5,372 |
| Town of Primrose | New Glarus | 469 | 17.04 | 0.7888 | 13.44 | $5,377 |
| Town of Montrose | New Glarus | 8 | 15.45 | 0.8700 | 13.44 | $5,378 |
| Town of Albion | Edgerton Albion Sanitary District 4; Albion Sanitary District 4 bond | 179 | 13.58 | 0.9906 | 13.45 | $5,380 |
| Town of Sun Prairie | Monona Grove | 12 | 15.01 | 0.8990 | 13.49 | $5,397 |
| Town of Berry | Middleton-Cross Plains | 498 | 20.30 | 0.6662 | 13.52 | $5,409 |
| Town of Sun Prairie | Sun Prairie | 1,387 | 15.07 | 0.8990 | 13.55 | $5,420 |
| Town of Perry | New Glarus | 109 | 13.95 | 0.9878 | 13.78 | $5,510 |
| Town of Springdale | Verona | 365 | 15.06 | 0.9173 | 13.81 | $5,524 |
| Town of Middleton | Verona | 32 | 14.44 | 0.9659 | 13.95 | $5,579 |
| City of Edgerton | Edgerton | 78 | 14.43 | 0.9689 | 13.98 | $5,591 |
| Town of Medina | Marshall | 1,256 | 16.19 | 0.8726 | 14.13 | $5,651 |
| Town of Perry | Pecatonica Area | 101 | 14.38 | 0.9878 | 14.21 | $5,683 |
| Town of York | Sun Prairie | 18 | 17.23 | 0.8252 | 14.22 | $5,688 |
| Town of Cottage Grove | Monona Grove | 1,653 | 20.68 | 0.6900 | 14.27 | $5,708 |
| Town of Berry | Wisconsin Heights | 746 | 21.44 | 0.6662 | 14.28 | $5,712 |
| Village of Dane | Lodi | 543 | 19.37 | 0.7393 | 14.32 | $5,727 |
| Town of Cottage Grove | Sun Prairie | 2 | 20.77 | 0.6900 | 14.33 | $5,731 |
| Town of Montrose | Verona | 155 | 16.53 | 0.8700 | 14.38 | $5,752 |
| Village of Windsor | DeForest | 3,965 | 13.98 | 1.0286 | 14.38 | $5,753 |
| Village of Deerfield | Deerfield | 1,305 | 14.54 | 0.9910 | 14.40 | $5,762 |
| Town of Verona | Verona | 1,377 | 22.02 | 0.6566 | 14.46 | $5,783 |
| Village of Waunakee | Waunakee | 6,357 | 14.48 | 1.0007 | 14.49 | $5,796 |
| Village of Windsor | DeForest Lake Windsor Lake District | 390 | 14.17 | 1.0286 | 14.57 | $5,829 |
| Village of Windsor | DeForest Oak Springs Lake District | 28 | 14.25 | 1.0286 | 14.66 | $5,864 |
| Village of Blue Mounds | Mount Horeb | 370 | 17.22 | 0.8601 | 14.81 | $5,926 |
| City of Middleton | Waunakee | 222 | 18.94 | 0.7827 | 14.82 | $5,929 |
| City of Middleton | Middleton-Cross Plains | 7,585 | 19.00 | 0.7827 | 14.88 | $5,950 |
| City of Fitchburg | Oregon | 2,578 | 16.23 | 0.9604 | 15.59 | $6,236 |
| City of Verona | Verona | 5,553 | 16.56 | 0.9509 | 15.74 | $6,297 |
| Village of Oregon | Oregon | 4,694 | 15.14 | 1.0424 | 15.78 | $6,312 |
| Village of Black Earth | Wisconsin Heights | 770 | 16.80 | 0.9418 | 15.82 | $6,328 |
| Village of Shorewood Hills | Madison Metropolitan | 794 | 22.43 | 0.7056 | 15.83 | $6,331 |
| Village of Windsor | Sun Prairie | 38 | 15.47 | 1.0286 | 15.91 | $6,365 |
| Village of Cambridge | Cambridge | 884 | 21.33 | 0.7475 | 15.94 | $6,378 |
| Village of Mount Horeb | Mount Horeb | 3,102 | 17.84 | 0.8959 | 15.99 | $6,395 |
| Village of Marshall | Marshall | 1,294 | 26.04 | 0.6207 | 16.16 | $6,465 |
| Village of McFarland | McFarland | 3,844 | 16.44 | 0.9879 | 16.24 | $6,496 |
| Village of DeForest | DeForest | 4,837 | 17.66 | 0.9201 | 16.25 | $6,501 |
| Village of Mazomanie | Wisconsin Heights | 985 | 20.50 | 0.7953 | 16.30 | $6,521 |
| Village of Cross Plains | Middleton-Cross Plains | 1,673 | 25.21 | 0.6528 | 16.45 | $6,582 |
| Village of Brooklyn | Oregon | 424 | 27.74 | 0.5970 | 16.56 | $6,623 |
| City of Madison | Waunakee | 1,056 | 17.07 | 0.9743 | 16.64 | $6,654 |
| City of Sun Prairie | DeForest | 3 | 18.89 | 0.8818 | 16.66 | $6,662 |
| City of Madison | Middleton-Cross Plains | 2,835 | 17.13 | 0.9743 | 16.69 | $6,675 |
| City of Fitchburg | Madison Metropolitan | 4,752 | 17.51 | 0.9604 | 16.81 | $6,726 |
| City of Madison | McFarland | 476 | 17.33 | 0.9743 | 16.88 | $6,754 |
| City of Stoughton | Stoughton | 5,569 | 17.43 | 0.9731 | 16.96 | $6,783 |
| City of Madison | DeForest | 248 | 17.42 | 0.9743 | 16.97 | $6,790 |
| City of Fitchburg | Verona | 3,119 | 18.07 | 0.9604 | 17.35 | $6,941 |
| City of Monona | Madison Metropolitan | 1 | 17.87 | 0.9858 | 17.62 | $7,046 |
| City of Monona | Monona Grove | 3,295 | 17.88 | 0.9858 | 17.62 | $7,050 |
| Village of Cottage Grove | Monona Grove | 2,832 | 25.16 | 0.7022 | 17.66 | $7,066 |
| Village of Cottage Grove | Sun Prairie | 28 | 25.24 | 0.7022 | 17.72 | $7,089 |
| City of Sun Prairie | Sun Prairie | 12,442 | 20.26 | 0.8818 | 17.87 | $7,146 |
| Village of Maple Bluff | Madison Metropolitan | 614 | 25.97 | 0.6912 | 17.95 | $7,181 |
| Village of Belleville | Belleville | 1,332 | 27.22 | 0.6673 | 18.17 | $7,266 |
| City of Madison | Madison Metropolitan | 75,068 | 18.66 | 0.9743 | 18.18 | $7,271 |
| City of Madison | Monona Grove | 14 | 18.66 | 0.9743 | 18.18 | $7,273 |
| City of Madison | Sun Prairie | 1,819 | 18.73 | 0.9743 | 18.25 | $7,299 |
| City of Madison | Verona | 492 | 19.19 | 0.9743 | 18.69 | $7,477 |
How We Did This
- Rates come from the Dane County Treasurer's mill rate table for the 2025 tax year, printed December 18, 2025, which lists every rate group outside Madison with its county, municipal, school, technical college and special district rates.(County Treasurer) The Treasurer's site was unreachable when we checked, so we read the archived copy. Madison's eight school-district rates come from the City Treasurer's 2025 tax roll, as on our Madison property tax guide.(City tax roll)
- Assessment ratios are each municipality's average ratio from the same table; Madison's is 0.9743, from the City's parcel tax pages.(City of Madison) The state defines the ratio as locally assessed value divided by the state's full (market) value.(Wisconsin DOR)
- Effective rate = net rate x assessment ratio. Weighted by parcels, this matches the Wisconsin Department of Revenue's own effective full value rate for 58 of 59 municipalities within about 0.1 mill (the Town of Medina is the exception: we get 14.13, DOR shows 13.31). The state says full value rates are the right way to compare tax districts.(Wisconsin DOR)
- The calculator's credits are estimates. The state sets a maximum credit value each year ($27,000 lottery and gaming, $9,000 first dollar for 2025 bills) and multiplies it by the school tax rate on full value.(Wisconsin DOR)(DOR) We approximate that rate with the school rate times the assessment ratio, which lands within a few dollars of actual bills. The County puts the real 2025 lottery credit at $188 to $287.(County Treasurer)
- What's not included: special assessments and special charges (things like a street project or a fee a municipality puts on the bill), which vary by parcel. Your own home may also be assessed above or below the municipal average.
- We left out one group: the Town of Westport's group A (2 parcels), which lists a school rate of zero.
For what each line of a bill means, see your tax bill, line by line. To check the credit that matters most for homeowners, see the lottery and gaming credit.
Questions
Which Dane County town has the lowest property tax rate?
Measured per $1,000 of market value, the lowest 2025 rate in a group of 50 or more parcels was the Town of Mazomanie in the Sauk Prairie school district, at 9.60. Among cities and villages it was the Village of Rockdale (11.44). Rural towns run lower because they levy little for local services.
Which has the highest?
The City of Madison: 18.18 per $1,000 of market value in the Madison Metropolitan School District, and 18.69 in the part served by the Verona district.
Why can't I compare mill rates on tax bills between towns?
Because each town assesses at a different share of market value. The 2025 assessment ratios in Dane County run from 0.59 to 1.11. A town that assesses at 60% of market value shows a high mill rate on a low assessed value. Multiply the rate by the ratio to get what you pay per $1,000 of market value.
When do the 2026 rates come out?
Taxing districts set budgets in the fall and bills are mailed by the third Monday of December. We'll update this page when the County Treasurer posts the 2026 table.