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
| School, sort descending | City, sort ascending | Type | Grades | Active scholarships, sort ascending |
|---|---|---|---|---|
| Hanceville High School | Hanceville | Public school | 9–12 | 0 |
| Hanceville Middle School | Hanceville | Public school | 6–8 | 0 |
| Hanceville Primary School | Hanceville | Public school | PK–2 | 0 |
| Handley High School | Roanoke | Public school | 9–12 | 0 |
| Handley Middle School | Roanoke | Public school | 4–8 | 0 |
| Harlan Elementary School | Florence | Public school | K–6 | 0 |
| Harmony School | Logan | Public school | PK–5 | 0 |
| Harrand Creek Elementary School | Enterprise | Public school | K–6 | 0 |
| Harry N Mixon Intermediate School | Ozark | Public school | 1–6 | 0 |
| Hartselle High School | Hartselle | Public school | 9–12 | 0 |
| Hartselle Intermediate School | Hartselle | Public school | 5–6 | 0 |
| Hartselle Junior High School | Hartselle | Public school | 7–8 | 0 |
| Harvest School | Harvest | Public school | PK–5 | 0 |
| Hatton Elementary School | Leighton | Public school | PK–5 | 0 |
| Hatton Elementary School | Town Creek | Public school | PK–6 | 0 |
| Hatton High School | Town Creek | Public school | 7–12 | 0 |
| Hatton Middle School | Town Creek | Public school | Not known | 0 |
| Hayden Elementary School | Hayden | Public school | 3–4 | 0 |
| Hayden High School | Hayden | Public school | 8–12 | 0 |
| Hayden Middle School | Hayden | Public school | 5–7 | 0 |
| Hayden Primary School | Hayden | Public school | PK–2 | 0 |
| Hayes K8 | Birmingham | Public school | PK–8 | 0 |
| Hayneville Middle School | Hayneville | Public school | 6–8 | 0 |
| Hazel Green Elementary School | Hazel Green | Public school | PK–5 | 0 |
| Hazel Green High School | Hazel Green | Public school | 9–12 | 0 |
| Hazlewood Elementary School | Town Creek | Public school | PK–6 | 0 |
| Headland Elementary School | Headland | Public school | PK–5 | 0 |
| Headland High School | Headland | Public school | 10–12 | 0 |
| Headland Middle School | Headland | Public school | 6–9 | 0 |
| Heard Elementary School | Dothan | Public school | K–5 | 0 |
| Helen Keller School | Talladega | Public school | K–12 | 0 |
| Helena Elementary School | Helena | Public school | K–2 | 0 |
| Helena High School | Helena | Public school | 9–12 | 0 |
| Helena Intermediate School | Helena | Public school | 3–5 | 0 |
| Helena Middle | Helena | Public school | 6–8 | 0 |
| Hemphill Elementary School | Birmingham | Public school | PK–5 | 0 |
| Henagar Junior High School | Henagar | Public school | PK–8 | 0 |
| Henry County Virtual Campus | Abbeville | Public school | 1–12 | 0 |
| Heritage Elementary School | Madison | Public school | K–5 | 0 |
| HewittTrussville High School | Trussville | Public school | 9–12 | 0 |
| HewittTrussville Middle School | Trussville | Public school | 6–8 | 0 |
| Hibbett Elementary School | Florence | Public school | K–6 | 0 |
| Hidden Lake Primary School | Dothan | Public school | K–2 | 0 |
| Highland Avenue Elementary School | Montgomery | Public school | PK–5 | 0 |
| Highland Elementary School | Gadsden | Public school | PK–6 | 0 |
| Highland Gardens Elementary School | Montgomery | Public school | PK–5 | 0 |
| Highland Home School | Highland Home | Public school | PK–12 | 0 |
| Highland Park Elementary School | Muscle Shoals | Public school | 1–2 | 0 |
| Highlands Elementary School | Dothan | Public school | K–5 | 0 |
| Highlands Elementary School | Huntsville | Public school | PK–6 | 0 |