Step&Lane
Home › States › Alabama

Alabama · districts and schedules

Alabama teacher salary schedules

Every Alabama district in the NCES directory, with enrollment, and the salary schedules indexed for it. Districts marked "not yet indexed" publish their schedules on their own sites; this index only lists grids it has parsed from a source document.

Statewide schedule

Lowest cell
$48,552
Bachelor (BS)
Highest cell
$93,751
Doctoral (DO), public school experience 35 years

Rankings from the parsed grids

Full ranking: highest paying school districts in Alabama.

Highest starting bachelor's salary

DistrictStartingColumnEnrollment
1. Baldwin County Board of Education$51,951Bachelor/Non-Degree 9-Month31,818
2. Jefferson County Board of Education$49,523Bachelor's Degree Rank II, Type II & III35,671
3. Hoover City Schools$49,503BS13,524
4. Huntsville City Board of Education$49,215Bachelor/BS23,649
5. Mountain Brook City Schools$49,096Bachelor's4,387
6. Board of School Commissioners of Mobile County$47,600Rank B/ND50,929
7. Shelby County Board of Education$47,600.00Bachelor's - II20,937
8. Montgomery County Board of Education$47,6001 Bach26,435

Highest top-of-schedule cell

DistrictTop cellColumnEnrollment
1. Baldwin County Board of Education$100,313Doctoral 9-Month31,818
2. Huntsville City Board of Education$97,950Doctoral/DR23,649
3. Jefferson County Board of Education$95,624Doctoral Degree35,671
4. Hoover City Schools$95,509Doctorate13,524
5. Mountain Brook City Schools$94,779Doctorate4,387
6. Shelby County Board of Education$92,844.60Doctorate - DC20,937
7. Board of School Commissioners of Mobile County$91,912Rank DR50,929
8. Montgomery County Board of Education$91,9124 Doctorate26,435

Fewest steps to the top cell

DistrictSteps to topColumnEnrollment
1. Baldwin County Board of Education31Doctoral 9-Month31,818
2. Hoover City Schools35Doctorate13,524
3. Huntsville City Board of Education36Doctoral/DR23,649
4. Jefferson County Board of Education36Doctoral Degree35,671
5. Mountain Brook City Schools36Doctorate4,387
6. Shelby County Board of Education36Doctorate - DC20,937
7. Board of School Commissioners of Mobile County36Rank DR50,929
8. Montgomery County Board of Education364 Doctorate26,435

All 140 Alabama districts (NCES 2023-24)

DistrictEnrollmentIndexed scheduleLowest cell
Mobile County
Mobile
50,929Salary schedule for teachers and other certified employees, 187 days (2025-26) 2025-26$47,600
Jefferson County
Birmingham
35,671Teacher salary schedule, 9 month / 187 days (2026-27) 2026-27$49,523
Baldwin County
Bay Minette
31,8189-month teacher salary schedule (2026-27) 2026-27$51,951
Montgomery County
Montgomery
26,435187-day teacher salary schedule (2025-26) 2025-26$47,600
Huntsville City
Huntsville
23,649Salary schedule for teachers and other certificated employees, nine months (2026-27) 2026-27$49,215
Shelby County
Columbiana
20,937Teacher, career coach, instructional coach salary schedule, 9 month (2025-26) 2025-26$47,600.00
Birmingham City
Birmingham
20,884schedule not yet indexed–
Madison County
Huntsville
20,639schedule not yet indexed–
Tuscaloosa County
Tuscaloosa
19,228schedule not yet indexed–
Limestone County
Athens
15,893schedule not yet indexed–
Hoover City
Hoover
13,524Teacher and other certificated employees salary schedule, Schedule B, 187 days (2026-27) 2026-27$49,503
Madison City
Madison
12,736schedule not yet indexed–
Elmore County
Wetumpka
11,820schedule not yet indexed–
Tuscaloosa City
Tuscaloosa
11,207schedule not yet indexed–
Cullman County
Cullman
9,902schedule not yet indexed–
St Clair County
Ashville
9,592schedule not yet indexed–
Auburn City
Auburn
9,466schedule not yet indexed–
Lee County
Opelika
9,141schedule not yet indexed–
Autauga County
Prattville
8,977schedule not yet indexed–
Etowah County
Gadsden
8,714schedule not yet indexed–
DeKalb County
Rainsville
8,704schedule not yet indexed–
Decatur City
Decatur
8,665schedule not yet indexed–
Dothan City
Dothan
8,035schedule not yet indexed–
Calhoun County
Anniston
8,021schedule not yet indexed–
Lauderdale County
Florence
7,992schedule not yet indexed–
Chilton County
Clanton
7,930schedule not yet indexed–
Blount County
Oneonta
7,706schedule not yet indexed–
Morgan County
Decatur
7,664schedule not yet indexed–
Phenix City
Phenix City
7,276schedule not yet indexed–
Talladega County
Talladega
7,157schedule not yet indexed–
Walker County
Jasper
7,146schedule not yet indexed–
Houston County
Dothan
6,993schedule not yet indexed–
Eufaula City
Eufaula
6,943schedule not yet indexed–
Vestavia Hills City
Vestavia Hills
6,937schedule not yet indexed–
Enterprise City
Enterprise
6,585schedule not yet indexed–
Alabaster City
Alabaster
6,348schedule not yet indexed–
Marshall County
Guntersville
6,040schedule not yet indexed–
Albertville City
Albertville
5,821schedule not yet indexed–
Opelika City
Opelika
5,204schedule not yet indexed–
Jackson County
Hollywood
5,181schedule not yet indexed–
Athens City
Athens
5,034schedule not yet indexed–
Trussville City
Trussville
5,012schedule not yet indexed–
Gadsden City
Gadsden
4,872schedule not yet indexed–
Lawrence County
Moulton
4,689schedule not yet indexed–
Florence City
Florence
4,519schedule not yet indexed–
Homewood City
Homewood
4,464schedule not yet indexed–
Mountain Brook City
Mountain Brook
4,387Certificated employees salary schedule, 189 days (2026-27) 2026-27$49,096
Escambia County
Brewton
4,162schedule not yet indexed–
Pell City
Pell City
4,152schedule not yet indexed–
Oxford City
Oxford
4,099schedule not yet indexed–
Cherokee County
Centre
3,917schedule not yet indexed–
Russell County
Phenix City
3,815schedule not yet indexed–
Hartselle City
Hartselle
3,669schedule not yet indexed–
Franklin County
Russellville
3,640schedule not yet indexed–
Fort Payne City
Fort Payne
3,550schedule not yet indexed–
Saraland City
Saraland
3,488schedule not yet indexed–
Pelham City
Pelham
3,448schedule not yet indexed–
Marion County
Hamilton
3,358schedule not yet indexed–
Dale County
Ozark
3,313schedule not yet indexed–
Cullman City
Cullman
3,199schedule not yet indexed–
Chambers County
Lafayette
3,123schedule not yet indexed–
Bessemer City
Bessemer
3,121schedule not yet indexed–
Covington County
Andalusia
3,085schedule not yet indexed–
Bibb County
Centreville
3,077schedule not yet indexed–
Monroe County
Monroeville
3,031schedule not yet indexed–
Muscle Shoals City
Muscle Shoals
2,937schedule not yet indexed–
Coffee County
Elba
2,904schedule not yet indexed–
Jasper City
Jasper
2,869schedule not yet indexed–
Alexander City
Alexander City
2,849schedule not yet indexed–
Geneva County
Geneva
2,819schedule not yet indexed–
Butler County
Greenville
2,795schedule not yet indexed–
Tallapoosa County
Dadeville
2,788schedule not yet indexed–
Pike Road City
Montgomery
2,787schedule not yet indexed–
Colbert County
Tuscumbia
2,645schedule not yet indexed–
Gulf Shores City
Gulf Shores
2,644schedule not yet indexed–
Arab City
Arab
2,637schedule not yet indexed–
Selma City
Selma
2,623schedule not yet indexed–
Russellville City
Russellville
2,608schedule not yet indexed–
Chickasaw City
Chickasaw
2,559schedule not yet indexed–
Boaz City
Boaz
2,554schedule not yet indexed–
Henry County
Abbeville
2,539schedule not yet indexed–
Cleburne County
Heflin
2,525schedule not yet indexed–
Washington County
Chatom
2,442schedule not yet indexed–
Scottsboro City
Scottsboro
2,430schedule not yet indexed–
Dallas County
Selma
2,331schedule not yet indexed–
Winston County
Double Springs
2,308schedule not yet indexed–
Pickens County
Carrollton
2,249schedule not yet indexed–
Hale County
Greensboro
2,248schedule not yet indexed–
Leeds City
Leeds
2,244schedule not yet indexed–
Fayette County
Fayette
2,238schedule not yet indexed–
Lamar County
Vernon
2,176schedule not yet indexed–
Pike County
Troy
2,170schedule not yet indexed–
Clarke County
Grove Hill
2,158schedule not yet indexed–
Randolph County
Wedowee
2,092schedule not yet indexed–
Crenshaw County
Luverne
2,088schedule not yet indexed–
Sylacauga City
Sylacauga
2,045schedule not yet indexed–
Demopolis City
Demopolis
2,037schedule not yet indexed–
Ozark City
Ozark
2,029schedule not yet indexed–
Anniston City
Anniston
1,909schedule not yet indexed–
Andalusia City
Andalusia
1,884schedule not yet indexed–
Guntersville City
Guntersville
1,781schedule not yet indexed–
Troy City
Troy
1,777schedule not yet indexed–
Clay County
Ashland
1,776schedule not yet indexed–
Macon County
Tuskegee
1,769schedule not yet indexed–
Jacksonville City
Jacksonville
1,717schedule not yet indexed–
Haleyville City
Haleyville
1,604schedule not yet indexed–
Tuscumbia City
Tuscumbia
1,600schedule not yet indexed–
Talladega City
Talladega
1,544schedule not yet indexed–
Attalla City
Attalla
1,538schedule not yet indexed–
Tallassee City
Tallassee
1,510schedule not yet indexed–
Satsuma City
Satsuma
1,494schedule not yet indexed–
Roanoke City
Roanoke
1,427schedule not yet indexed–
Conecuh County
Evergreen
1,411schedule not yet indexed–
Oneonta City
Oneonta
1,378schedule not yet indexed–
Bullock County
Union Springs
1,367schedule not yet indexed–
Opp City
Opp
1,330schedule not yet indexed–
Fairfield City
Fairfield
1,321schedule not yet indexed–
Tarrant City
Tarrant
1,302schedule not yet indexed–
Orange Beach City
Orange Beach
1,268schedule not yet indexed–
Geneva City
Geneva
1,263schedule not yet indexed–
Daleville City
Daleville
1,221schedule not yet indexed–
Winfield City
Winfield
1,221schedule not yet indexed–
Wilcox County
Camden
1,190schedule not yet indexed–
Lowndes County
Hayneville
1,173schedule not yet indexed–
Brewton City
Brewton
1,171schedule not yet indexed–
Piedmont City
Piedmont
1,079schedule not yet indexed–
Choctaw County
Butler
1,034schedule not yet indexed–
Midfield City
Midfield
1,033schedule not yet indexed–
Thomasville City
Thomasville
1,029schedule not yet indexed–
Sheffield City
Sheffield
993schedule not yet indexed–
Sumter County
Livingston
976schedule not yet indexed–
Marengo County
Linden
970schedule not yet indexed–
Lanett City
Lanett
960schedule not yet indexed–
Greene County
Eutaw
881schedule not yet indexed–
Perry County
Marion
879schedule not yet indexed–
Coosa County
Rockford
781schedule not yet indexed–
Barbour County
Clayton
679schedule not yet indexed–
Elba City
Elba
636schedule not yet indexed–
Linden City
Linden
406schedule not yet indexed–
Alabama Youth Services
Mt Meigs
–schedule not yet indexed–

Enrollment is the NCES Common Core of Data 2023-24 membership total for each LEA. District websites are not linked because this index does not verify them; every schedule page links its own source document.