Highest earning medical specialities

Searching the Web

highest earning medical specialties 2025 2026 average salary

Here is an up-to-date breakdown of the highest-earning medical specialties in the US, based on the Doximity Physician Compensation Report 2025 and Medscape Physician Compensation Report 2026:

Highest Earning Medical Specialties (US, 2026)

RankSpecialtyAvg. Annual Salary
1Neurosurgery$700,000 - $800,000+
2Thoracic Surgery$650,000 - $800,000
3Orthopedic Surgery$550,000 - $680,000
4Plastic Surgery$550,000 - $650,000
5Cardiology$480,000 - $620,000
6Gastroenterology$450,000 - $600,000
7Oncology$480,000 - $570,000
8Radiology$500,000 - $550,000
9Urology$500,000 - $550,000
10Dermatology$470,000 - $540,000
11Anesthesiology$450,000 - $500,000
12Otolaryngology (ENT)$460,000 - $500,000
13Ophthalmology$430,000 - $500,000
14Critical Care$400,000 - $470,000
15OB/GYN$360,000 - $420,000

Key Takeaways

  • Neurosurgery consistently tops the list at ~$749,140 average (Doximity 2025). It requires the longest training path - 7 to 8 years of residency.
  • Surgical specialties dominate the top slots. The combination of procedural complexity, liability, and long training drives compensation up.
  • The overall US physician average is ~$463,387/year (Marit 2026), with specialists averaging ~$404,000 and primary care at ~$287,000.
  • Radiology and Dermatology offer strong pay relative to lifestyle, making them highly competitive for residency spots.
  • Cardiology and Gastroenterology earn well partly due to high-volume procedural work (catheterizations, endoscopies).

What Drives High Pay?

  1. Procedural volume - surgeons and interventionalists bill more per encounter
  2. Training length & scarcity - fewer specialists = higher demand
  3. Liability/malpractice risk - OB/GYN and neurosurgery carry high insurance costs
  4. Geographic location - rural/underserved areas often pay 20-30% more
  5. Employment model - private practice typically outearns hospital employment
This is a shared conversation. Sign in to Orris to start your own chat.