Doctor salary in Birmingham, Alabama

The average salary of a Doctor in Birmingham, Alabama is $204,120.

Junior

The bottom 25% of Doctors in Birmingham, Alabama earn:

$140,300
Starting

The bottom 10% of Doctors in Birmingham, Alabama earn:

$121,240

Historical salary

See the Doctor salary in other states