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

Job title

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

Emergency Medicine Physician

Baltimore

$128 per hour

Maryland

$171 per hour

Hospitalist

Baltimore

$251,145 per year

Maryland

$286,162 per year

Obstetrics and Gynecology Physician

Baltimore

$239,052 per year

Maryland

$284,730 per year

Physician

Baltimore

$223,894 per year

Maryland

$218,351 per year

Psychiatrist

Baltimore

$220,246 per year

Maryland

$258,062 per year

Primary Care Physician

Baltimore

$167,495 per year

Maryland

$194,901 per year

Optometrist

Baltimore

$73.48 per hour

Maryland

$19.24 per hour

Internal Medicine Physician

Baltimore

$152,643 per year

Maryland

$208,301 per year

Surgeon

Baltimore

$121,850 per year

Maryland

$235,442 per year

Physician Assistant

Baltimore

$119,459 per year

Maryland

$105,522 per year

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