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