Salaripedia
English

How much does a physician make in Tuscaloosa?

$243,500a year

Median yearly pay for physicians in the Tuscaloosa, AL metro area. That is $117.08 an hour or $20,290 a month.

Hourly
$117.08
Vs. national median
-8%
Rank among cities
237 of 340
Jobs in the area
170
Pay range
Lowest 10%: $94,220Median: $243,500Highest 10%: $329,800
PercentileYearlyHourly
10th$94,220$45.30
25th$132,600$63.75
Median$243,500$117.08
75th$291,300$140.03
90th$329,800$158.55

Other cities in Alabama

Median yearly pay for physicians.

Mobile, AL$375,300
Dothan, AL$363,100
Huntsville, AL$357,000
Decatur, AL$351,800
Auburn, AL$293,600
Montgomery, AL$285,300
Birmingham, AL$237,000
Gadsden, AL$207,500
Columbus, GA$191,400
Anniston, AL$149,400
Daphne, AL$133,900
Florence, AL$125,000
Physician salary in Alabama Physician salary in all states

Related jobs in Tuscaloosa

Same field, median yearly pay.

Nurse Anesthetist$195,700
Pharmacist$132,400
Nurse Practitioner$110,500
Physical Therapist$106,500
Occupational Therapist$100,800
Speech-Language Pathologist$78,000
Registered Nurse$75,250
Diagnostic Medical Sonographer$69,040
Dietitian and Nutritionist$65,750
Respiratory Therapist$64,140
Salaries for every job in Tuscaloosa, AL

Frequently asked questions

How much does a physician make an hour in Tuscaloosa?

The median hourly pay in the Tuscaloosa, AL metro area is $117.08 ($243,500 a year).

Do physicians make more in Tuscaloosa than the national average?

No: $243,500 against $265,900 nationally, 8% less.

How does Tuscaloosa compare with the rest of Alabama?

The median in Alabama is $272,600, so Tuscaloosa pays 11% less.

Where does Tuscaloosa rank for physician pay?

237 of 340 metro areas with data.

How much does a physician make starting out in Tuscaloosa?

The lowest-paid 10% make $94,220 or less a year; the top 10% make $329,800 or more.

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.