Salaripedia
English

How much does a physician make in Alabama?

$272,600a year

Median yearly pay for physicians in Alabama. That is $131.06 an hour or $22,720 a month.

Hourly
$131.06
Vs. national median
+3%
Rank among states
29 of 51
Jobs in the state
3,980
Pay range
Lowest 10%: $98,690Median: $272,600Highest 10%: $424,400
PercentileYearlyHourly
10th$98,690$47.45
25th$139,300$66.96
Median$272,600$131.06
75th$357,000$171.64
90th$424,400$204.05

Cities in Alabama

Metro areas, median yearly pay.

Mobile, AL$375,300
Dothan, AL$363,100
Huntsville, AL$357,000
Decatur, AL$351,800
Auburn, AL$293,600
Montgomery, AL$285,300
Tuscaloosa, AL$243,500
Birmingham, AL$237,000
Gadsden, AL$207,500
Columbus, GA$191,400
Anniston, AL$149,400
Daphne, AL$133,900
Florence, AL$125,000
Salaries for every job in Alabama

Nearby in the ranking

States with similar pay for physicians.

26. California$281,600
27. Virginia$278,500
28. South Carolina$274,500
29. Alabama$272,600
30. Texas$269,800
31. Georgia$266,900
32. Florida$262,200
Physician salary in all states

Frequently asked questions

How much does a physician make an hour in Alabama?

The median hourly pay in Alabama is $131.06 ($272,600 a year).

Do physicians make more in Alabama than the national average?

Yes: $272,600 against $265,900 nationally, 3% more.

Where does Alabama rank for physician pay?

Alabama ranks 29 of 51 states.

Which city in Alabama pays physicians the most?

Mobile, AL, with a median of $375,300 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.