Tax by Town

Home / States / Wisconsin

1,913 municipalities · 2025 · Wisconsin Department of Revenue

Wisconsin property tax rates by town, village and city

Municipalities in Wisconsin range from $5.27 per $1,000 in Town of Paris (Kenosha) to $24.60 per $1,000 in City of Clintonville (Waupaca) on the 2025 full value gross rate (per $1,000 of full value); the median municipality is $13.45 per $1,000. 8 municipalities are shown as printed but not ranked (see below). Period and source: taxes levied in 2025 and collected in 2026, from the Department of Revenue's 2025 Town, Village and City Taxes bulletin (Excel edition, October 2026). The bulletin's statewide total is $14.68 gross and $13.38 effective per $1,000 of full value.

$10$20$301234
  1. 1Highest county median Milwaukee $20.58 per $1,000
  2. 2Middle Winnebago $13.28 per $1,000
  3. 3Lowest county median Vilas $6.30 per $1,000
  4. 4Municipalities ranked 1,905

What the figures are

This page reproduces the Department of Revenue's full value gross rate and full value effective rate for every Wisconsin town, village and city, with the full value, total property tax and assessment level they come from. The gross rate is all property tax levied in the municipality (school, technical college, county, local and other) divided by its full value; the effective rate subtracts the state property tax credit first. Both are rates on full (equalized) value, an average over the municipality, not the rate printed on a bill. Period: taxes levied in 2025 and collected in 2026, from the Department of Revenue's 2025 Town, Village and City Taxes bulletin (Excel edition, October 2026).

Unit. The bulletin prints the rates as decimal fractions of full value (for example 0.01343). This page multiplies them by 1,000 to show dollars per $1,000 of full value ($13.43); that conversion is ours. On every row the gross rate equals total property tax ÷ full value and the effective rate equals (total property tax − state property tax credit) ÷ full value, rounded to five decimals (checked). (2025 Town, Village and City Taxes, column headings "FULL VALUE GROSS RATE" and "FULL VALUE EFFECTIVE RATE")

Assessment level. "PERCENT ASSM'T LEVEL": a municipality's assessed values as a percentage of full value. A bill is figured on assessed value at the municipality's own assessed rate, which differs from the full value rate wherever this level is not 100%. (2025 Town, Village and City Taxes)

Counties, 2025

For each county: the county gross rate per $1,000 the source prints, the county effective rate per $1,000 the source prints, the number of municipalities listed, and the lowest, median and highest full value gross rate among them (per $1,000 of full value). Flagged rows are left out of these figures. The median and range are our summary of the rows on this page, not figures the source publishes. Click a heading to sort; click a county to jump to its list.

CountyCounty gross rate per $1,000County effective rate per $1,000RowsLowestMedianHighest
Adams$12.01$10.9720$10.71$11.58$17.14
Ashland$15.81$14.5616$11.67$13.94$20.15
Barron$13.26$11.9336$10.03$12.79$17.16
Bayfield$11.58$10.6829$7.84$12.68$17.56
Brown$14.64$13.3525$10.62$13.03$16.65
Buffalo$13.47$12.1623$11.68$12.72$16.83
Burnett$8.67$7.7724$6.06$9.99$13.66
Calumet$14.25$13.0821$7.62$14.68$17.90
Chippewa$11.38$10.2932$7.93$10.41$16.25
Clark$15.43$14.3046$12.36$14.55$22.07
Columbia$14.59$13.1735$9.53$14.31$20.24
Crawford$15.90$14.5822$12.85$15.24$23.32
Dane$18.06$16.4160$12.10$15.27$19.76
Dodge$14.51$13.2243$10.39$13.19$18.65
Door$8.92$8.1219$6.37$9.42$15.23
Douglas$13.19$12.0022$6.77$12.22$15.64
Dunn$13.91$12.8230$11.94$13.66$17.80
Eau Claire$15.21$13.9819$11.18$12.78$16.87
Florence$14.08$12.798$12.92$14.04$15.00
Fond du Lac$14.98$13.7534$11.14$13.82$18.08
Forest$10.53$9.4315$8.70$10.24$13.78
Grant$15.04$13.6552$11.06$14.17$19.21
Green$16.50$14.9024$12.71$15.22$20.17
Green Lake$12.71$11.7816$10.03$14.03$18.18
Iowa$15.98$14.6029$12.40$15.71$20.13
Iron$10.59$9.8112$8.95$10.79$15.77
Jackson$14.64$13.3727$11.75$14.52$18.50
Jefferson$14.70$13.1827$9.58$13.64$18.91
Juneau$14.07$12.8629$11.80$13.61$21.65
Kenosha$14.56$13.4813$5.27$12.96$17.65
Kewaunee$14.14$12.9014$11.85$13.15$18.36
La Crosse$15.69$14.3018$11.16$13.38$18.93
Lafayette$16.02$14.6828$12.76$15.99$20.61
Langlade$13.19$12.1119$8.80$13.37$18.97
Lincoln$13.31$12.2618$10.37$11.94$21.23
Manitowoc$14.41$13.2530$9.87$12.86$16.29
Marathon$15.29$13.9961$10.94$13.13$19.40
Marinette$11.92$10.7925$7.83$11.47$17.50
Marquette$13.31$12.3019$11.67$13.10$18.46
Menominee$13.70$11.961$13.70$13.70$13.70
Milwaukee$20.50$18.9619$15.04$20.58$23.77
Monroe$14.96$13.7736$11.02$14.19$21.32
Oconto$11.63$10.4329$9.07$11.57$17.20
Oneida$8.35$7.4621$5.50$8.70$16.24
Outagamie$14.03$12.8936$9.89$13.25$19.23
Ozaukee$12.49$11.2216$9.95$12.88$21.50
Pepin$14.27$13.0211$11.75$13.84$17.63
Pierce$14.82$13.4625$12.26$14.64$20.11
Polk$11.81$10.5736$9.60$11.88$18.63
Portage$16.06$14.8728$11.24$13.65$19.98
Price$14.67$13.5122$12.38$13.75$20.97
Racine$16.79$15.4617$10.77$14.89$23.59
Richland$16.52$14.9622$14.35$15.49$19.18
Rock$16.31$15.0229$11.55$14.66$19.99
Rusk$13.46$12.3633$9.74$12.59$19.33
Sauk$14.07$12.7939$11.29$13.65$18.11
Sawyer$8.33$7.3821$7.61$8.31$12.39
Shawano$13.68$12.4438$10.80$13.13$22.13
Sheboygan$13.53$12.3828$10.00$13.04$16.21
St Croix$13.41$11.9335$10.99$12.80$17.50
Taylor$15.21$14.1027$13.67$14.83$19.40
Trempealeau$15.63$14.2526$13.12$15.31$21.18
Vernon$14.41$13.1533$11.10$13.81$18.01
Vilas$6.65$5.9115$5.53$6.30$10.67
Walworth$11.76$10.5630$7.97$12.17$17.95
Washburn$9.99$8.8325$6.99$10.05$15.07
Washington$11.78$10.6221$8.67$9.81$20.64
Waukesha$11.05$9.8738$7.79$10.21$17.22
Waupaca$14.30$13.1034$11.18$13.77$24.60
Waushara$12.53$11.4726$11.43$12.32$18.34
Winnebago$15.97$14.5422$10.60$13.28$19.92
Wood$16.28$15.0034$11.77$13.62$20.67
Milwaukee$20.58Lafayette$15.99Iowa$15.71Richland$15.49Trempealeau$15.31Dane$15.27Crawford$15.24Green$15.22Racine$14.89Taylor$14.83Calumet$14.68Rock$14.66Marinette$11.47Iron$10.79Chippewa$10.41Forest$10.24Waukesha$10.21Washburn$10.05Burnett$9.99Washington$9.81Door$9.42Oneida$8.70Sawyer$8.31Vilas$6.30
The 12 highest and 12 lowest of the 72 counties by the median 2025 full value gross rate of their municipalities ranked here (our summary of the rows on this page). Bars to scale from 0; each links to the county's list.

Highest and lowest municipalities

The ten highest and ten lowest of the 1,905 municipalities ranked statewide by full value gross rate, as printed.

Every municipality, county by county

Each list is in the source's figures, highest full value gross rate first within the county; † marks a flagged row, listed after the others. Open a county to see its rows.

Adams: 20 municipalities

Opening the county loads its 20 rows (also as a data file).

Ashland: 16 municipalities

Opening the county loads its 16 rows (also as a data file).

Barron: 36 municipalities

Opening the county loads its 36 rows (also as a data file).

Bayfield: 29 municipalities

Opening the county loads its 29 rows (also as a data file).

Brown: 25 municipalities

Opening the county loads its 25 rows (also as a data file).

Buffalo: 23 municipalities

Opening the county loads its 23 rows (also as a data file).

Burnett: 24 municipalities

Opening the county loads its 24 rows (also as a data file).

Calumet: 21 municipalities

Opening the county loads its 21 rows (also as a data file).

Chippewa: 32 municipalities

Opening the county loads its 32 rows (also as a data file).

Clark: 46 municipalities

Opening the county loads its 46 rows (also as a data file).

Columbia: 35 municipalities

Opening the county loads its 35 rows (also as a data file).

Crawford: 22 municipalities

Opening the county loads its 22 rows (also as a data file).

Dane: 60 municipalities

Opening the county loads its 60 rows (also as a data file).

Dodge: 43 municipalities

Opening the county loads its 43 rows (also as a data file).

Door: 19 municipalities

Opening the county loads its 19 rows (also as a data file).

Douglas: 22 municipalities

Opening the county loads its 22 rows (also as a data file).

Dunn: 30 municipalities

Opening the county loads its 30 rows (also as a data file).

Eau Claire: 19 municipalities

Opening the county loads its 19 rows (also as a data file).

Florence: 8 municipalities

Opening the county loads its 8 rows (also as a data file).

Fond du Lac: 34 municipalities

Opening the county loads its 34 rows (also as a data file).

Forest: 15 municipalities

Opening the county loads its 15 rows (also as a data file).

Grant: 52 municipalities

Opening the county loads its 52 rows (also as a data file).

Green: 24 municipalities

Opening the county loads its 24 rows (also as a data file).

Green Lake: 16 municipalities

Opening the county loads its 16 rows (also as a data file).

Iowa: 29 municipalities

Opening the county loads its 29 rows (also as a data file).

Iron: 12 municipalities

Opening the county loads its 12 rows (also as a data file).

Jackson: 27 municipalities

Opening the county loads its 27 rows (also as a data file).

Jefferson: 27 municipalities

Opening the county loads its 27 rows (also as a data file).

Juneau: 29 municipalities

Opening the county loads its 29 rows (also as a data file).

Kenosha: 13 municipalities

Opening the county loads its 13 rows (also as a data file).

Kewaunee: 14 municipalities

Opening the county loads its 14 rows (also as a data file).

La Crosse: 18 municipalities

Opening the county loads its 18 rows (also as a data file).

Lafayette: 28 municipalities

Opening the county loads its 28 rows (also as a data file).

Langlade: 19 municipalities

Opening the county loads its 19 rows (also as a data file).

Lincoln: 18 municipalities

Opening the county loads its 18 rows (also as a data file).

Manitowoc: 30 municipalities

Opening the county loads its 30 rows (also as a data file).

Marathon: 61 municipalities

Opening the county loads its 61 rows (also as a data file).

Marinette: 25 municipalities

Opening the county loads its 25 rows (also as a data file).

Marquette: 19 municipalities

Opening the county loads its 19 rows (also as a data file).

Menominee: 1 municipality

Opening the county loads its 1 rows (also as a data file).

Milwaukee: 19 municipalities

Opening the county loads its 19 rows (also as a data file).

Monroe: 36 municipalities

Opening the county loads its 36 rows (also as a data file).

Oconto: 29 municipalities

Opening the county loads its 29 rows (also as a data file).

Oneida: 21 municipalities

Opening the county loads its 21 rows (also as a data file).

Outagamie: 36 municipalities

Opening the county loads its 36 rows (also as a data file).

Ozaukee: 16 municipalities

Opening the county loads its 16 rows (also as a data file).

Pepin: 11 municipalities

Opening the county loads its 11 rows (also as a data file).

Pierce: 25 municipalities

Opening the county loads its 25 rows (also as a data file).

Polk: 36 municipalities

Opening the county loads its 36 rows (also as a data file).

Portage: 28 municipalities

Opening the county loads its 28 rows (also as a data file).

Price: 22 municipalities

Opening the county loads its 22 rows (also as a data file).

Racine: 17 municipalities

Opening the county loads its 17 rows (also as a data file).

Richland: 22 municipalities

Opening the county loads its 22 rows (also as a data file).

Rock: 29 municipalities

Opening the county loads its 29 rows (also as a data file).

Rusk: 33 municipalities

Opening the county loads its 33 rows (also as a data file).

Sauk: 39 municipalities

Opening the county loads its 39 rows (also as a data file).

Sawyer: 21 municipalities

Opening the county loads its 21 rows (also as a data file).

Shawano: 38 municipalities

Opening the county loads its 38 rows (also as a data file).

Sheboygan: 28 municipalities

Opening the county loads its 28 rows (also as a data file).

St Croix: 35 municipalities

Opening the county loads its 35 rows (also as a data file).

Taylor: 27 municipalities

Opening the county loads its 27 rows (also as a data file).

Trempealeau: 26 municipalities

Opening the county loads its 26 rows (also as a data file).

Vernon: 33 municipalities

Opening the county loads its 33 rows (also as a data file).

Vilas: 15 municipalities

Opening the county loads its 15 rows (also as a data file).

Walworth: 30 municipalities

Opening the county loads its 30 rows (also as a data file).

Washburn: 25 municipalities

Opening the county loads its 25 rows (also as a data file).

Washington: 21 municipalities

Opening the county loads its 21 rows (also as a data file).

Waukesha: 38 municipalities

Opening the county loads its 38 rows (also as a data file).

Waupaca: 34 municipalities

Opening the county loads its 34 rows (also as a data file).

Waushara: 26 municipalities

Opening the county loads its 26 rows (also as a data file).

Winnebago: 22 municipalities

Opening the county loads its 22 rows (also as a data file).

Wood: 34 municipalities

Opening the county loads its 34 rows (also as a data file).

Rows shown as printed but checked

Every row is shown exactly as the source prints it. These 8 failed one of this page's checks, so they are marked † and left out of rankings, medians and the drawings; none was changed.

A bill is figured on assessed value at each municipality's assessed rate, which the bulletin does not print, so no example bill is computed.

How to appeal an assessment in Wisconsin

  1. Give the board of review clerk notice of intent to object: written or oral notice at least 48 hours before the board's first scheduled meeting (the board may waive this during the first two hours for good cause); the board meets in the 45-day period beginning the fourth Monday in April (sec. 70.47(1), Wis. Stats.). (source)
  2. File the written objection form (PA-115A), with an estimate of value, with the clerk: all objections must be filed within the first five days of board of review hearings. (source)
  3. Appeal the board's determination to the Department of Revenue (sec. 70.85, Wis. Stats.; $100 fee; assessed value not over $1,000,000; not available in first-class cities): within 20 days after receiving the determination, or 30 days of the affidavit date if there is no return receipt. (source)
  4. Or appeal to circuit court by certiorari (sec. 70.47(13)), or file a claim for excessive assessment with the municipality (sec. 74.37): certiorari within 90 days after receiving the notice of determination; an excessive assessment claim by January 31 of the year the tax is payable, then circuit court within 90 days of a disallowance. (source)

From the Department of Revenue's 2026 guide for board of review members, which cites the statutes named. The guide gives two versions of the timing for filing the objection form; the board's own notice governs. Sources: Wisconsin Department of Revenue, 2026 Guide for Board of Review Members (PB-056, R. 1-26), read October 27, 2026. The official notice and the body hearing the appeal govern the dates; this is not legal advice.

Questions

What is the property tax rate in Wisconsin?

Wisconsin publishes no single rate. This page reproduces the Department of Revenue's full value gross rate and full value effective rate for every Wisconsin town, village and city, with the full value, total property tax and assessment level they come from. For 2025 it runs from $5.27 per $1,000 in Town of Paris (Kenosha) to $24.60 per $1,000 in City of Clintonville (Waupaca); the median municipality is $13.45 per $1,000.

Which Wisconsin municipality has the highest full value gross rate?

City of Clintonville (Waupaca), at $24.60 per $1,000, among the 1,905 municipalities ranked here; Town of Paris (Kenosha) is lowest at $5.27 per $1,000. City of Ashland (Bayfield part), Town of Harrison (Calumet), City of Columbus (Dodge part), Village of Kewaskum (Fond du Lac part), Village of Ontario (Monroe part), Village of Harrison (Outagamie part), Village of Howard (Outagamie part) and Village of Milladore (Portage part) are shown as printed but not ranked, because their rows fail a check described on this page.

Is the full value gross rate the rate on my tax bill?

No. It is the Department of Revenue's full value gross rate and full value effective rate for every Wisconsin town, village and city, with the full value, total property tax and assessment level they come from. A full value rate is a municipality-wide average across school districts and special districts; neighbours on different school districts pay different amounts.

Which Wisconsin county has the highest median full value gross rate?

Milwaukee County, where the median of the 19 municipalities ranked here is $20.58 per $1,000; Vilas County has the lowest median, $6.30 per $1,000. A county median is our summary of the rows on this page, not a figure the source publishes.

How do I appeal a property assessment in Wisconsin?

Give the board of review clerk notice of intent to object: written or oral notice at least 48 hours before the board's first scheduled meeting (the board may waive this during the first two hours for good cause); the board meets in the 45-day period beginning the fourth Monday in April (sec. 70.47(1), Wis. Stats.). File the written objection form (PA-115A), with an estimate of value, with the clerk: all objections must be filed within the first five days of board of review hearings. Appeal the board's determination to the Department of Revenue (sec. 70.85, Wis. Stats.; $100 fee; assessed value not over $1,000,000; not available in first-class cities): within 20 days after receiving the determination, or 30 days of the affidavit date if there is no return receipt. Or appeal to circuit court by certiorari (sec. 70.47(13)), or file a claim for excessive assessment with the municipality (sec. 74.37): certiorari within 90 days after receiving the notice of determination; an excessive assessment claim by January 31 of the year the tax is payable, then circuit court within 90 days of a disallowance. Source: Wisconsin Department of Revenue.

Other states

Town-by-town rates: New Hampshire, Connecticut, Rhode Island, New Jersey, Maine and Massachusetts. County or district figures, by census region: Northeast: New York, Vermont; Midwest: Illinois, Indiana, Iowa, Kansas, Michigan, Nebraska, North Dakota, Ohio, South Dakota; South: Alabama, Arkansas, Delaware, District of Columbia, Florida, Georgia, Kentucky, Louisiana, Maryland, Mississippi, North Carolina, Oklahoma, Tennessee, Texas, Virginia, West Virginia; West: Alaska, Arizona, California, Colorado, Hawaii, Idaho, Montana, Nevada, New Mexico, Oregon, Utah, Washington, Wyoming. The states page compares them; the assessed-versus-market-value guide explains why a rate alone does not fix a bill.

Source: Wisconsin Department of Revenue, 2025 Town, Village and City Taxes (bulletin, Excel edition) (Full value, assessment level, total property tax, state property tax credit, school, technical college, county and local taxes, and full value gross and effective rates for every town, village and city (1,913 rows including county parts of split municipalities), with county, class and state totals, taxes levied 2025; read twice (the Excel and PDF editions), identical, and re-read by this build). Checks: the bulletin was read twice (the Excel and PDF editions) and both agreed on all 1,913 rows; this build reads the spreadsheet again and every row matches; on every row and every total, the gross rate equals total tax ÷ full value and the effective rate equals (tax − state credit) ÷ full value, to five decimals; rows printing a rate of 0 are flagged; rows outside three interquartile ranges of the state's other municipalities are flagged. Last checked October 27, 2026. See the methodology. Figures are reproduced from the official publication; the county, town or state office that issues the bill governs. Not tax or legal advice.