Salaripedia
English

How much does a physical therapist make in Birmingham?

$97,750a year

Median yearly pay for physical therapists in the Birmingham, AL metro area. That is $47.00 an hour or $8,146 a month.

Hourly
$47.00
Vs. national median
-5%
Rank among cities
292 of 389
Jobs in the area
1,030
Pay range
Lowest 10%: $77,750Median: $97,750Highest 10%: $134,300
PercentileYearlyHourly
10th$77,750$37.38
25th$82,320$39.58
Median$97,750$47.00
75th$118,500$56.97
90th$134,300$64.57

Other cities in Alabama

Median yearly pay for physical therapists.

Gadsden, AL$106,700
Tuscaloosa, AL$106,500
Huntsville, AL$99,760
Anniston, AL$98,520
Columbus, GA$98,300
Decatur, AL$97,600
Montgomery, AL$96,360
Dothan, AL$95,460
Mobile, AL$94,280
Daphne, AL$94,120
Auburn, AL$86,120
Florence, AL$84,750
Physical Therapist salary in Alabama Physical Therapist salary in all states

Related jobs in Birmingham

Same field, median yearly pay.

General Internal Medicine Physician$334,100
Physician$237,000
Pediatrician$189,700
Nurse Anesthetist$175,900
Podiatrist$169,800
Optometrist$162,900
Pharmacist$138,800
Family Medicine Physician$120,000
Nurse Practitioner$107,700
Veterinarian$106,900
Salaries for every job in Birmingham, AL

Frequently asked questions

How much does a physical therapist make an hour in Birmingham?

The median hourly pay in the Birmingham, AL metro area is $47.00 ($97,750 a year).

Do physical therapists make more in Birmingham than the national average?

No: $97,750 against $102,800 nationally, 5% less.

How does Birmingham compare with the rest of Alabama?

The median in Alabama is $97,290, so Birmingham pays 0% more.

Where does Birmingham rank for physical therapist pay?

292 of 389 metro areas with data.

How much does a physical therapist make starting out in Birmingham?

The lowest-paid 10% make $77,750 or less a year; the top 10% make $134,300 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.