Schools in Alabama

Find a school to see the scholarships its students can use and the Scholarship Granting Organizations you can give to for it.

Schools in Alabama

Showing 1,051–1,100 of 1,546 public schools in Alabama.

Source: NCES Common Core of Data (public schools) · as of Oct 2, 2026

Source: NCES Private School Survey (private schools) · as of Oct 2, 2026

Schools in Alabama, sorted by name (ascending).
School, sort descendingCity, sort ascendingTypeGradesActive scholarships, sort ascending
Northside High SchoolNorthportPublic school9–120
Northside Middle SchoolNorthportPublic school6–80
Northside SchoolOpelikaPublic school3–50
Norwood Elementary SchoolBirminghamPublic schoolPK–50
Notasulga High SchoolNotasulgaPublic schoolPK–120
Oak Grove Elementary SchoolBessemerPublic schoolPK–50
Oak Grove High SchoolBessemerPublic school6–120
Oak Mountain Elementary SchoolBirminghamPublic schoolPK–30
Oak Mountain High SchoolBirminghamPublic school9–120
Oak Mountain Intermediate SchoolBirminghamPublic school4–50
Oak Mountain Middle SchoolBirminghamPublic school6–80
Oak Park Elementary SchoolDecaturPublic schoolPK–50
Oakdale Elementary SchoolTuscaloosaPublic schoolPK–50
Oakman Elementary SchoolOakmanPublic schoolPK–40
Oakman High SchoolOakmanPublic school9–120
Oakman Middle SchoolOakmanPublic school5–80
Odenville Elementary SchoolOdenvillePublic schoolPK–20
Odenville Intermediate SchoolOdenvillePublic school3–50
Odenville Middle SchoolOdenvillePublic school6–80
Ogletree Elementary SchoolAuburnPublic school3–50
Ohatchee Elementary SchoolOhatcheePublic schoolPK–60
Ohatchee High SchoolOhatcheePublic school7–120
Old Shell Road Magnet SchoolMobilePublic schoolK–50
Olive J Dodge Elementary SchoolMobilePublic schoolPK–50
Oliver Elementary SchoolSealePublic schoolPK–50
Oliver K5 SchoolBirminghamPublic schoolPK–50
Oneonta Elementary SchoolOneontaPublic schoolK–50
Oneonta High SchoolOneontaPublic school9–120
Oneonta Middle SchoolOneontaPublic school6–80
Opelika High SchoolOpelikaPublic school9–120
Opelika Learning CenterOpelikaPublic schoolK–120
Opelika Middle SchoolOpelikaPublic school4–80
Opp Elementary SchoolOppPublic schoolPK–40
Opp High SchoolOppPublic school9–120
Opp Middle SchoolOppPublic school5–80
Orange Beach Elementary SchoolOrange BeachPublic schoolPK–60
Orange Beach MiddleHigh SchoolOrange BeachPublic school7–120
Orchard Elementary SchoolMobilePublic schoolPK–50
ORourke Elementary SchoolMobilePublic schoolPK–50
Ossie Ware Mitchell Middle SchoolBirminghamPublic school6–80
Owens Cross Roads SchoolOwens Cross RoadsPublic schoolPK–40
Oxford Area Vocational SchoolOxfordPublic school9–120
Oxford Elementary SchoolOxfordPublic schoolPK–40
Oxford High SchoolOxfordPublic school9–120
Oxford Middle SchoolOxfordPublic school7–80
Oxmoor K5BirminghamPublic schoolPK–50
Paine Elementary SchoolTrussvillePublic schoolPK–50
Park Crossing High SchoolMontgomeryPublic school9–120
Parker High SchoolBirminghamPublic school9–120
Parkside Elementary SchoolBaileytonPublic schoolPK–80