Milwaukee-Waukesha, WI Metro Area

The Milwaukee-Waukesha, WI metro area is home to 1,566,361 residents and 695,586 housing units, centered in Wisconsin. Its median household income is $76,404, and the median family income is $101,862. The median age is 38.5, 1.6 years younger than the Wisconsin median of 40.1. Residents are 49% male and 51% female.

Population

1,566,361

Median household income

$76,404

Median family income

$101,862

Median age

38.5

Housing units

695,586

Zip codes

78

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 67.4%, followed by Black residents at 16.1%. Hispanic or Latino residents, who can be of any race, make up 11.8% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Milwaukee-Waukesha, WI Metro Area

The Milwaukee-Waukesha, WI metro area includes 78 zip codes across Milwaukee County, Ozaukee County, Washington County and Waukesha County, home to a combined 1,571,107 residents. The most populous is Milwaukee (53215) with 58,375 residents. Median household incomes range from $20,306 in Milwaukee (53233) to $160,145 in Colgate (53017). Home values are highest in Nashotah (53058) at $584,900 and lowest in Milwaukee (53206) at $83,400. Milwaukee (53233) has the youngest population, with a median age of 22.3, while Saint Francis (53235) is the oldest at 53.6.

Highest income

$160,145

Colgate (53017)

Lowest income

$20,306

Milwaukee (53233)

Highest home value

$584,900

Nashotah (53058)

Lowest median rent

$773/mo

Lannon (53046)

Median Household Income by Zip Code

The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $76,404, and 50 of 78 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
53215MilwaukeeMilwaukee County58,375$49,207$156,800$97731.447.4%
53209MilwaukeeMilwaukee County44,963$45,288$166,700$98835.643.8%
53218MilwaukeeMilwaukee County40,581$42,207$133,400$1,06730.442.9%
53204MilwaukeeMilwaukee County40,008$43,645$124,300$1,00429.126.2%
53051Menomonee FallsWaukesha County39,000$98,423$367,900$1,31342.074.0%
53221MilwaukeeMilwaukee County38,428$61,640$219,600$1,11939.356.9%
53066OconomowocWaukesha County37,056$111,348$427,900$1,33146.478.2%
53154Oak CreekMilwaukee County36,473$93,120$331,700$1,45238.957.5%
53132FranklinMilwaukee County35,272$110,656$367,500$1,49943.077.8%
53214MilwaukeeMilwaukee County35,010$62,712$188,300$1,00938.054.9%
53219MilwaukeeMilwaukee County34,855$70,998$203,900$99538.462.3%
53207MilwaukeeMilwaukee County34,536$79,576$243,600$1,19737.161.0%
53211MilwaukeeMilwaukee County34,427$76,206$434,500$1,28730.940.1%
53188WaukeshaWaukesha County34,290$88,656$348,600$1,26839.867.1%
53186WaukeshaWaukesha County33,264$74,596$301,100$1,22937.155.1%
53151New BerlinWaukesha County32,865$99,248$371,200$1,44344.672.5%
53217MilwaukeeMilwaukee County30,381$132,044$449,100$1,59140.776.1%
53216MilwaukeeMilwaukee County29,772$43,466$143,400$99033.747.3%
53223MilwaukeeMilwaukee County29,287$60,477$203,100$1,10937.353.4%
53212MilwaukeeMilwaukee County29,099$42,679$216,300$1,05531.034.4%
53220MilwaukeeMilwaukee County27,678$69,301$229,300$1,07839.456.2%
53095West BendWashington County27,635$82,219$305,400$1,08644.771.0%
53208MilwaukeeMilwaukee County27,407$50,585$204,500$93633.239.2%
53072PewaukeeWaukesha County26,652$97,434$437,800$1,38144.175.8%
53189WaukeshaWaukesha County26,607$114,555$406,200$1,20643.279.9%
53213MilwaukeeMilwaukee County26,293$94,144$340,100$1,31936.159.8%
53202MilwaukeeMilwaukee County26,269$68,482$340,800$1,25932.121.4%
53150MuskegoWaukesha County26,142$113,125$416,400$1,25346.184.2%
53225MilwaukeeMilwaukee County25,277$54,433$188,400$1,11533.539.9%
53210MilwaukeeMilwaukee County24,605$45,268$174,400$1,07632.739.6%
53222MilwaukeeMilwaukee County24,400$73,523$216,600$99735.866.9%
53027HartfordWashington County23,201$85,708$332,500$1,11042.775.0%
53045BrookfieldWaukesha County23,072$116,541$457,700$2,01546.076.3%
53227MilwaukeeMilwaukee County22,988$71,594$225,900$1,05138.050.1%
53005BrookfieldWaukesha County22,125$123,486$415,800$1,87542.784.6%
53090West BendWashington County21,889$87,786$282,600$1,16441.877.0%
53224MilwaukeeMilwaukee County21,445$69,727$211,100$1,15629.050.3%
53029HartlandWaukesha County21,420$109,778$478,700$1,25744.477.1%
53092MequonOzaukee County21,202$126,431$473,300$1,81648.980.5%
53172South MilwaukeeMilwaukee County20,547$70,146$235,700$1,01440.966.8%
53206MilwaukeeMilwaukee County20,219$28,995$83,400$1,00031.732.2%
53089SussexWaukesha County20,202$116,042$418,900$1,36941.579.2%
53022GermantownWashington County19,883$105,324$373,400$1,36742.077.2%
53149MukwonagoWaukesha County19,601$112,653$414,200$1,16742.485.0%
53024GraftonOzaukee County19,040$91,675$366,300$1,22842.564.9%
53226MilwaukeeMilwaukee County18,893$86,361$335,600$1,40939.157.4%
53012CedarburgOzaukee County18,870$98,094$422,700$1,13044.673.0%
53110CudahyMilwaukee County17,964$66,717$216,500$1,02842.361.4%
53228MilwaukeeMilwaukee County15,084$75,288$272,000$1,29743.952.1%
53129GreendaleMilwaukee County14,607$95,412$311,800$1,25241.067.2%
53233MilwaukeeMilwaukee County14,412$20,306$137,500$85322.32.9%
53074Port WashingtonOzaukee County13,589$78,944$296,600$1,01140.566.9%
53037JacksonWashington County10,024$95,602$343,800$1,15544.173.9%
53235Saint FrancisMilwaukee County9,318$58,490$234,500$1,00453.654.6%
53086SlingerWashington County9,223$105,539$387,100$1,07844.481.7%
53205MilwaukeeMilwaukee County9,091$30,300$124,200$86928.427.4%
53040KewaskumWashington County8,223$99,425$326,100$1,09240.384.6%
53018DelafieldWaukesha County7,884$130,511$521,400$1,58446.474.4%
53130Hales CornersMilwaukee County7,647$86,806$308,000$1,33538.160.9%
53146New BerlinWaukesha County7,348$96,015$346,100$1,26349.996.4%
53097MequonOzaukee County7,334$150,391$499,800$1,86839.194.5%
53118DousmanWaukesha County7,107$103,921$372,600$1,39448.386.9%
53122Elm GroveWaukesha County6,467$133,036$514,800$1,90044.988.6%
53033HubertusWashington County6,161$114,913$476,900$1,60853.397.3%
53119EagleWaukesha County5,732$115,292$416,500$92747.795.7%
53017ColgateWashington County5,284$160,145$521,700$1,25547.396.6%
53080SaukvilleOzaukee County4,999$82,903$313,500$93842.660.2%
53021FredoniaOzaukee County4,421$84,083$315,800$1,00540.880.0%
53103Big BendWaukesha County3,573$130,938$397,700$1,12550.895.7%
53004BelgiumOzaukee County3,551$84,844$256,000$98248.285.4%
53058NashotahWaukesha County3,310$110,234$584,900$1,40450.968.8%
53076RichfieldWashington County3,283$115,053$447,800n/a38.590.4%
53183WalesWaukesha County3,073$109,327$398,700$1,32242.385.8%
53153North PrairieWaukesha County2,728$148,342$430,100$1,30441.592.7%
53002AllentonWashington County2,611$107,250$332,900$93935.085.5%
53203MilwaukeeMilwaukee County2,077$84,005n/a$1,78831.711.7%
53007ButlerWaukesha County2,003$55,577$244,700$89045.051.8%
53046LannonWaukesha County1,475$79,191$260,000$77341.985.0%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top