$140K
Low$275K
Median$420K
HighThe average salary for a Internal Medicine Physician / Surgeon is $275,285 per year in St. Louis, MO-IL , which is 33% above the Health eCareers national average. Salary estimates are based on 7 salaries submitted anonymously to Health eCareers through an annual survey.
near St. Louis, MO-IL
PLUS MORE NATIONWIDE