Salaripedia
English

How much does a physician make in St. Cloud?

$391,700a year

Median yearly pay for physicians in the St. Cloud, MN metro area. That is $188.30 an hour or $32,640 a month.

Hourly
$188.30
Vs. national median
+47%
Rank among cities
31 of 340
Jobs in the area
180
Pay range
Lowest 10%: $107,900Median: $391,700Highest 10%: $562,800
PercentileYearlyHourly
10th$107,900$51.88
25th$291,600$140.17
Median$391,700$188.30
75th$481,200$231.34
90th$562,800$270.58

Other cities in Minnesota

Median yearly pay for physicians.

Mankato, MN$421,600
Fargo, ND$419,000
Minneapolis, MN$378,700
Rochester, MN$367,300
Duluth, MN$364,700
Sioux Falls, SD$239,200
Physician salary in Minnesota Physician salary in all states

Related jobs in St. Cloud

Same field, median yearly pay.

Obstetrician and Gynecologist$390,400
Pediatrician$298,800
Emergency Medicine Physician$276,600
Family Medicine Physician$249,300
Dentist$208,000
Pharmacist$147,500
Physician Assistant$132,700
Nurse Practitioner$131,500
Veterinarian$121,400
Registered Nurse$105,300
Salaries for every job in St. Cloud, MN

Frequently asked questions

How much does a physician make an hour in St. Cloud?

The median hourly pay in the St. Cloud, MN metro area is $188.30 ($391,700 a year).

Do physicians make more in St. Cloud than the national average?

Yes: $391,700 against $265,900 nationally, 47% more.

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

The median in Minnesota is $367,300, so St. Cloud pays 7% more.

Where does St. Cloud rank for physician pay?

31 of 340 metro areas with data.

How much does a physician make starting out in St. Cloud?

The lowest-paid 10% make $107,900 or less a year; the top 10% make $562,800 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.