Home › Salaries › Doctor

How much does a doctor make? Doctor salary by specialty

In the US, a doctor's median pay ranges from about $210,040 a year (pediatrician (general)) to $496,010 (cardiologist), depending on specialty. A family medicine doctor earns a median $244,180 a year, about $117.39 an hour.

Source: BLS Occupational Employment and Wage Statistics, May 2025, physician occupations 29-1211 to 29-1249, released 2026.

Doctor pay calculator

Hourly–
Monthly–
Yearly–

Gross pay before taxes. Hourly = BLS annual figure ÷ 2,080 hours. Changing hours scales pay at the same hourly rate.

Doctor salary by specialty

SpecialtyMedian per yearMedian per hourUS jobs
Cardiologist$496,010$238.4717,290
Radiologist$420,860$202.3426,770
Surgeon (other)$414,010$199.0425,140
Orthopedic surgeon$358,550$172.3814,100
Emergency medicine$335,550$161.3232,880
Dermatologist$328,730$158.0411,370
OB-GYN$292,910$140.8221,260
Psychiatrist$281,870$135.5127,980
General internal medicine$256,560$123.3567,150
Family medicine$244,180$117.39107,510
Pediatrician (general)$210,040$100.9839,390

How much does a doctor make an hour?

SpecialtyBottom 10%MedianTop 10%
Cardiologist$51.53$238.47$342.37
Radiologist$42.79$202.34$285.78
Surgeon (other)$38.62$199.04$315.06
Orthopedic surgeon$40.46$172.38$316.97
Emergency medicine$49.81$161.32$238.42
Dermatologist$49.43$158.04$278.15
OB-GYN$45.52$140.82$210.24
Psychiatrist$40.41$135.51$214.67
General internal medicine$35.37$123.35$228.57
Family medicine$36.94$117.39$206.03
Pediatrician (general)$43.98$100.98$162.74

Related

Common questions

How much does a doctor make?

Median pay ranges from $210,040 (pediatrician (general)) to $496,010 (cardiologist) a year, per BLS May 2025 data.

How much does a doctor make an hour?

A family medicine doctor's median is $117.39 an hour; specialists such as cardiologists earn a median $238.47 an hour.

Which doctors earn the most?

Among the specialties BLS reports, cardiologists have the highest median at $496,010 a year.

Which doctors earn the least?

Among the specialties BLS reports, pediatrician (general)s have the lowest median at $210,040 a year.

How much does a doctor make a month?

A family medicine doctor at the median earns about $20,348 a month before taxes; a cardiologist about $41,334.

How much do the top 10% of family doctors make?

The top 10% of family medicine physicians earn over $428,550 a year; the bottom 10% earn under $76,830.

Last reviewed October 31, 2026. Figures are from the BLS Occupational Employment and Wage Statistics, May 2025 survey for each physician specialty BLS reports separately; BLS does not publish one combined figure for all doctors. They cover employed physicians only, not practice owners, and are gross pay before taxes. See the BLS Occupational Outlook Handbook. General information, not career or financial advice.