Salaripedia
English

How much does a general internal medicine physician make in Alabama?

$311,200a year

Median yearly pay for general internal medicine physicians in Alabama. That is $149.61 an hour or $25,930 a month.

Hourly
$149.61
Vs. national median
+21%
Rank among states
15 of 45
Jobs in the state
310
Pay range
Lowest 10%: $156,100Median: $311,200Highest 10%: $369,200
PercentileYearlyHourly
10th$156,100$75.03
25th$258,800$124.40
Median$311,200$149.61
75th$346,200$166.45
90th$369,200$177.50

Cities in Alabama

Metro areas, median yearly pay.

Birmingham, AL$334,100
Salaries for every job in Alabama

Nearby in the ranking

States with similar pay for general internal medicine physicians.

12. Maine$316,900
13. Indiana$314,400
14. California$313,900
15. Alabama$311,200
16. Colorado$300,000
17. North Carolina$289,800
18. Massachusetts$285,300
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Alabama?

The median hourly pay in Alabama is $149.61 ($311,200 a year).

Do general internal medicine physicians make more in Alabama than the national average?

Yes: $311,200 against $256,600 nationally, 21% more.

Where does Alabama rank for general internal medicine physician pay?

Alabama ranks 15 of 45 states.

Which city in Alabama pays general internal medicine physicians the most?

Birmingham, AL, with a median of $334,100 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.