how much does a doctor make

6 hours ago 2
Nature

Doctors' salaries vary widely depending on their specialty, location, and experience. In the United States in 2025:

  • The average annual salary for all physicians is around $363,000, with primary care doctors earning about $277,000 and specialists averaging $394,000
  • Top-paying specialties include orthopedics ($489,000), plastic surgery ($440,000), cardiology ($410,000), and urology ($400,000)
  • Some specialists, such as neurosurgeons and orthopedic surgeons, can earn upwards of $700,000 to over $900,000 annually at their peak
  • Salaries also vary by state and city, with doctors in places like San Jose, CA earning around $475,000 on average, while some states pay less, e.g., West Virginia has some of the lowest wages for certain specialties
  • Entry-level or resident doctors earn less, with salaries ranging from about $36,600 to $70,400 depending on training stage in the UK, with higher salaries for consultants up to about £140,000 (around $170,000)

In summary, a typical U.S. doctor makes between $277,000 and $394,000 annually on average, with significant variation by specialty and location. Highly specialized surgeons and physicians in lucrative fields can earn well above $500,000 per year