Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Wisconsin) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 80 largest places in Wisconsin, Milwaukee has the most residents (566,973), followed by Madison and Green Bay . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Wisconsin that we cover, the median is 20,962 and the average 38,860; the figure runs from 566,973 (Milwaukee ) to 11,755 (Richfield ). That is a spread of 48.2 times between the two ends.
How to use it The first five are Milwaukee , Madison , Green Bay , Kenosha , Racine . A high or low position is not good or bad on its own: size brings more employers and services but also longer commutes and more competition for housing. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Population Median household income Median rent A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Population ⇅ Median household income ⇅ Median rent ⇅ 1 Milwaukee Milwaukee County 566,973 $54,234 $1,059 2 Madison Dane County 278,001 $78,050 $1,413 3 Green Bay Brown County 106,253 $66,206 $932 4 Kenosha Kenosha County 99,372 $71,239 $1,186 5 Racine Racine County 77,633 $57,740 $1,033 6 Appleton Outagamie County 75,023 $80,483 $1,030 7 Waukesha Waukesha County 71,233 $83,837 $1,219 8 Eau Claire Eau Claire County 70,322 $67,395 $1,045 9 Oshkosh Winnebago County 66,729 $62,188 $935 10 Janesville Rock County 66,030 $73,446 $1,054 11 West Allis Milwaukee County 59,612 $67,611 $1,007 12 La Crosse La Crosse County 51,356 $55,866 $1,010 13 Sheboygan Sheboygan County 49,645 $62,927 $924 14 Wauwatosa Milwaukee County 48,529 $101,138 $1,438 15 Fond du Lac Fond du Lac County 44,494 $62,260 $913 16 Brookfield Waukesha County 41,273 $129,548 $1,886 17 New Berlin Waukesha County 40,270 $101,091 $1,426 18 Wausau Marathon County 39,996 $64,389 $1,010 19 Menomonee Falls Waukesha County 39,539 $100,238 $1,313 20 Sun Prairie Dane County 37,570 $90,942 $1,419 21 Greenfield Milwaukee County 37,345 $70,459 $1,170 22 Oak Creek Milwaukee County 37,325 $96,555 $1,452 23 Beloit Rock County 36,534 $62,663 $1,066 24 Franklin Milwaukee County 35,886 $106,894 $1,458 25 Manitowoc Manitowoc County 34,620 $63,757 $804 26 Fitchburg Dane County 32,619 $86,516 $1,373 27 West Bend Washington County 32,030 $74,076 $1,076 28 Mount Pleasant Racine County 27,953 $91,616 $1,127 29 Neenah Winnebago County 27,336 $75,374 $1,006 30 Superior Douglas County 26,677 $64,216 $900 31 Stevens Point Portage County 25,785 $58,031 $890 32 Muskego Waukesha County 25,406 $112,221 $1,313 33 De Pere Brown County 25,301 $84,869 $1,053 34 Mequon Ozaukee County 25,270 $144,051 $2,157 35 Caledonia Racine County 25,257 $93,152 $1,141 36 Watertown Jefferson County 22,774 $70,107 $1,052 37 Middleton Dane County 22,301 $89,524 $1,437 38 Pleasant Prairie Kenosha County 21,669 $103,902 $1,458 39 Howard Brown County 21,087 $85,477 $1,102 40 Germantown Washington County 20,962 $100,231 $1,355 41 South Milwaukee Milwaukee County 20,442 $73,427 $1,014 42 Onalaska La Crosse County 19,348 $85,867 $1,130 43 Fox Crossing Winnebago County 19,131 $79,187 $1,009 44 Oconomowoc Waukesha County 19,080 $106,425 $1,301 45 Wisconsin Rapids Wood County 18,722 $55,253 $888 46 Marshfield Wood County 18,700 $58,407 $842 47 Menasha Winnebago County 18,273 $64,698 $903 48 Cudahy Milwaukee County 17,853 $66,719 $1,028 49 Kaukauna Outagamie County 17,706 $80,365 $1,083 50 Ashwaubenon Brown County 17,314 $69,667 $964 51 River Falls Saint Croix County 16,719 $83,627 $1,107 52 Beaver Dam Dodge County 16,565 $66,673 $959 53 Menomonie Dunn County 16,539 $56,889 $970 54 Bellevue Brown County 16,442 $84,672 $1,154 55 Pewaukee Waukesha County 16,211 $108,350 $1,622 56 Hartford Washington County 15,821 $82,014 $1,110 57 Whitewater Walworth County 15,807 $54,969 $1,041 58 Weston Marathon County 15,749 $78,207 $1,024 59 Waunakee Dane County 15,687 $125,220 $1,324 60 Verona Dane County 15,232 $119,606 $1,605 61 Hudson Saint Croix County 14,959 $93,937 $1,359 62 Chippewa Falls Chippewa County 14,782 $57,873 $910 63 Whitefish Bay Milwaukee County 14,665 $157,109 $1,335 64 Greendale Milwaukee County 14,594 $94,769 $1,252 65 Salem Lakes Kenosha County 14,366 $94,819 $1,184 66 Allouez Brown County 13,975 $91,250 $1,114 67 Plover Portage County 13,884 $88,042 $1,089 68 Harrison Calumet County 13,658 $121,504 $1,422 69 Glendale Milwaukee County 13,656 $78,092 $1,432 70 Shorewood Milwaukee County 13,627 $86,726 $1,347 71 Stoughton Dane County 13,033 $79,551 $1,157 72 Suamico Brown County 12,985 $118,337 $1,188 73 Baraboo Sauk County 12,769 $69,750 $940 74 Port Washington Ozaukee County 12,645 $81,948 $1,008 75 Cedarburg Ozaukee County 12,605 $84,896 $1,116 76 Brown Deer Milwaukee County 12,564 $93,974 $1,183 77 Fort Atkinson Jefferson County 12,463 $79,302 $961 78 Grafton Ozaukee County 12,445 $89,861 $1,310 79 Sussex Waukesha County 12,066 $119,041 $1,369 80 Richfield Washington County 11,755 $143,963 $1,388
Other rankings for Wisconsin Cities With the Cheapest Rent · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.