Salaripedia
English

How much does a physician assistant make in Minneapolis?

$145,000a year

Median yearly pay for physician assistants in the Minneapolis-St. Paul-Bloomington, MN-WI metro area. That is $69.73 an hour or $12,090 a month.

Hourly
$69.73
Vs. national median
+7%
Rank among cities
57 of 348
Jobs in the area
2,340
Pay range
Lowest 10%: $109,200Median: $145,000Highest 10%: $183,500
PercentileYearlyHourly
10th$109,200$52.50
25th$130,900$62.92
Median$145,000$69.73
75th$160,600$77.20
90th$183,500$88.23

Other cities in Minnesota

Median yearly pay for physician assistants.

Mankato, MN$142,000
Rochester, MN$137,300
Fargo, ND$136,600
Duluth, MN$135,900
Sioux Falls, SD$135,800
Grand Forks, ND$133,500
St. Cloud, MN$132,700
Physician Assistant salary in Minnesota Physician Assistant salary in all states

Related jobs in Minneapolis

Same field, median yearly pay.

Surgeon$568,200
Ophthalmologist$389,500
Physician$378,700
Emergency Medicine Physician$367,100
Psychiatrist$336,400
Neurologist$335,400
General Internal Medicine Physician$330,200
Obstetrician and Gynecologist$306,800
Podiatrist$287,400
Family Medicine Physician$283,100
Salaries for every job in Minneapolis, MN

Frequently asked questions

How much does a physician assistant make an hour in Minneapolis?

The median hourly pay in the Minneapolis-St. Paul-Bloomington, MN-WI metro area is $69.73 ($145,000 a year).

Do physician assistants make more in Minneapolis than the national average?

Yes: $145,000 against $135,900 nationally, 7% more.

How does Minneapolis compare with the rest of Minnesota?

The median in Minnesota is $141,200, so Minneapolis pays 3% more.

Where does Minneapolis rank for physician assistant pay?

57 of 348 metro areas with data.

How much does a physician assistant make starting out in Minneapolis?

The lowest-paid 10% make $109,200 or less a year; the top 10% make $183,500 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.