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 651–700 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
Hanceville High SchoolHancevillePublic school9–120
Hanceville Middle SchoolHancevillePublic school6–80
Hanceville Primary SchoolHancevillePublic schoolPK–20
Handley High SchoolRoanokePublic school9–120
Handley Middle SchoolRoanokePublic school4–80
Harlan Elementary SchoolFlorencePublic schoolK–60
Harmony SchoolLoganPublic schoolPK–50
Harrand Creek Elementary SchoolEnterprisePublic schoolK–60
Harry N Mixon Intermediate SchoolOzarkPublic school1–60
Hartselle High SchoolHartsellePublic school9–120
Hartselle Intermediate SchoolHartsellePublic school5–60
Hartselle Junior High SchoolHartsellePublic school7–80
Harvest SchoolHarvestPublic schoolPK–50
Hatton Elementary SchoolLeightonPublic schoolPK–50
Hatton Elementary SchoolTown CreekPublic schoolPK–60
Hatton High SchoolTown CreekPublic school7–120
Hatton Middle SchoolTown CreekPublic schoolNot known0
Hayden Elementary SchoolHaydenPublic school3–40
Hayden High SchoolHaydenPublic school8–120
Hayden Middle SchoolHaydenPublic school5–70
Hayden Primary SchoolHaydenPublic schoolPK–20
Hayes K8BirminghamPublic schoolPK–80
Hayneville Middle SchoolHaynevillePublic school6–80
Hazel Green Elementary SchoolHazel GreenPublic schoolPK–50
Hazel Green High SchoolHazel GreenPublic school9–120
Hazlewood Elementary SchoolTown CreekPublic schoolPK–60
Headland Elementary SchoolHeadlandPublic schoolPK–50
Headland High SchoolHeadlandPublic school10–120
Headland Middle SchoolHeadlandPublic school6–90
Heard Elementary SchoolDothanPublic schoolK–50
Helen Keller SchoolTalladegaPublic schoolK–120
Helena Elementary SchoolHelenaPublic schoolK–20
Helena High SchoolHelenaPublic school9–120
Helena Intermediate SchoolHelenaPublic school3–50
Helena MiddleHelenaPublic school6–80
Hemphill Elementary SchoolBirminghamPublic schoolPK–50
Henagar Junior High SchoolHenagarPublic schoolPK–80
Henry County Virtual CampusAbbevillePublic school1–120
Heritage Elementary SchoolMadisonPublic schoolK–50
HewittTrussville High SchoolTrussvillePublic school9–120
HewittTrussville Middle SchoolTrussvillePublic school6–80
Hibbett Elementary SchoolFlorencePublic schoolK–60
Hidden Lake Primary SchoolDothanPublic schoolK–20
Highland Avenue Elementary SchoolMontgomeryPublic schoolPK–50
Highland Elementary SchoolGadsdenPublic schoolPK–60
Highland Gardens Elementary SchoolMontgomeryPublic schoolPK–50
Highland Home SchoolHighland HomePublic schoolPK–120
Highland Park Elementary SchoolMuscle ShoalsPublic school1–20
Highlands Elementary SchoolDothanPublic schoolK–50
Highlands Elementary SchoolHuntsvillePublic schoolPK–60