WIWisconsin rankings

Most educated towns in Wisconsin

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 371 towns with 2,500+ residents.

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

Map of Onalaska
Wisconsin · Most educated

Onalaska ranks #112 of 371

40.6% of adults hold a bachelor's degree · Visit Onalaska →

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

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for Wisconsin as a whole is 33.4%.

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