Search Teaching Jobs By Location
Keywords
Location
Employers Post Your Jobs

Post to Teacher.org and 100+ Job Boards with One Submission.
Post a Job

Teacher Jobs in Alabama

With an average starting salary of $36,198 per annum, new teachers in Alabama can enter their career at the preschool, elementary, or high school level in virtually any subject. Alabama does have a growing need for language and STEM teachers, however, openings exist beyond these roles - especially for teachers with diverse qualifications. In particular, Mobile Country Public Schools, Jefferson County Schools, and Montgomery Public Schools are key employers of their respective areas.

Employers Post Your Jobs

Post to Teacher.org and 100+ job boards with one submission: Click Here to Post a Job.

Job Seekers & Teachers

Search through thousands of education and teaching jobs in Alabama: Click Here to Search.

Alabama Teacher Salary & Employment

Total Employed

24,710

Salary Range

$43,050 - $61,810

Elementary school teachers have a salary range between $43,050 to $61,810 a year in Alabama. There are around twenty four thousand employed elementary school teachers. Read about what it takes to become an elementary school teacher.

Elementary School Teachers
AreaTotal EmploymentSalary
Dothan 840 $46,650
Decatur 830 $51,870
Anniston, Oxford, Jacksonville 660 $48,570
Florence, Muscle Shoals 610 $46,890
Gadsden 450 $46,140
Auburn, Opelika 400 $50,010
Birmingham, Hoover 7 $50,720
Huntsville 2 $50,980
Tuscaloosa 1 $47,010
Mobile 1 $45,700

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Elementary School Teachers (SOC Code: 25-2021)

Total Employed

870

Salary Range

$43,530 - $83,660

English teachers have a salary range between $43,530 to $83,660 a year in Alabama, with over 870 employed in the state. See details on how to become an english teacher.

English Language and Literature Teachers (College Professor)
AreaTotal EmploymentSalary
Tuscaloosa 180 $57,380
Birmingham, Hoover 140 $63,140
Huntsville 80 $54,820
Montgomery 80 $56,510

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for English Language and Literature Teachers (College Professor) (SOC Code: 25-1123)

Total Employed

13,100

Salary Range

$43,130 - $62,690

As a high school teacher in Alabama you can expect to make between $43,130 - $62,690. There are around thirteen thousand employed high school teachers. Take the next step and learn to how to become a high school teacher.

High School Teachers
AreaTotal EmploymentSalary
Florence, Muscle Shoals 880 $49,690
Tuscaloosa 860 $49,150
Montgomery 840 $46,680
Auburn, Opelika 450 $50,140
Anniston, Oxford, Jacksonville 380 $49,110
Dothan 360 $50,500
Gadsden 230 $48,370
Decatur 220 $51,910
Birmingham, Hoover 1 $50,210
Huntsville 1 $50,730

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for High School Teachers (SOC Code: 25-2031)

Total Employed

310

Salary Range

$52,070 - $92,200

In Alabama, a history teacher's salary may range from $52,070 to $92,200. There are around 310 employed history teachers. Get more information about becoming a history teacher.

History Teachers (College Professor)
AreaTotal EmploymentSalary
Birmingham, Hoover 60 $69,200
Tuscaloosa 40 $72,920
Huntsville 30 $58,530
Montgomery 30 $61,000

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for History Teachers (College Professor) (SOC Code: 25-1125)

Total Employed

1,200

Salary Range

$38,060 - $60,850

Kindergarten teachers in Alabama, can earn between $38,060 to $60,850 a year. There are around a thousand employed kindergarten teachers. Read about what it takes to become a kindergarten teacher.

Kindergarten Teachers
AreaTotal EmploymentSalary
Birmingham, Hoover 200 $47,080
Huntsville 170 $33,280
Dothan 70 $45,730
Montgomery 50 $41,220
Florence, Muscle Shoals 40 $47,240
Decatur - $53,950
Mobile - $46,840

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Kindergarten Teachers (SOC Code: 25-2012)

Total Employed

49,050

Salary Range

$38,060 - $110,930

As a math teacher in Alabama you can expect to make between $38,060 - $110,930. Alabama is home to about forty thousand math teachers. See our guide on how to become a math teacher.

Mathematical Science Teachers (College Professor)
AreaTotal EmploymentSalary
Birmingham, Hoover 90 $69,750
Huntsville 70 $58,170
Montgomery 60 $60,460
Tuscaloosa 60 $71,930

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Mathematical Science Teachers (College Professor) (SOC Code: 25-1022)

Total Employed

3,180

Salary Range

$17,870 - $68,600

P.e. teachers have a salary range between $17,870 to $68,600 a year in Alabama. Alabama is home to about three thousand p.e. teachers. See our guide on how to become a p.e. teacher.

Coaches and Scouts
AreaTotal EmploymentSalary
Huntsville 370 $29,710
Auburn, Opelika 210 $81,390
Mobile 210 $47,880
Montgomery 210 $38,070
Tuscaloosa 150 $88,320
Daphne, Fairhope, Foley 100 $27,230
Dothan 50 $26,750
Florence, Muscle Shoals 30 $40,400
Birmingham, Hoover 1 $24,880

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Coaches and Scouts (SOC Code: 27-2022)

Total Employed

1,550

Salary Range

$19,150 - $39,180

In Alabama, a preschool teacher's salary may range from $19,150 to $39,180, with over 1,550 employed in the state. See details on how to become a preschool teacher.

Preschool Teachers
AreaTotal EmploymentSalary
Birmingham, Hoover 290 $26,090
Mobile 170 $28,670
Montgomery 120 $25,640
Tuscaloosa 90 $27,100
Auburn, Opelika 40 $24,530
Florence, Muscle Shoals 30 $23,340
Dothan - $24,850
Huntsville - $22,300

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Preschool Teachers (SOC Code: 25-2011)

Total Employed

3,580

Salary Range

$28,260 - $102,440

As a school administrator in Alabama you can expect to make between $28,260 - $102,440. Alabama is home to about three thousand school administrators. Take the next step and learn to how to become a school administrator.

Education Administrators, Elementary, Middle, and High School
AreaTotal EmploymentSalary
Birmingham, Hoover 690 $82,560
Huntsville 330 $77,200
Mobile 310 $77,720
Montgomery 200 $76,010
Tuscaloosa 140 $78,270
Daphne, Fairhope, Foley 120 $74,230
Florence, Muscle Shoals 110 $82,980
Dothan 100 $75,280
Auburn, Opelika 90 $96,810
Gadsden 80 $78,850

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Education Administrators, Elementary, Middle, and High School (SOC Code: 11-9032)

Total Employed

3,360

Salary Range

$40,790 - $70,630

School counselors in Alabama, can earn between $40,790 to $70,630 a year, with over 3,360 employed in the state. See our guide on how to become a school counselor.

Educational, Guidance, School, and Vocational Counselors
AreaTotal EmploymentSalary
Birmingham, Hoover 660 $52,950
Mobile 340 $48,750
Huntsville 330 $54,850
Auburn, Opelika 280 $49,550
Tuscaloosa 270 $45,840
Montgomery 260 $52,350
Daphne, Fairhope, Foley 210 $44,090
Florence, Muscle Shoals 120 $53,080
Dothan 70 $54,910
Anniston, Oxford, Jacksonville 70 $51,630

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Educational, Guidance, School, and Vocational Counselors (SOC Code: 21-1012)

Total Employed

2,100

Salary Range

$46,070 - $65,450

School librarians have a salary range between $46,070 to $65,450 a year in Alabama. Alabama is home to about two thousand school librarians. Read about what it takes to become a school librarian.

Librarians
AreaTotal EmploymentSalary
Birmingham, Hoover 520 $56,360
Huntsville 200 $52,870
Mobile 190 $52,420
Montgomery 180 $54,870
Tuscaloosa 120 $48,380
Daphne, Fairhope, Foley 90 $52,310
Florence, Muscle Shoals 50 $54,710
Anniston, Oxford, Jacksonville 50 $50,040
Decatur 50 $56,150
Gadsden 40 $43,210

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Librarians (SOC Code: 25-4021)

Total Employed

2,640

Salary Range

$35,700 - $89,040

In Alabama, a special education teacher's salary may range from $35,700 to $89,040. Alabama is home to about two thousand special education teachers. Interested in becoming a special education teacher?

Special Education Teachers (Kindergarten and Elementary School)
AreaTotal EmploymentSalary
Birmingham, Hoover 150 $54,810
Huntsville 140 $47,790
Montgomery 90 $33,720
Anniston, Oxford, Jacksonville 80 $48,540
Dothan 80 $49,670
Decatur 60 $50,770
Tuscaloosa 60 $49,970
Florence, Muscle Shoals 40 $45,570

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Kindergarten and Elementary School) (SOC Code: 25-2052)

Special Education Teachers (Middle School)
AreaTotal EmploymentSalary
Birmingham, Hoover - $50,380

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Middle School) (SOC Code: 25-2053)

Special Education Teachers (High School)
AreaTotal EmploymentSalary
Huntsville 100 $51,220
Montgomery 40 $48,410
Tuscaloosa - $53,310

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (High School) (SOC Code: 25-2054)

Total Employed

11,820

Salary Range

$16,770 - $20,590

In Alabama, a substitute teacher's salary may range from $16,770 to $20,590. Alabama is home to about eleven thousand substitute teachers. Read about what it takes to become a substitute teacher.

Substitute Teachers
AreaTotal EmploymentSalary
Huntsville 810 $17,130
Decatur 660 $19,060
Auburn, Opelika 590 $17,670
Dothan 210 $17,490
Birmingham, Hoover 1 $17,580
Montgomery 1 $17,430
Anniston, Oxford, Jacksonville - $17,210
Gadsden - $17,030

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Substitute Teachers (SOC Code: 25-3098)

Total Employed

7,580

Salary Range

$17,330 - $25,180

In Alabama, a teaching assistant's salary may range from $17,330 to $25,180. There are around seven thousand employed teaching assistants. Interested in becoming a teaching assistant?

Teacher Assistants
AreaTotal EmploymentSalary
Mobile 780 $20,810
Huntsville 700 $19,490
Montgomery 550 $19,360
Tuscaloosa 400 $19,150
Dothan 310 $20,770
Decatur 270 $18,270
Florence, Muscle Shoals 250 $19,570
Auburn, Opelika 230 $19,800
Anniston, Oxford, Jacksonville 230 $18,690
Gadsden 160 $18,730

Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Teacher Assistants (SOC Code: 25-9041)

Largest School Districts in Alabama

School District Schools Teachers
Mobile County Public School System 111 3,412
Jefferson County School District 62 2,210
Montgomery County Public Schools 66 1,768
Baldwin County Board of Education 47 1,746
Shelby County Schools 36 1,426
Huntsville City Schools 50 1,399
Birmingham City Schools 83 1,398
Madison County Schools 29 1,168
Tuscaloosa City Schools 35 1,007
Hoover City Schools 17 938
Tuscaloosa City Schools 26 716
Decatur City Schools 20 673
Fort Payne City Schools 15 665
Lee County Schools (Alabama) 14 629
Elmore County Public School System 15 625
Calhoun County School District 19 616
Limestone County School District 13 613
Cullman County Schools 29 612
Etowah County School District 23 606
Blount County Schools 17 591
Autauga County School District 15 578
Lauderdale County Schools 13 562
Madison City Schools 11 529
Chilton County High School 13 525
Morgan County Schools 20 518
Auburn City Schools 11 517
Talladega County Schools 18 510
St. Clair County School District 19 507
Walker County School District 23 499
Dothan City Schools 20 487
Vestavia Hills High School 8 423
Houston Academy 11 421
Jackson County School District 19 420
Phenix City School District 12 413
Enterprise City Schools 11 391
Mountain Brook School System 6 384
Marshall County Schools 16 359
Gadsden City School District 16 347
Lawrence County School District 16 342
Cherokee County Schools 8 318
Escambia County Schools 14 316
Homewood City School District 5 312
Florence City Schools 9 308
Opelika City Schools 9 304
Alaska Bible College 9 304
Oxford City Schools 7 298
Franklin County School District 9 293
Monroe County School District 11 275
Washington County School District 8 270
Albertville City School District 6 260

Data obtained from the Public Elementary/Secondary School Universe Survey 2014

Teaching Job Listings in Alabama