WIWisconsin rankings

Oldest towns in Wisconsin

Ranked by the median age of residents — often lake, mountain and retirement towns. 371 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian agePopulationHome value
1 RomeAdams County · 3,184 people 64.5 3,184 $293,500
2 Map of Stephenson StephensonMarinette County · 3,552 people 61.3 3,552 $174,600
3 Map of Sevastopol SevastopolDoor County · 2,836 people 59.8 2,836 $430,200
4 PlymouthSheboygan County · 3,052 people 59.3 3,052 $310,200
5 FarmingtonWaupaca County · 3,658 people 57.6 3,658 $251,500
6 Map of Minocqua MinocquaOneida County · 5,074 people 57.5 5,074 $311,100
7 West BendWashington County · 4,405 people 56.5 4,405 $466,600
8 Map of Newbold NewboldOneida County · 2,866 people 56.4 2,866 $274,000
9 Pleasant SpringsDane County · 3,033 people 56.1 3,033 $444,100
10 Map of Erin ErinWashington County · 3,818 people 55.3 3,818 $442,800
11 Peshtigo PeshtigoMarinette County · 4,027 people 55.1 4,027 $213,700
12 Map of Pelican PelicanOneida County · 2,844 people 55.0 2,844 $217,300
13 Map of St. Francis St. Francis9,004 people 54.9 9,004 $234,500
14 Map of Eagle Point Eagle PointChippewa County · 3,252 people 54.6 3,252 $371,700
15 Beaver Dam Beaver DamDodge County · 4,041 people 54.0 4,041 $261,400
16 Eagle EagleWaukesha County · 3,507 people 53.9 3,507 $475,100
17 La GrangeWalworth County · 2,565 people 53.9 2,565 $386,900
18 Map of Taycheedah TaycheedahFond du Lac County · 4,609 people 53.7 4,609 $354,000
19 Map of Lincoln LincolnVilas County · 2,738 people 53.7 2,738 $290,600
20 Map of Sugar Creek Sugar CreekWalworth County · 3,886 people 53.3 3,886 $330,200
21 Map of Dover DoverRacine County · 4,232 people 53.2 4,232 $299,700
22 Map of Genesee GeneseeWaukesha County · 7,193 people 52.7 7,193 $437,500
23 Merrill MerrillLincoln County · 2,873 people 52.7 2,873 $197,500
24 WescottShawano County · 3,243 people 52.6 3,243 $219,100
25 Map of Fond du Lac Fond du LacFond du Lac County · 3,713 people 52.5 3,713 $341,200
26 StanleyBarron County · 2,549 people 52.5 2,549 $249,100
27 Brookfield BrookfieldWaukesha County · 6,459 people 52.3 6,459 $374,500
28 Map of Pine Lake Pine LakeOneida County · 2,739 people 52.2 2,739 $272,000
29 DunnDane County · 4,784 people 52.0 4,784 $447,300
30 ShelbyLa Crosse County · 4,724 people 51.9 4,724 $301,200
31 WestportDane County · 4,213 people 51.7 4,213 $418,700
32 Map of Jackson JacksonWashington County · 3,966 people 51.7 3,966 $417,700
33 Wilson WilsonSheboygan County · 3,439 people 51.6 3,439 $296,400
34 Map of St. Joseph St. JosephSt. Croix County · 4,292 people 51.5 4,292 $509,600
35 Map of Pacific PacificColumbia County · 2,781 people 51.5 2,781 $285,600
36 Map of Empire EmpireFond du Lac County · 2,751 people 51.1 2,751 $378,600
37 Map of Saratoga SaratogaWood County · 5,071 people 51.0 5,071 $175,600
38 JanesvilleRock County · 3,678 people 51.0 3,678 $369,000
39 Map of Oakland OaklandJefferson County · 3,222 people 51.0 3,222 $353,900
40 PolkWashington County · 3,970 people 50.9 3,970 $455,300
41 Delavan DelavanWalworth County · 5,216 people 50.7 5,216 $302,700
42 Oconto4,625 people 50.7 4,625 $148,700
43 Map of Raymond Raymond3,945 people 50.7 3,945 $389,700
44 Dayton DaytonWaupaca County · 2,627 people 50.7 2,627 $254,400
45 Twin Lakes6,309 people 50.6 6,309 $270,700
46 Grand RapidsWood County · 7,598 people 50.5 7,598 $223,500
47 Map of Troy TroyWalworth County · 2,626 people 50.5 2,626 $380,900
48 Map of Summit Summit5,114 people 50.4 5,114 $533,300
49 Map of Linn LinnWalworth County · 2,710 people 50.4 2,710 $537,100
50 Burlington BurlingtonRacine County · 6,420 people 50.3 6,420 $302,800
51 Map of Cedarburg CedarburgOzaukee County · 6,195 people 50.3 6,195 $473,800
52 Delafield DelafieldWaukesha County · 8,079 people 50.2 8,079 $613,300
53 Map of Alden AldenPolk County · 2,992 people 50.1 2,992 $371,000
54 Map of Barton BartonWashington County · 2,766 people 50.1 2,766 $383,100
55 Map of Buchanan BuchananOutagamie County · 6,784 people 49.9 6,784 $335,400
56 Map of Center CenterOutagamie County · 3,643 people 49.8 3,643 $354,500
57 Map of Amery Amery2,959 people 49.7 2,959 $183,000
58 FriendshipFond du Lac County · 2,763 people 49.6 2,763 $236,100
59 Medford4,431 people 49.5 4,431 $186,600
60 Map of Ladysmith Ladysmith3,227 people 49.5 3,227 $124,200
61 Vernon7,481 people 49.4 7,481 $434,700
62 Map of Troy TroySt. Croix County · 5,563 people 49.3 5,563 $574,100
63 Map of Trenton TrentonWashington County · 4,579 people 49.3 4,579 $366,000
64 Map of Lake Geneva Lake Geneva8,521 people 49.1 8,521 $343,800
65 Map of Waterford WaterfordRacine County · 6,475 people 49.1 6,475 $424,300
66 Map of Harmony HarmonyRock County · 2,550 people 49.1 2,550 $357,800
67 Map of Anson AnsonChippewa County · 2,505 people 49.1 2,505 $312,800
68 Map of Norway NorwayRacine County · 7,863 people 49.0 7,863 $412,700
69 Map of Algoma AlgomaWinnebago County · 6,850 people 49.0 6,850 $334,400
70 Map of Springfield SpringfieldDane County · 2,859 people 48.9 2,859 $554,700
71 Map of Rice Lake Rice LakeBarron County · 2,823 people 48.9 2,823 $237,000
72 Oconomowoc OconomowocWaukesha County · 8,832 people 48.8 8,832 $466,300
73 FultonRock County · 3,636 people 48.8 3,636 $343,700
74 Sheboygan SheboyganSheboygan County · 8,281 people 48.6 8,281 $350,100
75 Rib Mountain7,289 people 48.6 7,289 $255,900
76 MertonWaukesha County · 8,278 people 48.4 8,278 $496,600
77 Map of Lafayette LafayetteChippewa County · 6,346 people 48.3 6,346 $353,400
78 Map of Geneva GenevaWalworth County · 5,440 people 48.3 5,440 $382,400
79 CampbellLa Crosse County · 4,188 people 48.2 4,188 $207,100
80 Map of Hayward HaywardSawyer County · 3,854 people 48.2 3,854 $241,600
81 Maine2,602 people 48.0 2,602 $277,500
82 Map of Richfield Richfield11,755 people 47.8 11,755 $503,400
83 RandallKenosha County · 3,256 people 47.8 3,256 $348,400
84 Howards Grove Howards Grove3,223 people 47.8 3,223 $261,300
85 Map of Mequon Mequon25,270 people 47.7 25,270 $501,600
86 OregonDane County · 3,040 people 47.5 3,040 $455,600
87 LyonsWalworth County · 3,640 people 47.3 3,640 $315,900
88 Waukesha8,514 people 47.2 8,514 $415,500
89 Rochester3,764 people 47.2 3,764 $375,700
90 Map of Thiensville Thiensville3,299 people 47.1 3,299 $352,100
91 Dale DaleOutagamie County · 2,891 people 47.1 2,891 $357,400
92 ScottBrown County · 3,640 people 47.0 3,640 $268,800
93 HullPortage County · 5,255 people 46.9 5,255 $283,500
94 SomersetSt. Croix County · 4,405 people 46.9 4,405 $464,800
95 Map of Barron Barron3,681 people 46.9 3,681 $121,600
96 Map of Yorkville Yorkville3,243 people 46.8 3,243 $385,200
97 Delafield7,202 people 46.7 7,202 $555,800
98 Prairie du Chien Prairie du Chien5,491 people 46.7 5,491 $161,300
99 Bristol5,207 people 46.7 5,207 $312,800
100 Viroqua4,471 people 46.4 4,471 $209,900
101 Map of East Troy East TroyWalworth County · 4,000 people 46.4 4,000 $369,300
102 Muskego25,406 people 46.3 25,406 $417,400
103 Waterford5,692 people 46.3 5,692 $329,800
104 Star Prairie Star PrairieSt. Croix County · 3,766 people 46.3 3,766 $320,500
105 Map of North Hudson North Hudson3,819 people 46.2 3,819 $385,300
106 Map of Lac du Flambeau Lac du FlambeauVilas County · 3,644 people 46.1 3,644 $340,900
107 Map of Wheatland WheatlandKenosha County · 3,348 people 46.1 3,348 $384,600
108 Kewaunee2,806 people 46.1 2,806 $159,600
109 Hartford HartfordWashington County · 3,355 people 46.0 3,355 $366,100
110 Map of Stockton StocktonPortage County · 3,012 people 46.0 3,012 $290,100
111 Oostburg3,058 people 45.9 3,058 $246,900
112 Williams Bay2,981 people 45.9 2,981 $444,700
113 Sturgeon Bay Sturgeon Bay9,806 people 45.8 9,806 $236,300
114 Map of Beloit BeloitRock County · 7,799 people 45.7 7,799 $219,000
115 Map of Arbor Vitae Arbor VitaeVilas County · 3,505 people 45.7 3,505 $280,600
116 Cottage GroveDane County · 3,729 people 45.6 3,729 $398,500
117 Plymouth8,890 people 45.5 8,890 $213,300
118 Map of Mukwa MukwaWaupaca County · 2,799 people 45.5 2,799 $316,700
119 Map of Verona VeronaDane County · 2,578 people 45.5 2,578 $577,100
120 New Berlin40,270 people 45.2 40,270 $365,700
121 Kiel Kiel3,943 people 45.2 3,943 $191,500
122 KoshkonongJefferson County · 3,748 people 45.2 3,748 $391,700
123 Lancaster3,976 people 45.1 3,976 $204,000
124 Map of Lima LimaSheboygan County · 2,939 people 45.1 2,939 $293,600
125 Map of Medford MedfordTaylor County · 2,503 people 45.0 2,503 $264,900
126 Glendale13,656 people 44.9 13,656 $282,800
127 Antigo Antigo8,069 people 44.9 8,069 $104,800
128 IxoniaJefferson County · 5,078 people 44.9 5,078 $335,400
129 Map of Delton DeltonSauk County · 2,684 people 44.9 2,684 $273,200
130 Map of Addison AddisonWashington County · 3,435 people 44.8 3,435 $269,000
131 Mount Pleasant Mount Pleasant27,953 people 44.7 27,953 $292,400
132 Lisbon10,736 people 44.7 10,736 $414,500
133 Map of New Holstein New Holstein3,075 people 44.6 3,075 $178,700
134 Combined Locks Combined Locks3,622 people 44.5 3,622 $246,000
135 Map of Pleasant Prairie Pleasant Prairie21,669 people 44.4 21,669 $360,400
136 Map of Hortonville Hortonville3,256 people 44.4 3,256 $263,900
137 CliftonPierce County · 2,531 people 44.4 2,531 $460,300
138 Elm Grove6,459 people 44.3 6,459 $510,400
139 Lodi LodiColumbia County · 3,204 people 44.3 3,204 $328,200
140 Map of Union UnionEau Claire County · 2,624 people 44.3 2,624 $307,000
141 Pewaukee8,196 people 44.2 8,196 $281,800
142 Mauston4,248 people 44.2 4,248 $150,200
143 Map of Neenah NeenahWinnebago County · 3,660 people 44.2 3,660 $330,600
144 Map of Germantown Germantown20,962 people 44.1 20,962 $373,600
145 Map of Pewaukee Pewaukee16,211 people 44.1 16,211 $447,100
146 Map of Fox Point Fox Point6,683 people 44.1 6,683 $444,700
147 Map of Bayside Bayside4,329 people 44.1 4,329 $431,900
148 Sherwood3,252 people 44.1 3,252 $351,200
149 Sparta SpartaMonroe County · 3,225 people 44.0 3,225 $275,000
150 Salem Lakes14,366 people 43.9 14,366 $316,100
151 Algoma3,228 people 43.9 3,228 $153,300
152 Brookfield41,273 people 43.8 41,273 $443,900
153 Caledonia Caledonia25,257 people 43.8 25,257 $303,400
154 Map of Burke BurkeDane County · 3,181 people 43.8 3,181 $368,500
155 WinneconneWinnebago County · 2,511 people 43.8 2,511 $218,100
156 Monona8,527 people 43.7 8,527 $427,900
157 Map of Bristol BristolDane County · 4,374 people 43.7 4,374 $492,500
158 Map of Farmington FarmingtonWashington County · 3,579 people 43.6 3,579 $386,800
159 Fort Atkinson Fort Atkinson12,463 people 43.5 12,463 $211,800
160 Map of Onalaska OnalaskaLa Crosse County · 5,798 people 43.5 5,798 $320,100
161 Juneau Juneau2,625 people 43.5 2,625 $186,700
162 Marshfield18,700 people 43.2 18,700 $177,800
163 Map of Ottawa OttawaWaukesha County · 3,644 people 43.2 3,644 $425,900
164 Map of Oconto Falls Oconto Falls3,001 people 43.2 3,001 $162,800
165 Map of Ashwaubenon Ashwaubenon17,314 people 43.1 17,314 $266,600
166 Map of Holland HollandLa Crosse County · 4,528 people 43.1 4,528 $374,400
167 Franklin35,886 people 43.0 35,886 $364,200
168 Sheboygan Falls Sheboygan Falls8,547 people 43.0 8,547 $217,500
169 PittsfieldBrown County · 2,772 people 43.0 2,772 $307,600
170 Map of Poynette Poynette2,678 people 43.0 2,678 $296,600
171 MiddletonDane County · 6,807 people 42.9 6,807 $689,400
172 Manitowoc34,620 people 42.8 34,620 $160,700
173 Map of Wisconsin Dells Wisconsin Dells2,547 people 42.8 2,547 $207,100
174 Oconomowoc19,080 people 42.6 19,080 $394,500
175 Jackson8,003 people 42.6 8,003 $321,500
176 Map of Hamilton HamiltonLa Crosse County · 2,668 people 42.6 2,668 $368,800
177 Monroe10,587 people 42.5 10,587 $195,300
178 Map of Slinger Slinger6,307 people 42.5 6,307 $367,000
179 Menomonee Falls Menomonee Falls39,539 people 42.4 39,539 $368,000
180 Cedarburg Cedarburg12,605 people 42.4 12,605 $422,000
181 Mineral Point Mineral Point2,559 people 42.4 2,559 $212,200
182 Cudahy Cudahy17,853 people 42.3 17,853 $216,500
183 Reedsburg10,168 people 42.3 10,168 $229,100
184 Two Rivers11,231 people 42.1 11,231 $140,300
185 Waupaca6,283 people 42.1 6,283 $175,600
186 Map of Mayville Mayville5,228 people 42.1 5,228 $193,000
187 Map of Clayton ClaytonWinnebago County · 4,466 people 42.1 4,466 $409,700
188 Map of Black River Falls Black River Falls3,546 people 42.1 3,546 $171,800
189 Wales2,902 people 42.1 2,902 $399,400
190 Map of New Lisbon New Lisbon2,562 people 42.1 2,562 $124,400
191 Hayward2,555 people 42.1 2,555 $184,700
192 Map of Greenfield Greenfield37,345 people 42.0 37,345 $261,100
193 Map of Jefferson Jefferson7,732 people 42.0 7,732 $225,600
194 Merrill9,356 people 41.9 9,356 $123,800
195 Ripon7,772 people 41.9 7,772 $174,900
196 Map of Richland Center Richland Center5,109 people 41.9 5,109 $158,300
197 Grafton GraftonOzaukee County · 4,375 people 41.9 4,375 $497,000
198 Mosinee MosineeMarathon County · 2,536 people 41.9 2,536 $288,300
199 Map of Suamico Suamico12,985 people 41.8 12,985 $366,900
200 Tomah9,532 people 41.8 9,532 $174,300
201 Map of Washington WashingtonEau Claire County · 7,593 people 41.8 7,593 $367,300
202 Map of Tomahawk Tomahawk3,395 people 41.8 3,395 $173,300
203 Hartland9,972 people 41.7 9,972 $393,100
204 Map of Allouez Allouez13,975 people 41.6 13,975 $235,000
205 Map of Grafton Grafton12,445 people 41.5 12,445 $328,800
206 Map of Prescott Prescott4,503 people 41.5 4,503 $306,900
207 Map of Bellevue Bellevue16,442 people 41.4 16,442 $299,100
208 Map of Greendale Greendale14,594 people 41.4 14,594 $314,200
209 Map of Brodhead Brodhead3,197 people 41.4 3,197 $168,800
210 TurtleRock County · 2,768 people 41.4 2,768 $237,100
211 Map of Weston Weston15,749 people 41.3 15,749 $229,300
212 McFarland9,160 people 41.3 9,160 $390,100
213 Hudson HudsonSt. Croix County · 8,757 people 41.3 8,757 $507,000
214 Map of Brockway BrockwayJackson County · 2,977 people 41.3 2,977 $159,000
215 Howard21,087 people 41.2 21,087 $315,700
216 Bass LakeSawyer County · 2,839 people 41.2 2,839 $267,000
217 Marinette11,115 people 41.1 11,115 $120,200
218 Little SuamicoOconto County · 5,687 people 41.1 5,687 $327,500
219 Map of Pleasant Valley Pleasant ValleyEau Claire County · 3,839 people 41.1 3,839 $452,400
220 West Bend West Bend32,030 people 41.0 32,030 $263,100
221 Map of Paddock Lake Paddock Lake2,947 people 41.0 2,947 $255,700
222 Ashland Ashland7,902 people 40.9 7,902 $176,400
223 Milton5,706 people 40.9 5,706 $249,200
224 Map of Lake Hallie Lake Hallie7,285 people 40.8 7,285 $292,100
225 River FallsPierce County · 2,631 people 40.8 2,631 $390,500
226 Janesville66,030 people 40.7 66,030 $223,400
227 Map of Onalaska Onalaska19,348 people 40.7 19,348 $288,900
228 Map of DeForest DeForest11,501 people 40.7 11,501 $359,600
229 Watertown22,774 people 40.6 22,774 $222,100
230 Map of West Salem West Salem5,330 people 40.6 5,330 $277,100
231 Map of Ellington EllingtonOutagamie County · 3,226 people 40.6 3,226 $352,000
232 Whitefish Bay14,665 people 40.5 14,665 $533,800
233 Port Washington12,645 people 40.5 12,645 $296,300
234 Brown Deer12,564 people 40.5 12,564 $239,300
235 Kimberly7,447 people 40.5 7,447 $228,100
236 Map of Baraboo Baraboo12,769 people 40.4 12,769 $222,100
237 Kronenwetter8,395 people 40.4 8,395 $273,300
238 StettinMarathon County · 2,572 people 40.4 2,572 $370,100
239 Lake Mills Lake Mills6,470 people 40.3 6,470 $317,100
240 Map of Columbus Columbus5,488 people 40.3 5,488 $230,600
241 Peshtigo3,398 people 40.3 3,398 $140,300
242 WheatonChippewa County · 2,762 people 40.3 2,762 $302,900
243 South Milwaukee20,442 people 40.2 20,442 $235,700
244 Map of Burlington Burlington10,987 people 40.2 10,987 $276,600
245 Map of Shawano Shawano9,522 people 40.2 9,522 $160,800
246 Map of Ashippun AshippunDodge County · 2,667 people 40.2 2,667 $404,700
247 Map of Beaver Dam Beaver Dam16,565 people 40.1 16,565 $201,900
248 Berlin Berlin5,562 people 40.1 5,562 $160,300
249 Map of Omro Omro3,642 people 40.0 3,642 $197,900
250 Map of Stoughton Stoughton13,033 people 39.9 13,033 $293,500
251 Chase ChaseOconto County · 3,282 people 39.9 3,282 $303,400
252 Map of Milton MiltonRock County · 3,103 people 39.8 3,103 $347,500
253 West Allis West Allis59,612 people 39.7 59,612 $203,800
254 Waunakee15,687 people 39.6 15,687 $515,900
255 Harrison13,658 people 39.6 13,658 $348,500
256 Oregon11,547 people 39.6 11,547 $417,200
257 Mondovi2,872 people 39.6 2,872 $174,500
258 Map of Waupun Waupun11,174 people 39.5 11,174 $188,600
259 Map of Stanley Stanley3,760 people 39.5 3,760 $167,400
260 Oak Creek Oak Creek37,325 people 39.4 37,325 $331,700
261 Greenville12,987 people 39.4 12,987 $357,400
262 Map of Mukwonago MukwonagoWaukesha County · 8,415 people 39.4 8,415 $366,200
263 Hales Corners Hales Corners7,689 people 39.4 7,689 $309,800
264 Map of Chilton Chilton4,049 people 39.4 4,049 $161,900
265 Horicon3,814 people 39.3 3,814 $172,500
266 Grand Chute Grand ChuteOutagamie County · 24,168 people 39.2 24,168 $294,700
267 Chippewa Falls Chippewa Falls14,782 people 39.2 14,782 $210,400
268 Map of Sussex Sussex12,066 people 39.2 12,066 $430,600
269 Map of Superior Superior26,677 people 39.1 26,677 $180,400
270 Middleton Middleton22,301 people 39.1 22,301 $484,200
271 Hartford15,821 people 39.1 15,821 $297,100
272 Map of Bloomfield Bloomfield4,780 people 39.1 4,780 $236,100
273 Map of Ellsworth Ellsworth3,349 people 39.1 3,349 $262,200
274 Map of Merton Merton3,550 people 39.0 3,550 $575,800
275 TainterDunn County · 2,648 people 39.0 2,648 $297,500
276 Map of North Fond du Lac North Fond du Lac5,392 people 38.9 5,392 $155,100
277 Cross Plains4,107 people 38.9 4,107 $376,500
278 Map of Kewaskum Kewaskum4,461 people 38.8 4,461 $288,800
279 Map of Saukville Saukville4,267 people 38.8 4,267 $299,600
280 Map of Rock RockRock County · 2,986 people 38.8 2,986 $262,600
281 Map of Verona Verona15,232 people 38.7 15,232 $420,400
282 Map of East Troy East Troy4,978 people 38.7 4,978 $299,600
283 Map of Lake Delton Lake Delton3,482 people 38.7 3,482 $178,300
284 Map of Kaukauna Kaukauna17,706 people 38.6 17,706 $225,700
285 Shorewood13,627 people 38.6 13,627 $443,700
286 Map of Mount Horeb Mount Horeb7,736 people 38.6 7,736 $388,900
287 Map of Rothschild Rothschild5,600 people 38.6 5,600 $203,600
288 Dodgeville5,042 people 38.6 5,042 $242,600
289 Sauk City Sauk City3,483 people 38.6 3,483 $291,400
290 OneidaOutagamie County · 4,560 people 38.5 4,560 $267,600
291 Lomira2,675 people 38.5 2,675 $235,400
292 Wauwatosa Wauwatosa48,529 people 38.4 48,529 $339,000
293 Prairie du Sac Prairie du Sac4,382 people 38.4 4,382 $321,300
294 Fox Crossing19,131 people 38.3 19,131 $248,100
295 Wisconsin Rapids18,722 people 38.3 18,722 $131,900
296 Map of Windsor Windsor9,452 people 38.3 9,452 $425,600
297 Walworth2,759 people 38.3 2,759 $290,600
298 Map of Wausau Wausau39,996 people 38.2 39,996 $167,900
299 Map of Rhinelander Rhinelander8,316 people 38.2 8,316 $125,700
300 Clintonville4,580 people 38.2 4,580 $112,000
301 Map of Hudson Hudson14,959 people 38.1 14,959 $392,700
302 Map of Delavan Delavan8,689 people 38.1 8,689 $218,800
303 Map of Wrightstown WrightstownBrown County · 2,605 people 38.1 2,605 $327,900
304 Map of Neenah Neenah27,336 people 38.0 27,336 $210,700
305 New Richmond New Richmond10,539 people 38.0 10,539 $285,100
306 FreedomOutagamie County · 6,223 people 38.0 6,223 $333,000
307 Bloomer3,673 people 38.0 3,673 $214,000
308 Map of Portage Portage10,236 people 37.8 10,236 $204,900
309 Map of Richmond RichmondSt. Croix County · 4,201 people 37.8 4,201 $407,000
310 Waterloo3,600 people 37.8 3,600 $230,600
311 Edgerton6,014 people 37.7 6,014 $266,900
312 MenomonieDunn County · 3,422 people 37.7 3,422 $276,800
313 Map of Menasha Menasha18,273 people 37.6 18,273 $191,800
314 Map of Holmen Holmen11,372 people 37.6 11,372 $285,900
315 Elkhorn10,221 people 37.6 10,221 $273,600
316 Map of Brillion Brillion3,299 people 37.6 3,299 $198,900
317 Map of Appleton Appleton75,023 people 37.5 75,023 $231,400
318 Map of Altoona Altoona8,878 people 37.5 8,878 $233,100
319 Cottage Grove Cottage Grove8,513 people 37.5 8,513 $449,700
320 Map of Wrightstown Wrightstown3,322 people 37.5 3,322 $285,400
321 SeymourEau Claire County · 3,570 people 37.3 3,570 $184,600
322 Kenosha Kenosha99,372 people 37.1 99,372 $225,200
323 Map of Sparta Sparta9,950 people 37.1 9,950 $180,600
324 Map of Sturtevant Sturtevant6,772 people 37.0 6,772 $253,800
325 Fond du Lac44,494 people 36.9 44,494 $173,700
326 Fennimore2,752 people 36.9 2,752 $161,400
327 Sheboygan49,645 people 36.8 49,645 $174,200
328 LawrenceBrown County · 6,637 people 36.8 6,637 $400,800
329 Evansville5,782 people 36.8 5,782 $276,400
330 Map of Waukesha Waukesha71,233 people 36.7 71,233 $315,500
331 Sun Prairie37,570 people 36.7 37,570 $365,700
332 Luxemburg2,737 people 36.6 2,737 $261,700
333 Hobart10,610 people 36.5 10,610 $414,000
334 Map of New London New London7,726 people 36.5 7,726 $174,800
335 Map of Hammond HammondSt. Croix County · 2,604 people 36.5 2,604 $406,300
336 Map of De Pere De Pere25,301 people 36.3 25,301 $280,600
337 Union Grove Union Grove5,036 people 36.3 5,036 $277,400
338 West Milwaukee4,038 people 36.2 4,038 $207,400
339 Green Bay Green Bay106,253 people 36.0 106,253 $207,200
340 Map of Plover Plover13,884 people 36.0 13,884 $269,800
341 Map of Rice Lake Rice Lake9,030 people 36.0 9,030 $193,800
342 Belleville2,579 people 35.9 2,579 $308,500
343 Little Chute Little Chute11,754 people 35.8 11,754 $245,800
344 Map of Ledgeview LedgeviewBrown County · 9,248 people 35.8 9,248 $440,900
345 Marshall3,778 people 35.7 3,778 $238,900
346 Denmark Denmark2,558 people 35.5 2,558 $235,200
347 Map of Boscobel Boscobel3,242 people 35.3 3,242 $147,400
348 Map of Somers Somers8,216 people 34.9 8,216 $315,300
349 Johnson Creek3,362 people 34.9 3,362 $314,200
350 Map of Genoa City Genoa City2,942 people 34.9 2,942 $241,300
351 Racine77,633 people 34.7 77,633 $166,500
352 Map of Oshkosh Oshkosh66,729 people 34.4 66,729 $177,700
353 Fitchburg32,619 people 34.4 32,619 $417,200
354 Menominee MenomineeMenominee County · 4,252 people 34.3 4,252 $110,200
355 Baldwin Baldwin4,342 people 34.1 4,342 $273,500
356 Beloit36,534 people 33.8 36,534 $156,500
357 Deerfield2,541 people 33.6 2,541 $315,900
358 Map of Osceola OsceolaPolk County · 2,849 people 33.5 2,849 $230,600
359 Map of Eau Claire Eau Claire70,322 people 32.9 70,322 $247,600
360 Map of Mosinee Mosinee4,498 people 32.9 4,498 $156,100
361 Milwaukee566,973 people 32.4 566,973 $184,000
362 Map of Madison Madison278,001 people 31.8 278,001 $372,900
363 Map of La Crosse La Crosse51,356 people 30.5 51,356 $210,100
364 Map of Arcadia Arcadia3,806 people 30.2 3,806 $169,500
365 Map of River Falls River Falls16,719 people 28.6 16,719 $327,600
366 Map of Pulaski Pulaski4,006 people 28.6 4,006 $235,800
367 Stevens Point25,785 people 28.4 25,785 $195,400
368 Somerset3,208 people 27.9 3,208 $286,600
369 Menomonie16,539 people 26.1 16,539 $220,800
370 Platteville11,499 people 23.4 11,499 $200,100
371 Map of Whitewater Whitewater15,807 people 22.1 15,807 $229,400

How this ranking works

We rank every town by the median age of residents — often lake, mountain and retirement towns. The town with the highest figure ranks #1. For comparison, the figure for Wisconsin as a whole is 40.2.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states