High-paying doctor jobs in St. Louis

A Doctor diagnoses and treats illnesses by applying medical knowledge and expertise. Doctors conduct examinations, analyze tests, and prescribe treatments. They require strong communication skills, empathy, and comprehensive medical knowledge.


The 262 doctor jobs listed below pay well, with salaries between $128,085 and $305,873 per year. Primary Care Physician, Physician Assistant and Physician are among the most popular high-paying roles in St. Louis, MO.

Job title

Updated Nov 11, 2026
Job title
St. Louis, MO
Missouri
Job openings (St. Louis)

Surgeon

St. Louis

$305,873 per year

Missouri

$194,021 per year

Anesthesiologist

St. Louis

$280,095 per year

Missouri

$225,896 per year

Psychiatrist

St. Louis

$277,128 per year

Missouri

$280,336 per year

Obstetrics and Gynecology Physician

St. Louis

$126 per hour

Missouri

$124 per hour

Neurologist

St. Louis

$254,901 per year

Missouri

$284,197 per year

Primary Care Physician

St. Louis

$241,013 per year

Missouri

$236,172 per year

Internal Medicine Physician

St. Louis

$219,390 per year

Missouri

$177,978 per year

Physician

St. Louis

$216,750 per year

Missouri

$217,403 per year

Orthopedist

St. Louis

$174,755 per year

Missouri

$227,042 per year

Physician Assistant

St. Louis

$128,085 per year

Missouri

$120,806 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.