High-paying doctor jobs in Birmingham

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 132 doctor jobs listed below pay well, with salaries between $32.25 and $83.71 per hour. Psychiatrist, Obstetrics and Gynecology Physician and Surgeon are among the most popular high-paying roles in Birmingham, AL.

Job title

Updated Nov 12, 2026
Job title
Birmingham, AL
Alabama
Job openings (Birmingham)

Obstetrics and Gynecology Physician

Birmingham

$155 per hour

Alabama

$124 per hour

Psychiatrist

Birmingham

$301,642 per year

Alabama

$270,311 per year

Surgeon

Birmingham

$258,402 per year

Alabama

$268,587 per year

Gastroenterologist

Birmingham

$233,886 per year

Alabama

$310,636 per year

Family Medicine Physician

Birmingham

$108 per hour

Alabama

$79.78 per hour

Primary Care Physician

Birmingham

$209,110 per year

Alabama

$227,080 per year

Physician

Birmingham

$183,852 per year

Alabama

$203,733 per year

Optometrist

Birmingham

$83.71 per hour

Alabama

$18.40 per hour

Neurologist

Birmingham

$150,407 per year

Alabama

$221,957 per year

Oncology Registrar

Birmingham

$32.25 per hour

Alabama

$32.25 per hour

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