High-paying doctor jobs in Baltimore

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 350 doctor jobs listed below pay well, with salaries between $119,459 and $620,918 per year. Physician, Optometrist and Physician Assistant are among the most popular high-paying roles in Baltimore, MD.

Job title

Updated Nov 13, 2026
Job title
Baltimore, MD
Maryland
Job openings (Baltimore)

Anesthesiologist

Baltimore

$262,895 per year

Maryland

$311,076 per year

Hospitalist

Baltimore

$251,145 per year

Maryland

$286,370 per year

Physician

Baltimore

$225,174 per year

Maryland

$219,804 per year

Psychiatrist

Baltimore

$222,487 per year

Maryland

$258,459 per year

Primary Care Physician

Baltimore

$167,495 per year

Maryland

$195,512 per year

Obstetrics and Gynecology Physician

Baltimore

$74.99 per hour

Maryland

$122 per hour

Optometrist

Baltimore

$74.76 per hour

Maryland

$19.19 per hour

Internal Medicine Physician

Baltimore

$151,370 per year

Maryland

$211,395 per year

Surgeon

Baltimore

$121,850 per year

Maryland

$255,513 per year

Physician Assistant

Baltimore

$119,459 per year

Maryland

$105,595 per year

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