Internal Medicine Physician Salaries in St. Louis, MO

Salary estimated from 102 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: December 12, 2018
Average in St. Louis, MO
$187,429 per year
Meets national average
  • Most Reported
$63,000
$375,000
Salary Distribution

How much does an Internal Medicine Physician make in St. Louis, MO?

The average salary for an Internal Medicine Physician is $187,429 per year in St. Louis, MO, which meets the national average. Salary estimates are based on 102 salaries submitted anonymously to Indeed by Internal Medicine Physician employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for an Internal Medicine Physician is 1-3 years.
Internal Medicine Physician salaries by company in St. Louis, MO
CompanyAverage salary
$250,000 per year
$205,440 per year
$192,979 per year
$273,339 per year
$265,749 per year
$250,000 per year
$236,735 per year
$230,896 per year
$228,604 per year
$200,000 per year
Internal Medicine Physician salaries by location
CityAverage salary
$230,005 per year
$193,655 per year
$24,570 per year
$215,570 per year
$218,626 per year

Internal Medicine Physician job openings

Physician St. Louis, MO Central Region Full Time Float
Concentra
St. Louis, MO
Internal Medicine Physician
UNITED STATES ARMY / ARMY RESERVE
St. Louis, MO
Internal Medicine Physician
Peoples Health Centers Family of Companies
St. Louis, MO
Physician or D.O. (Clinic) - Student Health & Wellness
Washington University in St. Louis
St. Louis, MO
Collaborating Physician
Matrix Medical Network
St. Louis, MO
Medical Director-Utilization Review-Medicaid/Medicare-St Louis, MO
Brian McMahon & Associates
St. Louis, MO
Internal Medicine Physician jobs in St. Louis, MO