St. Cloud, MN Metro Area

The St. Cloud, MN metro area is home to 200,816 residents and 83,695 housing units, centered in Minnesota. Its median household income is $75,670, and the median family income is $95,665. The median age is 35.5, 3.1 years younger than the Minnesota median of 38.6. Residents are 50.4% male and 49.6% female.

Population

200,816

Median household income

$75,670

Median family income

$95,665

Median age

35.5

Housing units

83,695

Zip codes

23

with 1,000+ residents

Population by Race and Ethnicity

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

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

Zip Codes in the St. Cloud, MN Metro Area

The St. Cloud, MN metro area includes 23 zip codes across Benton County and Stearns County, home to a combined 193,155 residents. The most populous is Saint Cloud (56301) with 34,883 residents. Median household incomes range from $57,387 in Waite Park (56387) to $107,031 in Oak Park (56357). Home values are highest in South Haven (55382) at $368,100 and lowest in Saint Cloud (56303) at $205,200. Collegeville (56321) has the youngest population, with a median age of 20.0, while South Haven (55382) is the oldest at 47.5.

Highest income

$107,031

Oak Park (56357)

Lowest income

$57,387

Waite Park (56387)

Highest home value

$368,100

South Haven (55382)

Lowest median rent

$650/mo

Albany (56307)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $75,670, and 14 of 22 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
56301Saint CloudStearns County34,883$69,725$288,600$1,15127.250.9%
56303Saint CloudStearns County26,031$66,789$205,200$92736.963.3%
56377SartellStearns County21,008$82,583$302,400$1,27335.065.4%
56379Sauk RapidsBenton County17,300$71,964$272,400$99336.865.7%
56374Saint JosephStearns County10,020$78,415$292,000$1,12531.173.1%
56320Cold SpringStearns County8,553$90,346$353,600$1,39043.579.8%
56378Sauk CentreStearns County8,433$71,953$267,600$85340.071.0%
56387Waite ParkStearns County7,705$57,387$232,200$1,12938.848.7%
56329FoleyBenton County7,700$89,728$282,000$1,07236.383.6%
56367RiceBenton County7,226$102,429$285,900$1,11540.391.6%
56352MelroseStearns County5,955$71,356$229,100$1,10040.379.7%
56362PaynesvilleStearns County5,560$81,536$258,900$82945.183.3%
56310AvonStearns County5,361$103,993$300,500$1,06439.485.7%
56307AlbanyStearns County5,227$89,563$281,400$65039.076.9%
56368RichmondStearns County4,162$92,963$321,100$93445.189.8%
55382South HavenStearns County3,640$95,673$368,100$1,32747.594.8%
55353KimballStearns County3,273$87,969$345,900$79437.787.0%
56340HoldingfordStearns County2,433$89,211$294,900n/a36.993.8%
56312BelgradeStearns County2,224$69,519$249,800$86536.878.7%
56331FreeportStearns County2,176$90,893$271,800$81333.689.1%
56321CollegevilleStearns County1,572n/an/an/a20.0n/a
56316BrootenStearns County1,521$71,071$218,000$66440.785.4%
56357Oak ParkBenton County1,192$107,031$294,300n/a35.198.1%

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