Salaripedia
English

How much does a bus driver make in Tuscaloosa?

$17,130a year

Median yearly pay for bus drivers in the Tuscaloosa, AL metro area. That is $8.24 an hour or $1,428 a month.

Hourly
$8.24
Vs. national median
-64%
Rank among cities
346 of 348
Jobs in the area
680
Pay range
Lowest 10%: $17,050Median: $17,130Highest 10%: $21,370
PercentileYearlyHourly
10th$17,050$8.20
25th$17,050$8.20
Median$17,130$8.24
75th$17,460$8.39
90th$21,370$10.27

Other cities in Alabama

Median yearly pay for bus drivers.

Columbus, GA$44,950
Huntsville, AL$18,750
Birmingham, AL$18,260
Mobile, AL$18,000
Daphne, AL$17,840
Decatur, AL$17,720
Montgomery, AL$17,490
Florence, AL$17,260
Dothan, AL$16,970
Anniston, AL$16,570
Bus Driver salary in Alabama Bus Driver salary in all states

Related jobs in Tuscaloosa

Same field, median yearly pay.

First-Line Supervisors of Transportation and Material Moving Worker$57,020
Heavy and Tractor-Trailer Truck Driver$50,190
Refuse and Recyclable Material Collector$47,920
Industrial Truck and Tractor Operator$39,210
Light Truck Driver$37,880
Driver/Sales Worker$37,170
Laborer and Freight$36,480
Machine Feeder and Offbearer$32,830
Stocker and Order Filler$32,210
Shuttle Driver and Chauffeur$31,200
Salaries for every job in Tuscaloosa, AL

Frequently asked questions

How much does a bus driver make an hour in Tuscaloosa?

The median hourly pay in the Tuscaloosa, AL metro area is $8.24 ($17,130 a year).

Do bus drivers make more in Tuscaloosa than the national average?

No: $17,130 against $47,920 nationally, 64% less.

How does Tuscaloosa compare with the rest of Alabama?

The median in Alabama is $17,630, so Tuscaloosa pays 3% less.

Where does Tuscaloosa rank for bus driver pay?

346 of 348 metro areas with data.

How much does a bus driver make starting out in Tuscaloosa?

The lowest-paid 10% make $17,050 or less a year; the top 10% make $21,370 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.