Rochester, MN Metro Area
The Rochester, MN metro area is home to 227,252 residents and 98,552 housing units, centered in Minnesota. Its median household income is $89,675, and the median family income is $112,692. The median age is 38.8, 0.2 years older than the Minnesota median of 38.6. Residents are 49.5% male and 50.5% female.
Population
227,252
Median household income
$89,675
Median family income
$112,692
Median age
38.8
Housing units
98,552
Zip codes
29
with 1,000+ residents
Population by Race and Ethnicity
White residents make up the largest share of the metro area at 83.0%, followed by Black residents at 5.4%. Hispanic or Latino residents, who can be of any race, make up 5.1% of the population.
Hispanic or Latino residents can be of any race, so shares add to more than 100%.
Zip Codes in the Rochester, MN Metro Area
The Rochester, MN metro area includes 29 zip codes across Dodge County, Fillmore County, Olmsted County and Wabasha County, home to a combined 222,470 residents. The most populous is Rochester (55901) with 58,260 residents. Median household incomes range from $62,917 in Preston (55965) to $129,079 in Mantorville (55955). Home values are highest in Oronoco (55960) at $481,200 and lowest in Mabel (55954) at $159,600. Rochester (55901) has the youngest population, with a median age of 34.9, while Wabasha (55981) is the oldest at 54.7.
Highest income
$129,079
Mantorville (55955)
Lowest income
$62,917
Preston (55965)
Highest home value
$481,200
Oronoco (55960)
Lowest median rent
$575/mo
Lanesboro (55949)
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 $89,675, and 12 of 29 zip codes are above it.
Compare Every Zip Code
Select a column heading to sort. Select a zip code to see its full profile.
| Zip | Town | County | Population | Median income | Home value | Median rent | Median age | Owner occupied |
|---|---|---|---|---|---|---|---|---|
| 55901 | Rochester | Olmsted County | 58,260 | $90,430 | $317,000 | $1,403 | 34.9 | 64.3% |
| 55904 | Rochester | Olmsted County | 29,682 | $76,434 | $253,600 | $1,304 | 35.4 | 64.3% |
| 55902 | Rochester | Olmsted County | 25,988 | $111,879 | $454,800 | $1,703 | 40.9 | 72.4% |
| 55906 | Rochester | Olmsted County | 20,080 | $104,146 | $377,800 | $1,196 | 42.0 | 75.0% |
| 55920 | Byron | Olmsted County | 8,747 | $126,102 | $372,600 | $1,138 | 39.4 | 85.6% |
| 55976 | Stewartville | Olmsted County | 8,542 | $79,044 | $280,200 | $1,086 | 38.1 | 83.9% |
| 55944 | Kasson | Dodge County | 8,048 | $90,673 | $292,100 | $1,089 | 35.1 | 88.6% |
| 55041 | Lake City | Wabasha County | 7,532 | $83,673 | $275,200 | $881 | 49.7 | 82.8% |
| 55975 | Spring Valley | Fillmore County | 4,597 | $83,232 | $210,400 | $967 | 41.9 | 81.4% |
| 55964 | Plainview | Wabasha County | 4,453 | $72,765 | $253,200 | $848 | 35.6 | 84.3% |
| 55923 | Chatfield | Fillmore County | 4,387 | $93,446 | $293,000 | $776 | 40.7 | 88.2% |
| 55927 | Dodge Center | Dodge County | 4,272 | $91,536 | $241,100 | $989 | 39.9 | 83.8% |
| 55981 | Wabasha | Wabasha County | 3,863 | $69,195 | $273,400 | $756 | 54.7 | 78.0% |
| 55934 | Eyota | Olmsted County | 3,542 | $87,645 | $327,700 | $826 | 40.1 | 81.8% |
| 55960 | Oronoco | Olmsted County | 3,453 | $122,120 | $481,200 | $1,200 | 42.7 | 93.3% |
| 55971 | Rushford | Fillmore County | 2,910 | $81,146 | $231,700 | $883 | 43.6 | 79.6% |
| 55940 | Hayfield | Dodge County | 2,810 | $83,906 | $245,900 | $995 | 38.8 | 77.4% |
| 55955 | Mantorville | Dodge County | 2,603 | $129,079 | $405,700 | $1,475 | 44.5 | 90.6% |
| 55965 | Preston | Fillmore County | 2,253 | $62,917 | $206,700 | $756 | 45.2 | 78.2% |
| 55932 | Elgin | Wabasha County | 2,080 | $102,727 | $316,500 | $730 | 38.0 | 85.3% |
| 55956 | Mazeppa | Wabasha County | 2,046 | $94,762 | $341,600 | $1,134 | 44.5 | 84.2% |
| 55939 | Harmony | Fillmore County | 1,986 | $66,087 | $198,800 | $688 | 45.6 | 85.3% |
| 55949 | Lanesboro | Fillmore County | 1,918 | $80,357 | $277,400 | $575 | 41.3 | 80.7% |
| 55985 | West Concord | Dodge County | 1,644 | $84,853 | $245,200 | $799 | 41.6 | 88.3% |
| 55991 | Zumbro Falls | Wabasha County | 1,474 | $86,875 | $350,000 | $918 | 46.0 | 88.1% |
| 55954 | Mabel | Fillmore County | 1,408 | $69,615 | $159,600 | $779 | 45.8 | 87.3% |
| 55929 | Dover | Olmsted County | 1,348 | $115,865 | $332,300 | $855 | 35.2 | 89.7% |
| 55945 | Kellogg | Wabasha County | 1,298 | $77,143 | $235,200 | $881 | 46.6 | 84.5% |
| 55924 | Claremont | Dodge County | 1,246 | $78,194 | $243,500 | $1,132 | 40.3 | 89.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.
