Salaripedia
English

How much does a teaching assistant make in Florence?

$23,330a year

Median yearly pay for teaching assistants in the Florence-Muscle Shoals, AL metro area. That is $11.22 an hour or $1,944 a month.

Hourly
$11.22
Vs. national median
-37%
Rank among cities
373 of 391
Jobs in the area
240
Pay range
Lowest 10%: $21,320Median: $23,330Highest 10%: $27,780
PercentileYearlyHourly
10th$21,320$10.25
25th$22,780$10.95
Median$23,330$11.22
75th$26,400$12.69
90th$27,780$13.36

Other cities in Alabama

Median yearly pay for teaching assistants.

Birmingham, AL$27,480
Daphne, AL$26,620
Columbus, GA$26,340
Huntsville, AL$26,110
Montgomery, AL$24,030
Mobile, AL$23,400
Auburn, AL$23,300
Dothan, AL$23,300
Decatur, AL$23,210
Anniston, AL$22,230
Gadsden, AL$21,940
Tuscaloosa, AL$21,690
Teaching Assistant salary in Alabama Teaching Assistant salary in all states

Related jobs in Florence

Same field, median yearly pay.

Librarian and Media Collections Specialist$63,170
Secondary School Teacher$62,080
Elementary School Teacher$60,580
Career/Technical Education Teacher$56,310
Teacher and Instructor$56,230
Preschool Teacher$27,660
Substitute Teacher$23,060
Teaching Assistant$19,550
Salaries for every job in Florence, AL

Frequently asked questions

How much does a teaching assistant make an hour in Florence?

The median hourly pay in the Florence-Muscle Shoals, AL metro area is $11.22 ($23,330 a year).

Do teaching assistants make more in Florence than the national average?

No: $23,330 against $36,780 nationally, 37% less.

How does Florence compare with the rest of Alabama?

The median in Alabama is $24,070, so Florence pays 3% less.

Where does Florence rank for teaching assistant pay?

373 of 391 metro areas with data.

How much does a teaching assistant make starting out in Florence?

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