Salaripedia
English

How much does a physician make in Grand Rapids?

$179,900a year

Median yearly pay for physicians in the Grand Rapids-Wyoming-Kentwood, MI metro area. That is $86.50 an hour or $14,990 a month.

Hourly
$86.50
Vs. national median
-32%
Rank among cities
304 of 340
Jobs in the area
2,200
Pay range
Lowest 10%: $52,330Median: $179,900Highest 10%: $399,600
PercentileYearlyHourly
10th$52,330$25.16
25th$65,460$31.47
Median$179,900$86.50
75th$307,500$147.81
90th$399,600$192.09

Other cities in Michigan

Median yearly pay for physicians.

Ann Arbor, MI$359,800
Lansing, MI$307,300
Kalamazoo, MI$305,500
South Bend, IN$295,500
Traverse City, MI$280,500
Battle Creek, MI$238,700
Saginaw, MI$235,000
Flint, MI$200,000
Detroit, MI$68,220
Muskegon, MI$65,290
Physician salary in Michigan Physician salary in all states

Related jobs in Grand Rapids

Same field, median yearly pay.

Obstetrician and Gynecologist$250,700
General Internal Medicine Physician$240,000
Pediatrician$234,400
Anesthesiologist$228,800
Psychiatrist$225,400
Nurse Anesthetist$223,000
Family Medicine Physician$218,000
Dentist$173,200
Pharmacist$140,700
Optometrist$134,400
Salaries for every job in Grand Rapids, MI

Frequently asked questions

How much does a physician make an hour in Grand Rapids?

The median hourly pay in the Grand Rapids-Wyoming-Kentwood, MI metro area is $86.50 ($179,900 a year).

Do physicians make more in Grand Rapids than the national average?

No: $179,900 against $265,900 nationally, 32% less.

How does Grand Rapids compare with the rest of Michigan?

The median in Michigan is $155,500, so Grand Rapids pays 16% more.

Where does Grand Rapids rank for physician pay?

304 of 340 metro areas with data.

How much does a physician make starting out in Grand Rapids?

The lowest-paid 10% make $52,330 or less a year; the top 10% make $399,600 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.