Salaripedia
English

How much does a financial and investment analyst make in St. Cloud?

$95,230a year

Median yearly pay for financial and investment analysts in the St. Cloud, MN metro area. That is $45.78 an hour or $7,936 a month.

Hourly
$45.78
Vs. national median
-7%
Rank among cities
110 of 323
Jobs in the area
90
Pay range
Lowest 10%: $66,140Median: $95,230Highest 10%: $133,100
PercentileYearlyHourly
10th$66,140$31.80
25th$75,190$36.15
Median$95,230$45.78
75th$122,300$58.79
90th$133,100$63.97

Other cities in Minnesota

Median yearly pay for financial and investment analysts.

Rochester, MN$105,300
Minneapolis, MN$103,400
Sioux Falls, SD$99,140
La Crosse, WI$92,600
Duluth, MN$89,590
Fargo, ND$79,930
Financial and Investment Analyst salary in Minnesota Financial and Investment Analyst salary in all states

Related jobs in St. Cloud

Same field, median yearly pay.

Project Management Specialist$96,390
Management Analyst$94,590
Loan Officer$92,570
Accountant and Auditor$77,720
Personal Financial Advisor$77,530
Cost Estimator$76,980
Buyer and Purchasing Agent$75,830
Compliance Officer$75,500
Human Resources Specialist$74,710
Credit Analyst$74,170
Salaries for every job in St. Cloud, MN

Frequently asked questions

How much does a financial and investment analyst make an hour in St. Cloud?

The median hourly pay in the St. Cloud, MN metro area is $45.78 ($95,230 a year).

Do financial and investment analysts make more in St. Cloud than the national average?

No: $95,230 against $102,700 nationally, 7% less.

How does St. Cloud compare with the rest of Minnesota?

The median in Minnesota is $103,000, so St. Cloud pays 8% less.

Where does St. Cloud rank for financial and investment analyst pay?

110 of 323 metro areas with data.

How much does a financial and investment analyst make starting out in St. Cloud?

The lowest-paid 10% make $66,140 or less a year; the top 10% make $133,100 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.