Guest, Sign inJoin
City of Racine Monument SquareRacine, #1 on this list · Photo: Racine2020 · CC BY-SA 4.0
Wisconsin rankings · History

Most historic towns in Wisconsin

Racine ranks first on history among Wisconsin’s 362 towns of 2,500+; 106 of the 362 grade A− or better on history nationally.

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#1

Racine

Racine County · 77,908 people
A+

History grade, among the top in the U.S.·Overall D · #350 of 357 in WI

#2

Mineral Point

Iowa County · 2,555 people
A+

History grade, among the top in the U.S.·Overall A+ · #19 of 357 in WI

#3

Prairie du Chien

Crawford County · 5,408 people
A+

History grade, better than 97% of U.S. towns·Overall C+ · #285 of 357 in WI

All 362 towns

History grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 27 towns here); the overall grade and state rank are beside each.

362 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1RacineRacine County · 77,908 peopleA+among the top in the U.S.·Overall D · #350 of 357
2Mineral PointIowa County · 2,555 peopleA+among the top in the U.S.·Overall A+ · #19 of 357
3Prairie du ChienCrawford County · 5,408 peopleA+better than 97% of U.S. towns·Overall C+ · #285 of 357
4MilwaukeeMilwaukee County · 562,407 peopleA+better than 97% of U.S. towns·Overall D− · #357 of 357
5ColumbusColumbia County · 5,400 peopleA+better than 97% of U.S. towns·Overall A− · #100 of 357
6WatertownJefferson County · 22,704 peopleA+better than 96% of U.S. towns·Overall B− · #263 of 357
7BerlinGreen Lake County · 5,588 peopleA+better than 96% of U.S. towns·Overall B · #219 of 357
8WauwatosaMilwaukee County · 48,649 peopleA+better than 96% of U.S. towns·Overall B · #197 of 357
9MayvilleDodge County · 5,184 peopleA+better than 95% of U.S. towns·Overall A− · #123 of 357
10La CrosseLa Crosse County · 50,784 peopleA+better than 95% of U.S. towns·Overall C− · #342 of 357
11BeloitRock County · 36,649 peopleA+better than 95% of U.S. towns·Overall D · #352 of 357
12OshkoshWinnebago County · 67,460 peopleA+better than 95% of U.S. towns·Overall C+ · #298 of 357
13WaterlooJefferson County · 3,600 peopleAbetter than 95% of U.S. towns·Overall B · #217 of 357
14LancasterGrant County · 4,031 peopleAbetter than 95% of U.S. towns·Overall C+ · #303 of 357
15Fond du LacFond du Lac County · 44,541 peopleAbetter than 95% of U.S. towns·Overall C · #327 of 357
16BarabooSauk County · 13,224 peopleAbetter than 94% of U.S. towns·Overall B− · #269 of 357
17Two RiversManitowoc County · 11,222 peopleAbetter than 94% of U.S. towns·Overall B · #221 of 357
18Lake MillsJefferson County · 6,655 peopleAbetter than 94% of U.S. towns·Overall A− · #89 of 357
19Green BayBrown County · 106,675 peopleAbetter than 94% of U.S. towns·Overall C− · #336 of 357
20Stevens PointPortage County · 26,377 peopleAbetter than 94% of U.S. towns·Overall B · #212 of 357
21RiponFond du Lac County · 7,738 peopleAbetter than 93% of U.S. towns·Overall A · #83 of 357
22MonroeGreen County · 10,581 peopleAbetter than 93% of U.S. towns·Overall A− · #135 of 357
23PlattevilleGrant County · 11,815 peopleAbetter than 93% of U.S. towns·Overall B · #208 of 357
24Fort AtkinsonJefferson County · 12,388 peopleAbetter than 93% of U.S. towns·Overall B+ · #191 of 357
25WaupacaWaupaca County · 6,352 peopleAbetter than 93% of U.S. towns·Overall B− · #242 of 357
26StoughtonDane County · 13,256 peopleAbetter than 93% of U.S. towns·Overall A− · #133 of 357
27LodiColumbia County · 3,190 peopleAbetter than 93% of U.S. towns·Overall B+ · #151 of 357
28SheboyganSheboygan County · 49,376 peopleAbetter than 92% of U.S. towns·Overall C+ · #306 of 357
29MiltonRock County · 6,024 peopleAbetter than 92% of U.S. towns·Overall A · #45 of 357
30ViroquaVernon County · 4,435 peopleAbetter than 92% of U.S. towns·Overall A− · #117 of 357
31BurlingtonRacine County · 10,951 peopleAbetter than 92% of U.S. towns·Overall B+ · #194 of 357
32Sheboygan FallsSheboygan County · 8,687 peopleAbetter than 92% of U.S. towns·Overall A− · #134 of 357
33OmroWinnebago County · 3,639 peopleAbetter than 92% of U.S. towns·Overall B+ · #185 of 357
34DelavanWalworth County · 9,228 peopleAbetter than 92% of U.S. towns·Overall C+ · #290 of 357
35PlymouthSheboygan County · 8,821 peopleAbetter than 92% of U.S. towns·Overall A− · #103 of 357
36WaupunDodge County · 11,150 peopleAbetter than 91% of U.S. towns·Overall B · #201 of 357
37AppletonOutagamie County · 75,452 peopleAbetter than 90% of U.S. towns·Overall B+ · #168 of 357
38DodgevilleIowa County · 5,076 peopleAbetter than 90% of U.S. towns·Overall B · #223 of 357
39JanesvilleRock County · 66,929 peopleAbetter than 90% of U.S. towns·Overall C+ · #307 of 357
40Black River FallsJackson County · 3,555 peopleAbetter than 90% of U.S. towns·Overall C+ · #310 of 357
41JeffersonJefferson County · 7,814 peopleAbetter than 90% of U.S. towns·Overall C+ · #300 of 357
42KenoshaKenosha County · 99,239 peopleAbetter than 90% of U.S. towns·Overall C− · #333 of 357
43Beaver DamDodge County · 16,542 peopleAbetter than 89% of U.S. towns·Overall B · #214 of 357
44MadisonDane County · 286,233 peopleAbetter than 89% of U.S. towns·Overall C+ · #289 of 357
45LinnWalworth County · 2,707 peopleAbetter than 88% of U.S. towns·Overall B+ · #163 of 357
46HoriconDodge County · 3,917 peopleAbetter than 88% of U.S. towns·Overall B− · #247 of 357
47FarmingtonWaupaca County · 3,501 peopleAbetter than 88% of U.S. towns·Overall B · #211 of 357
48HudsonSt. Croix County · 15,019 peopleAbetter than 88% of U.S. towns·Overall A− · #108 of 357
49NeenahWinnebago County · 27,638 peopleAbetter than 88% of U.S. towns·Overall A− · #141 of 357
50KaukaunaOutagamie County · 18,517 peopleAbetter than 88% of U.S. towns·Overall A · #30 of 357
51Port WashingtonOzaukee County · 12,658 peopleAbetter than 87% of U.S. towns·Overall A+ · #6 of 357
52MenashaWinnebago County · 18,385 peopleAbetter than 87% of U.S. towns·Overall B− · #266 of 357
53Sauk CitySauk County · 3,439 peopleAbetter than 87% of U.S. towns·Overall B− · #270 of 357
54HartfordWashington County · 16,005 peopleAbetter than 87% of U.S. towns·Overall B · #218 of 357
55KewauneeKewaunee County · 2,793 peopleAbetter than 87% of U.S. towns·Overall A+ · #24 of 357
56ReedsburgSauk County · 10,641 peopleAbetter than 86% of U.S. towns·Overall C+ · #292 of 357
57AshlandAshland County · 7,927 peopleAbetter than 86% of U.S. towns·Overall D · #351 of 357
58CedarburgOzaukee County · 12,916 peopleAbetter than 86% of U.S. towns·Overall A+ · #10 of 357
59ChiltonCalumet County · 4,183 peopleAbetter than 86% of U.S. towns·Overall A · #28 of 357
60BrodheadGreen County · 3,214 peopleAbetter than 86% of U.S. towns·Overall B− · #244 of 357
61AlgomaKewaunee County · 3,225 peopleAbetter than 86% of U.S. towns·Overall B− · #249 of 357
62WaukeshaWaukesha County · 70,872 peopleAbetter than 86% of U.S. towns·Overall B+ · #184 of 357
63CedarburgOzaukee County · 6,169 peopleAbetter than 85% of U.S. towns·Overall A− · #105 of 357
64De PereBrown County · 25,590 peopleA−better than 85% of U.S. towns·Overall A+ · #12 of 357
65Chippewa FallsChippewa County · 15,293 peopleA−better than 85% of U.S. towns·Overall B− · #257 of 357
66East TroyWalworth County · 4,002 peopleA−better than 84% of U.S. towns·Overall B+ · #186 of 357
67PortageColumbia County · 9,956 peopleA−better than 84% of U.S. towns·Overall C+ · #293 of 357
68West BendWashington County · 32,268 peopleA−better than 84% of U.S. towns·Overall B+ · #165 of 357
69EvansvilleRock County · 5,837 peopleA−better than 83% of U.S. towns·Overall B+ · #192 of 357
70MenomonieDunn County · 16,664 peopleA−better than 83% of U.S. towns·Overall B+ · #177 of 357
71WhitewaterWalworth County · 16,038 peopleA−better than 83% of U.S. towns·Overall B− · #268 of 357
72Richland CenterRichland County · 5,020 peopleA−better than 83% of U.S. towns·Overall D · #345 of 357
73FarmingtonWashington County · 3,586 peopleA−better than 83% of U.S. towns·Overall A− · #142 of 357
74ManitowocManitowoc County · 34,671 peopleA−better than 83% of U.S. towns·Overall B− · #261 of 357
75MerrillLincoln County · 9,389 peopleA−better than 82% of U.S. towns·Overall C · #329 of 357
76SummitWaukesha County · 5,323 peopleA−better than 81% of U.S. towns·Overall A · #77 of 357
77DaytonWaupaca County · 2,608 peopleA−better than 81% of U.S. towns·Overall B+ · #173 of 357
78OcontoOconto County · 4,640 peopleA−better than 81% of U.S. towns·Overall B · #222 of 357
79Whitefish BayMilwaukee County · 14,489 peopleA−better than 81% of U.S. towns·Overall A+ · #9 of 357
80RochesterRacine County · 3,786 peopleA−better than 81% of U.S. towns·Overall A− · #121 of 357
81WausauMarathon County · 40,188 peopleA−better than 80% of U.S. towns·Overall B− · #274 of 357
82Sugar CreekWalworth County · 3,888 peopleA−better than 80% of U.S. towns·Overall A− · #138 of 357
83SuperiorDouglas County · 26,397 peopleA−better than 80% of U.S. towns·Overall C+ · #294 of 357
84AshippunDodge County · 2,666 peopleA−better than 80% of U.S. towns·Overall B+ · #150 of 357
85New HolsteinCalumet County · 3,040 peopleA−better than 80% of U.S. towns·Overall A+ · #3 of 357
86ElkhornWalworth County · 10,045 peopleA−better than 80% of U.S. towns·Overall A− · #116 of 357
87JacksonWashington County · 3,950 peopleA−better than 80% of U.S. towns·Overall A · #84 of 357
88OconomowocWaukesha County · 8,849 peopleA−better than 80% of U.S. towns·Overall B+ · #145 of 357
89East TroyWalworth County · 4,988 peopleA−better than 79% of U.S. towns·Overall A− · #111 of 357
90WheatlandKenosha County · 3,337 peopleA−better than 79% of U.S. towns·Overall B− · #233 of 357
91MarinetteMarinette County · 11,168 peopleA−better than 78% of U.S. towns·Overall C+ · #305 of 357
92HollandLa Crosse County · 4,512 peopleA−better than 78% of U.S. towns·Overall A− · #136 of 357
93GeneseeWaukesha County · 7,235 peopleA−better than 78% of U.S. towns·Overall B+ · #166 of 357
94LomiraDodge County · 2,686 peopleA−better than 78% of U.S. towns·Overall B · #216 of 357
95OconomowocWaukesha County · 20,119 peopleA−better than 78% of U.S. towns·Overall A · #62 of 357
96SpringfieldDane County · 2,800 peopleA−better than 77% of U.S. towns·Overall A · #33 of 357
97MarshfieldWood County · 18,980 peopleA−better than 77% of U.S. towns·Overall B+ · #157 of 357
98AllouezBrown County · 13,838 peopleA−better than 77% of U.S. towns·Overall B− · #235 of 357
99EdgertonRock County · 6,121 peopleA−better than 77% of U.S. towns·Overall B+ · #155 of 357
100ClintonvilleWaupaca County · 4,499 peopleA−better than 77% of U.S. towns·Overall C · #314 of 357
101AntigoLanglade County · 8,060 peopleA−better than 77% of U.S. towns·Overall C · #323 of 357
102NorwayRacine County · 7,856 peopleA−better than 77% of U.S. towns·Overall B · #207 of 357
103LyonsWalworth County · 3,635 peopleA−better than 77% of U.S. towns·Overall B− · #236 of 357
104DelafieldWaukesha County · 7,314 peopleA−better than 76% of U.S. towns·Overall A− · #114 of 357
105Prairie du SacSauk County · 4,316 peopleA−better than 76% of U.S. towns·Overall B− · #262 of 357
106Eau ClaireEau Claire County · 72,465 peopleA−better than 75% of U.S. towns·Overall B− · #264 of 357
107Cottage GroveDane County · 3,677 peopleB+better than 74% of U.S. towns·Overall B− · #275 of 357
108OaklandJefferson County · 3,215 peopleB+better than 74% of U.S. towns·Overall C+ · #302 of 357
109JuneauDodge County · 2,706 peopleB+better than 73% of U.S. towns·Overall A− · #137 of 357
110OregonDane County · 12,015 peopleB+better than 73% of U.S. towns·Overall A+ · #20 of 357
111MukwonagoWaukesha County · 8,544 peopleB+better than 73% of U.S. towns·Overall A− · #92 of 357
112Lake GenevaWalworth County · 8,818 peopleB+better than 73% of U.S. towns·Overall B− · #231 of 357
113SpartaMonroe County · 9,974 peopleB+better than 73% of U.S. towns·Overall C− · #340 of 357
114KielManitowoc County · 3,973 peopleB+better than 73% of U.S. towns·Overall A+ · #2 of 357
115Sturgeon BayDoor County · 9,917 peopleB+better than 72% of U.S. towns·Overall B+ · #182 of 357
116HartlandWaukesha County · 10,740 peopleB+better than 72% of U.S. towns·Overall A+ · #17 of 357
117ShawanoShawano County · 9,693 peopleB+better than 72% of U.S. towns·Overall C · #321 of 357
118StanleyChippewa County · 3,876 peopleB+better than 72% of U.S. towns·Overall B+ · #178 of 357
119Little ChuteOutagamie County · 11,800 peopleB+better than 72% of U.S. towns·Overall A+ · #21 of 357
120FriendshipFond du Lac County · 2,774 peopleB+better than 71% of U.S. towns·Overall C+ · #288 of 357
121YorkvilleRacine County · 3,253 peopleB+better than 70% of U.S. towns·Overall B+ · #162 of 357
122GraftonOzaukee County · 13,389 peopleB+better than 70% of U.S. towns·Overall A · #51 of 357
123TaycheedahFond du Lac County · 4,690 peopleB+better than 70% of U.S. towns·Overall B− · #243 of 357
124Menomonee FallsWaukesha County · 41,291 peopleB+better than 70% of U.S. towns·Overall A · #46 of 357
125New LondonWaupaca County · 7,726 peopleB+better than 70% of U.S. towns·Overall B+ · #174 of 357
126HortonvilleOutagamie County · 3,340 peopleB+better than 70% of U.S. towns·Overall A · #53 of 357
127SpartaMonroe County · 3,277 peopleB+better than 70% of U.S. towns·Overall C− · #335 of 357
128Fox PointMilwaukee County · 6,583 peopleB+better than 69% of U.S. towns·Overall A+ · #7 of 357
129MiddletonDane County · 23,115 peopleB+better than 69% of U.S. towns·Overall A · #63 of 357
130North HudsonSt. Croix County · 3,803 peopleB+better than 69% of U.S. towns·Overall A · #81 of 357
131St. JosephSt. Croix County · 4,408 peopleB+better than 68% of U.S. towns·Overall B+ · #170 of 357
132RhinelanderOneida County · 8,242 peopleB+better than 68% of U.S. towns·Overall B · #226 of 357
133South MilwaukeeMilwaukee County · 20,191 peopleB+better than 68% of U.S. towns·Overall B− · #271 of 357
134FultonRock County · 3,715 peopleB+better than 68% of U.S. towns·Overall B · #209 of 357
135DelavanWalworth County · 5,210 peopleB+better than 67% of U.S. towns·Overall B · #213 of 357
136PrescottPierce County · 4,581 peopleB+better than 67% of U.S. towns·Overall A+ · #25 of 357
137ShorewoodMilwaukee County · 13,474 peopleB+better than 67% of U.S. towns·Overall A− · #106 of 357
138KoshkonongJefferson County · 3,776 peopleB+better than 67% of U.S. towns·Overall B− · #248 of 357
139BoscobelGrant County · 3,250 peopleB+better than 67% of U.S. towns·Overall C− · #337 of 357
140EagleWaukesha County · 3,536 peopleB+better than 66% of U.S. towns·Overall A− · #130 of 357
141Sun PrairieDane County · 39,227 peopleB+better than 66% of U.S. towns·Overall B+ · #149 of 357
142BeloitRock County · 8,014 peopleB+better than 66% of U.S. towns·Overall B− · #252 of 357
143Wisconsin DellsColumbia County · 3,149 peopleB+better than 65% of U.S. towns·Overall C+ · #281 of 357
144IxoniaJefferson County · 5,083 peopleBbetter than 64% of U.S. towns·Overall A · #56 of 357
145CudahyMilwaukee County · 17,655 peopleBbetter than 64% of U.S. towns·Overall B− · #256 of 357
146New RichmondSt. Croix County · 10,988 peopleBbetter than 64% of U.S. towns·Overall A · #36 of 357
147Mount HorebDane County · 7,725 peopleBbetter than 64% of U.S. towns·Overall A+ · #1 of 357
148MedfordTaylor County · 4,589 peopleBbetter than 64% of U.S. towns·Overall B− · #246 of 357
149BrillionCalumet County · 3,327 peopleBbetter than 63% of U.S. towns·Overall A+ · #11 of 357
150DoverRacine County · 4,202 peopleBbetter than 63% of U.S. towns·Overall A− · #143 of 357
151SpoonerWashburn County · 2,531 peopleBbetter than 63% of U.S. towns·Overall C · #315 of 357
152West AllisMilwaukee County · 60,119 peopleBbetter than 62% of U.S. towns·Overall C+ · #308 of 357
153PeshtigoMarinette County · 3,423 peopleBbetter than 62% of U.S. towns·Overall A · #75 of 357
154Greenville13,388 peopleBbetter than 61% of U.S. towns·No overall grade
155TrentonWashington County · 4,721 peopleBbetter than 61% of U.S. towns·Overall B+ · #148 of 357
156EllsworthPierce County · 3,336 peopleBbetter than 61% of U.S. towns·Overall A · #42 of 357
157FennimoreGrant County · 2,775 peopleBbetter than 60% of U.S. towns·Overall A− · #99 of 357
158New BerlinWaukesha County · 39,953 peopleBbetter than 60% of U.S. towns·Overall A · #52 of 357
159Wisconsin RapidsWood County · 18,654 peopleBbetter than 60% of U.S. towns·Overall C− · #343 of 357
160ThiensvilleOzaukee County · 3,267 peopleBbetter than 60% of U.S. towns·Overall A · #35 of 357
161FitchburgDane County · 34,615 peopleBbetter than 60% of U.S. towns·Overall B+ · #154 of 357
162SaukvilleOzaukee County · 4,554 peopleBbetter than 60% of U.S. towns·Overall B+ · #159 of 357
163DeerfieldDane County · 2,619 peopleBbetter than 60% of U.S. towns·Overall A− · #131 of 357
164OttawaWaukesha County · 3,642 peopleBbetter than 59% of U.S. towns·Overall A · #60 of 357
165AddisonWashington County · 3,416 peopleBbetter than 59% of U.S. towns·Overall A+ · #22 of 357
166Vernon7,464 peopleBbetter than 59% of U.S. towns·No overall grade
167Elm GroveWaukesha County · 6,354 peopleBbetter than 59% of U.S. towns·Overall A+ · #13 of 357
168BarronBarron County · 3,634 peopleBbetter than 59% of U.S. towns·Overall C · #320 of 357
169LimaSheboygan County · 2,920 peopleBbetter than 58% of U.S. towns·Overall A− · #124 of 357
170MaustonJuneau County · 4,133 peopleBbetter than 58% of U.S. towns·Overall C · #316 of 357
171PewaukeeWaukesha County · 8,216 peopleBbetter than 58% of U.S. towns·Overall A · #69 of 357
172MosineeMarathon County · 4,529 peopleBbetter than 58% of U.S. towns·Overall A · #37 of 357
173New LisbonJuneau County · 2,577 peopleBbetter than 58% of U.S. towns·Overall C · #326 of 357
174PolkWashington County · 4,041 peopleBbetter than 57% of U.S. towns·Overall A · #70 of 357
175WalworthWalworth County · 2,759 peopleBbetter than 57% of U.S. towns·Overall C+ · #296 of 357
176ScottBrown County · 3,650 peopleBbetter than 56% of U.S. towns·Overall C+ · #287 of 357
177HaywardSawyer County · 2,614 peopleBbetter than 56% of U.S. towns·Overall D · #348 of 357
178Rice LakeBarron County · 8,882 peopleBbetter than 56% of U.S. towns·Overall C+ · #309 of 357
179SheboyganSheboygan County · 8,615 peopleBbetter than 56% of U.S. towns·Overall B− · #265 of 357
180LadysmithRusk County · 3,172 peopleBbetter than 56% of U.S. towns·Overall C− · #334 of 357
181BrookfieldWaukesha County · 41,448 peopleBbetter than 56% of U.S. towns·Overall A · #40 of 357
182RichfieldWashington County · 11,785 peopleBbetter than 56% of U.S. towns·Overall A− · #93 of 357
183TomahMonroe County · 9,600 peopleBbetter than 55% of U.S. towns·Overall D · #346 of 357
184RaymondRacine County · 4,006 peopleBbetter than 55% of U.S. towns·Overall B+ · #188 of 357
185OsceolaPolk County · 2,890 peopleB−better than 55% of U.S. towns·Overall B− · #241 of 357
186Waukesha8,507 peopleB−better than 55% of U.S. towns·No overall grade
187Cross PlainsDane County · 4,182 peopleB−better than 55% of U.S. towns·Overall A · #59 of 357
188PloverPortage County · 14,274 peopleB−better than 54% of U.S. towns·Overall B · #228 of 357
189Hales CornersMilwaukee County · 7,740 peopleB−better than 54% of U.S. towns·Overall A · #54 of 357
190BellevilleDane County · 2,705 peopleB−better than 54% of U.S. towns·Overall A · #65 of 357
191PlymouthSheboygan County · 3,038 peopleB−better than 54% of U.S. towns·Overall B+ · #172 of 357
192PeshtigoMarinette County · 4,087 peopleB−better than 53% of U.S. towns·Overall C · #317 of 357
193ArcadiaTrempealeau County · 3,840 peopleB−better than 53% of U.S. towns·Overall C+ · #282 of 357
194MiltonRock County · 3,129 peopleB−better than 53% of U.S. towns·Overall B · #202 of 357
195GreendaleMilwaukee County · 14,426 peopleB−better than 52% of U.S. towns·Overall A− · #101 of 357
196Fond du LacFond du Lac County · 3,780 peopleB−better than 52% of U.S. towns·Overall C+ · #278 of 357
197River FallsPierce County · 17,916 peopleB−better than 52% of U.S. towns·Overall A · #27 of 357
198LincolnVilas County · 2,737 peopleB−better than 52% of U.S. towns·Overall B− · #240 of 357
199BristolKenosha County · 5,300 peopleB−better than 52% of U.S. towns·Overall A · #31 of 357
200Beaver DamDodge County · 4,105 peopleB−better than 52% of U.S. towns·Overall B · #203 of 357
201CenterOutagamie County · 3,706 peopleB−better than 52% of U.S. towns·Overall A · #38 of 357
202FranklinMilwaukee County · 36,687 peopleB−better than 52% of U.S. towns·Overall A− · #113 of 357
203WaterfordRacine County · 6,025 peopleB−better than 51% of U.S. towns·Overall B · #199 of 357
204ClaytonWinnebago County · 5,303 peopleB−better than 51% of U.S. towns·Overall A− · #140 of 357
205StettinMarathon County · 2,593 peopleB−better than 51% of U.S. towns·Overall C+ · #299 of 357
206GlendaleMilwaukee County · 14,795 peopleB−better than 50% of U.S. towns·Overall C · #313 of 357
T207BloomfieldWalworth County · 6,369 peopleB−better than 50% of U.S. towns·Overall B− · #245 of 357
T207HartfordWashington County · 3,359 peopleB−better than 50% of U.S. towns·Overall A+ · #14 of 357
209MenomonieDunn County · 3,514 peopleB−better than 50% of U.S. towns·Overall B+ · #189 of 357
210SevastopolDoor County · 2,835 peopleB−better than 50% of U.S. towns·Overall B · #204 of 357
211ErinWashington County · 3,835 peopleB−better than 50% of U.S. towns·Overall B · #215 of 357
212JanesvilleRock County · 3,699 peopleB−better than 50% of U.S. towns·Overall C+ · #291 of 357
213ShelbyLa Crosse County · 4,668 peopleB−better than 50% of U.S. towns·Overall B− · #259 of 357
214KewaskumWashington County · 4,561 peopleB−better than 49% of U.S. towns·Overall A− · #91 of 357
215HowardBrown County · 22,233 peopleB−better than 49% of U.S. towns·Overall A− · #115 of 357
216St. FrancisMilwaukee County · 8,955 peopleB−better than 49% of U.S. towns·Overall B− · #272 of 357
217MarshallDane County · 3,696 peopleB−better than 49% of U.S. towns·Overall B+ · #190 of 357
218West SalemLa Crosse County · 5,288 peopleB−better than 49% of U.S. towns·Overall A− · #118 of 357
219MinocquaOneida County · 5,062 peopleB−better than 48% of U.S. towns·Overall C+ · #301 of 357
220ChaseOconto County · 3,373 peopleB−better than 48% of U.S. towns·Overall A− · #104 of 357
221DunnDane County · 4,676 peopleB−better than 47% of U.S. towns·Overall B− · #251 of 357
222KimberlyOutagamie County · 7,556 peopleB−better than 46% of U.S. towns·Overall A+ · #4 of 357
223Howards GroveSheboygan County · 3,190 peopleB−better than 46% of U.S. towns·Overall A+ · #16 of 357
224North Fond du LacFond du Lac County · 5,425 peopleB−better than 46% of U.S. towns·Overall C− · #339 of 357
225SaratogaWood County · 5,141 peopleB−better than 45% of U.S. towns·Overall C · #330 of 357
226OregonDane County · 2,994 peopleC+better than 45% of U.S. towns·Overall B+ · #167 of 357
227Fox LakeDodge County · 2,550 peopleC+better than 45% of U.S. towns·Overall C · #324 of 357
228GenevaWalworth County · 5,443 peopleC+better than 44% of U.S. towns·Overall A− · #85 of 357
229MertonWaukesha County · 3,676 peopleC+better than 43% of U.S. towns·Overall A · #71 of 357
230WindsorDane County · 10,085 peopleC+better than 43% of U.S. towns·Overall A− · #119 of 357
231SeymourOutagamie County · 3,628 peopleC+better than 43% of U.S. towns·Overall A · #80 of 357
232Oconto FallsOconto County · 3,012 peopleC+better than 43% of U.S. towns·Overall C+ · #280 of 357
233NeenahWinnebago County · 3,673 peopleC+better than 42% of U.S. towns·Overall B+ · #147 of 357
234McFarlandDane County · 9,145 peopleC+better than 42% of U.S. towns·Overall B · #227 of 357
235GreenfieldMilwaukee County · 37,159 peopleC+better than 42% of U.S. towns·Overall B− · #258 of 357
236Lac du FlambeauVilas County · 3,659 peopleC+better than 42% of U.S. towns·Overall D− · #356 of 357
T237Cottage GroveDane County · 8,930 peopleC+better than 42% of U.S. towns·Overall A− · #86 of 357
T237Pleasant PrairieKenosha County · 21,798 peopleC+better than 42% of U.S. towns·Overall C+ · #311 of 357
239OnalaskaLa Crosse County · 20,297 peopleC+better than 41% of U.S. towns·Overall B · #210 of 357
240PittsfieldBrown County · 2,838 peopleC+better than 41% of U.S. towns·Overall A · #76 of 357
241SlingerWashington County · 6,495 peopleC+better than 41% of U.S. towns·Overall A · #48 of 357
242Mount PleasantRacine County · 28,253 peopleC+better than 41% of U.S. towns·Overall C · #328 of 357
243DenmarkBrown County · 2,875 peopleC+better than 40% of U.S. towns·Overall A− · #128 of 357
244MondoviBuffalo County · 2,853 peopleC+better than 40% of U.S. towns·Overall C+ · #283 of 357
245DaleOutagamie County · 2,902 peopleC+better than 40% of U.S. towns·Overall B+ · #169 of 357
T246BartonWashington County · 2,769 peopleC+better than 40% of U.S. towns·Overall B+ · #180 of 357
T246WheatonChippewa County · 2,785 peopleC+better than 40% of U.S. towns·Overall B+ · #161 of 357
248West MilwaukeeMilwaukee County · 3,984 peopleC+better than 40% of U.S. towns·Overall D · #349 of 357
249MertonWaukesha County · 8,319 peopleC+better than 40% of U.S. towns·Overall A− · #94 of 357
250RockRock County · 2,988 peopleC+better than 39% of U.S. towns·Overall C · #332 of 357
251TomahawkLincoln County · 3,387 peopleC+better than 39% of U.S. towns·Overall C+ · #295 of 357
252SeymourEau Claire County · 3,261 peopleC+better than 39% of U.S. towns·Overall B · #220 of 357
253MuskegoWaukesha County · 25,602 peopleC+better than 38% of U.S. towns·Overall A · #43 of 357
254WilsonSheboygan County · 3,401 peopleC+better than 38% of U.S. towns·Overall C · #325 of 357
255OostburgSheboygan County · 3,056 peopleC+better than 38% of U.S. towns·Overall A+ · #15 of 357
256Oak CreekMilwaukee County · 38,296 peopleC+better than 37% of U.S. towns·Overall B+ · #176 of 357
T257MaineMarathon County · 2,621 peopleC+better than 37% of U.S. towns·Overall A− · #112 of 357
T257PoynetteColumbia County · 2,924 peopleC+better than 37% of U.S. towns·Overall A · #58 of 357
259SuamicoBrown County · 13,153 peopleC+better than 37% of U.S. towns·Overall A− · #97 of 357
260PulaskiBrown County · 4,048 peopleC+better than 36% of U.S. towns·Overall A · #41 of 357
261CaledoniaRacine County · 25,229 peopleC+better than 36% of U.S. towns·Overall B− · #254 of 357
262Williams BayWalworth County · 2,935 peopleC+better than 36% of U.S. towns·Overall B+ · #187 of 357
263FreedomOutagamie County · 6,354 peopleC+better than 35% of U.S. towns·Overall A · #26 of 357
264WrightstownBrown County · 4,169 peopleC+better than 35% of U.S. towns·Overall A · #64 of 357
265Brown DeerMilwaukee County · 12,821 peopleCbetter than 35% of U.S. towns·Overall C · #331 of 357
266LawrenceBrown County · 6,937 peopleCbetter than 34% of U.S. towns·Overall A− · #125 of 357
267Johnson CreekJefferson County · 3,435 peopleCbetter than 34% of U.S. towns·Overall B− · #250 of 357
T268LuxemburgKewaunee County · 2,784 peopleCbetter than 34% of U.S. towns·Overall A · #47 of 357
T268PelicanOneida County · 2,840 peopleCbetter than 34% of U.S. towns·Overall B− · #255 of 357
270BloomerChippewa County · 3,634 peopleCbetter than 34% of U.S. towns·Overall B · #205 of 357
271Lisbon11,150 peopleCbetter than 34% of U.S. towns·No overall grade
272MerrillLincoln County · 2,856 peopleCbetter than 33% of U.S. towns·Overall B− · #260 of 357
273HudsonSt. Croix County · 8,736 peopleCbetter than 33% of U.S. towns·Overall A · #82 of 357
274MononaDane County · 8,664 peopleCbetter than 33% of U.S. towns·Overall B− · #234 of 357
275Grand ChuteOutagamie County · 24,579 peopleCbetter than 33% of U.S. towns·Overall B− · #267 of 357
T276HammondSt. Croix County · 2,732 peopleCbetter than 33% of U.S. towns·Overall B+ · #158 of 357
T276UnionEau Claire County · 2,556 peopleCbetter than 33% of U.S. towns·Overall B+ · #195 of 357
278Twin LakesKenosha County · 6,338 peopleCbetter than 33% of U.S. towns·Overall B · #206 of 357
279OneidaOutagamie County · 4,568 peopleCbetter than 32% of U.S. towns·Overall B+ · #171 of 357
280StocktonPortage County · 3,019 peopleCbetter than 32% of U.S. towns·Overall B+ · #156 of 357
281BaldwinSt. Croix County · 4,347 peopleCbetter than 32% of U.S. towns·Overall A · #29 of 357
282VeronaDane County · 16,821 peopleCbetter than 31% of U.S. towns·Overall A+ · #23 of 357
283PewaukeeWaukesha County · 16,375 peopleCbetter than 31% of U.S. towns·Overall A− · #139 of 357
284WalesWaukesha County · 2,885 peopleCbetter than 31% of U.S. towns·Overall A · #39 of 357
285WescottShawano County · 3,287 peopleCbetter than 31% of U.S. towns·Overall D− · #355 of 357
T286EllingtonOutagamie County · 3,307 peopleCbetter than 31% of U.S. towns·Overall A− · #132 of 357
T286SomersKenosha County · 8,171 peopleCbetter than 31% of U.S. towns·Overall C− · #338 of 357
288WaunakeeDane County · 16,411 peopleCbetter than 30% of U.S. towns·Overall A+ · #5 of 357
289PacificColumbia County · 2,769 peopleCbetter than 30% of U.S. towns·Overall B · #225 of 357
290SussexWaukesha County · 12,779 peopleCbetter than 30% of U.S. towns·Overall A− · #87 of 357
291Eagle PointChippewa County · 3,267 peopleCbetter than 30% of U.S. towns·Overall B− · #253 of 357
292West BendWashington County · 4,401 peopleCbetter than 30% of U.S. towns·Overall B+ · #160 of 357
293EmpireFond du Lac County · 2,790 peopleCbetter than 30% of U.S. towns·Overall B− · #232 of 357
T294MedfordTaylor County · 2,506 peopleCbetter than 30% of U.S. towns·Overall B− · #237 of 357
T294Paddock LakeKenosha County · 2,974 peopleCbetter than 30% of U.S. towns·Overall A− · #109 of 357
T294Rice LakeBarron County · 2,897 peopleCbetter than 30% of U.S. towns·Overall B+ · #144 of 357
297WestportDane County · 4,249 peopleCbetter than 29% of U.S. towns·Overall A · #74 of 357
298MiddletonDane County · 6,833 peopleCbetter than 29% of U.S. towns·Overall A− · #90 of 357
299Salem LakesKenosha County · 14,271 peopleCbetter than 29% of U.S. towns·Overall B− · #239 of 357
300MequonOzaukee County · 25,120 peopleCbetter than 29% of U.S. towns·Overall A · #34 of 357
301AmeryPolk County · 2,927 peopleCbetter than 28% of U.S. towns·Overall A · #55 of 357
302CampbellLa Crosse County · 4,092 peopleCbetter than 28% of U.S. towns·Overall C · #319 of 357
303Oak GrovePierce County · 2,561 peopleCbetter than 28% of U.S. towns·Overall A · #67 of 357
304Combined LocksOutagamie County · 3,626 peopleCbetter than 28% of U.S. towns·Overall A+ · #8 of 357
305BristolDane County · 4,347 peopleCbetter than 27% of U.S. towns·Overall A− · #96 of 357
T306HaywardSawyer County · 3,928 peopleCbetter than 27% of U.S. towns·Overall C− · #341 of 357
T306MukwaWaupaca County · 2,793 peopleCbetter than 27% of U.S. towns·Overall B− · #276 of 357
308Bass LakeSawyer County · 2,896 peopleCbetter than 27% of U.S. towns·Overall C− · #344 of 357
309GraftonOzaukee County · 4,343 peopleCbetter than 27% of U.S. towns·Overall A · #57 of 357
310AldenPolk County · 3,019 peopleCbetter than 26% of U.S. towns·Overall B · #196 of 357
311Union GroveRacine County · 5,370 peopleCbetter than 26% of U.S. towns·Overall A− · #102 of 357
312Little SuamicoOconto County · 5,794 peopleCbetter than 26% of U.S. towns·Overall A− · #122 of 357
313RothschildMarathon County · 5,627 peopleCbetter than 25% of U.S. towns·Overall A− · #95 of 357
T314BurlingtonRacine County · 6,403 peopleCbetter than 25% of U.S. towns·Overall B+ · #193 of 357
T314LafayetteChippewa County · 6,430 peopleCbetter than 25% of U.S. towns·Overall C+ · #312 of 357
316GermantownWashington County · 21,050 peopleC−better than 25% of U.S. towns·Overall A− · #126 of 357
317RandallKenosha County · 3,276 peopleC−better than 25% of U.S. towns·Overall B+ · #153 of 357
318AlgomaWinnebago County · 6,956 peopleC−better than 25% of U.S. towns·Overall C+ · #279 of 357
319DousmanWaukesha County · 2,665 peopleC−better than 24% of U.S. towns·Overall A · #78 of 357
320BelgiumOzaukee County · 2,540 peopleC−better than 24% of U.S. towns·Overall A · #79 of 357
321TainterDunn County · 2,690 peopleC−better than 24% of U.S. towns·Overall C · #322 of 357
T322Pine LakeOneida County · 2,733 peopleC−better than 23% of U.S. towns·Overall C+ · #284 of 357
T322Pleasant ValleyEau Claire County · 3,878 peopleC−better than 23% of U.S. towns·Overall C+ · #286 of 357
324SomersetSt. Croix County · 4,536 peopleC−better than 23% of U.S. towns·Overall A · #72 of 357
325AltoonaEau Claire County · 9,376 peopleC−better than 23% of U.S. towns·Overall B · #224 of 357
326BrockwayJackson County · 2,991 peopleC−better than 23% of U.S. towns·Overall D · #353 of 357
T327BuchananOutagamie County · 6,793 peopleC−better than 22% of U.S. towns·Overall A− · #107 of 357
T327SomersetSt. Croix County · 3,408 peopleC−better than 22% of U.S. towns·Overall A · #44 of 357
329HarmonyRock County · 2,608 peopleC−better than 22% of U.S. towns·Overall B · #198 of 357
T330Arbor VitaeVilas County · 3,503 peopleC−better than 22% of U.S. towns·Overall B+ · #179 of 357
T330DeForestDane County · 13,094 peopleC−better than 22% of U.S. towns·Overall A · #68 of 357
332HullPortage County · 5,239 peopleC−better than 21% of U.S. towns·Overall B+ · #181 of 357
333Pleasant SpringsDane County · 2,968 peopleC−better than 21% of U.S. towns·Overall A · #66 of 357
334StephensonMarinette County · 3,654 peopleC−better than 20% of U.S. towns·Overall D · #354 of 357
335LedgeviewBrown County · 9,642 peopleC−better than 20% of U.S. towns·Overall A− · #127 of 357
336SherwoodCalumet County · 3,311 peopleC−better than 20% of U.S. towns·Overall A · #61 of 357
337Grand RapidsWood County · 7,622 peopleC−better than 20% of U.S. towns·Overall B+ · #175 of 357
338JacksonWashington County · 8,322 peopleC−better than 19% of U.S. towns·Overall A · #32 of 357
339RichmondSt. Croix County · 4,276 peopleC−better than 19% of U.S. towns·Overall B− · #238 of 357
340Lake DeltonSauk County · 3,451 peopleC−better than 19% of U.S. towns·Overall B− · #230 of 357
341OnalaskaLa Crosse County · 5,809 peopleC−better than 19% of U.S. towns·Overall B+ · #183 of 357
342HarrisonCalumet County · 14,492 peopleC−better than 18% of U.S. towns·Overall A · #73 of 357
343WashingtonEau Claire County · 7,478 peopleC−better than 18% of U.S. towns·Overall B+ · #164 of 357
344Genoa CityWalworth County · 2,866 peopleC−better than 17% of U.S. towns·Overall C+ · #304 of 357
345HolmenLa Crosse County · 12,105 peopleC−better than 16% of U.S. towns·Overall A− · #110 of 357
346Rib MountainMarathon County · 7,280 peopleC−better than 16% of U.S. towns·Overall B · #229 of 357
347Star PrairieSt. Croix County · 3,771 peopleC−better than 15% of U.S. towns·Overall A− · #88 of 357
348SturtevantRacine County · 6,852 peopleDbetter than 15% of U.S. towns·Overall B− · #277 of 357
349NewboldOneida County · 2,869 peopleDbetter than 14% of U.S. towns·Overall C+ · #297 of 357
350WestonMarathon County · 15,931 peopleDbetter than 14% of U.S. towns·Overall A− · #98 of 357
351BaysideMilwaukee County · 4,331 peopleDbetter than 13% of U.S. towns·Overall A+ · #18 of 357
352MenomineeMenominee County · 4,199 peopleDbetter than 12% of U.S. towns·No overall grade
353BrookfieldWaukesha County · 6,515 peopleDbetter than 11% of U.S. towns·Overall B+ · #146 of 357
354BurkeDane County · 3,089 peopleDbetter than 9% of U.S. towns·Overall A · #49 of 357
355TroySt. Croix County · 5,686 peopleDbetter than 9% of U.S. towns·Overall B+ · #152 of 357
356Lake HallieChippewa County · 7,396 peopleDbetter than 8% of U.S. towns·Overall B− · #273 of 357
357RomeAdams County · 3,420 peopleDbetter than 8% of U.S. towns·Overall D · #347 of 357
358Fox CrossingWinnebago County · 19,320 peopleDbetter than 7% of U.S. towns·Overall A− · #120 of 357
359KronenwetterMarathon County · 8,413 peopleDbetter than 5% of U.S. towns·Overall A · #50 of 357
360AshwaubenonBrown County · 17,398 peopleD−better than 4% of U.S. towns·Overall B · #200 of 357
361BellevueBrown County · 16,776 peopleD−better than 4% of U.S. towns·Overall C · #318 of 357
362HobartBrown County · 11,674 peopleD−better than 2% of U.S. towns·Overall A− · #129 of 357
Quick answers

Questions people ask

What is the most historic town in Wisconsin?

Racine (Racine County) ranks first on history among 362 towns, with an A+; Mineral Point and Prairie du Chien follow.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a history grade (362 in Wisconsin). Smaller towns have the grade on their page but no rank. Every town is on the Wisconsin page.

Go deeper

More Wisconsin lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Wisconsin rankings →
Other states

Most historic towns in other states