Salaripedia
English

How much does a general internal medicine physician make in Missouri?

$216,600a year

Median yearly pay for general internal medicine physicians in Missouri. That is $104.12 an hour or $18,050 a month.

Hourly
$104.12
Vs. national median
-16%
Rank among states
34 of 45
Jobs in the state
160
Pay range
Lowest 10%: $173,600Median: $216,600Highest 10%: $438,100
PercentileYearlyHourly
10th$173,600$83.48
25th$196,500$94.45
Median$216,600$104.12
75th$252,200$121.27
90th$438,100$210.62

Cities in Missouri

Metro areas, median yearly pay.

St. Louis, MO$199,300
Salaries for every job in Missouri

Nearby in the ranking

States with similar pay for general internal medicine physicians.

31. District of Columbia$223,300
32. Florida$222,600
33. Nebraska$221,400
34. Missouri$216,600
35. Oklahoma$216,600
36. Pennsylvania$213,300
37. Louisiana$210,400
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Missouri?

The median hourly pay in Missouri is $104.12 ($216,600 a year).

Do general internal medicine physicians make more in Missouri than the national average?

No: $216,600 against $256,600 nationally, 16% less.

Where does Missouri rank for general internal medicine physician pay?

Missouri ranks 34 of 45 states.

Which city in Missouri pays general internal medicine physicians the most?

St. Louis, MO-IL, with a median of $199,300 a year.

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.