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
| School, sort descending | City, sort ascending | Type | Grades | Active scholarships, sort ascending |
|---|---|---|---|---|
| Northside High School | Northport | Public school | 9–12 | 0 |
| Northside Middle School | Northport | Public school | 6–8 | 0 |
| Northside School | Opelika | Public school | 3–5 | 0 |
| Norwood Elementary School | Birmingham | Public school | PK–5 | 0 |
| Notasulga High School | Notasulga | Public school | PK–12 | 0 |
| Oak Grove Elementary School | Bessemer | Public school | PK–5 | 0 |
| Oak Grove High School | Bessemer | Public school | 6–12 | 0 |
| Oak Mountain Elementary School | Birmingham | Public school | PK–3 | 0 |
| Oak Mountain High School | Birmingham | Public school | 9–12 | 0 |
| Oak Mountain Intermediate School | Birmingham | Public school | 4–5 | 0 |
| Oak Mountain Middle School | Birmingham | Public school | 6–8 | 0 |
| Oak Park Elementary School | Decatur | Public school | PK–5 | 0 |
| Oakdale Elementary School | Tuscaloosa | Public school | PK–5 | 0 |
| Oakman Elementary School | Oakman | Public school | PK–4 | 0 |
| Oakman High School | Oakman | Public school | 9–12 | 0 |
| Oakman Middle School | Oakman | Public school | 5–8 | 0 |
| Odenville Elementary School | Odenville | Public school | PK–2 | 0 |
| Odenville Intermediate School | Odenville | Public school | 3–5 | 0 |
| Odenville Middle School | Odenville | Public school | 6–8 | 0 |
| Ogletree Elementary School | Auburn | Public school | 3–5 | 0 |
| Ohatchee Elementary School | Ohatchee | Public school | PK–6 | 0 |
| Ohatchee High School | Ohatchee | Public school | 7–12 | 0 |
| Old Shell Road Magnet School | Mobile | Public school | K–5 | 0 |
| Olive J Dodge Elementary School | Mobile | Public school | PK–5 | 0 |
| Oliver Elementary School | Seale | Public school | PK–5 | 0 |
| Oliver K5 School | Birmingham | Public school | PK–5 | 0 |
| Oneonta Elementary School | Oneonta | Public school | K–5 | 0 |
| Oneonta High School | Oneonta | Public school | 9–12 | 0 |
| Oneonta Middle School | Oneonta | Public school | 6–8 | 0 |
| Opelika High School | Opelika | Public school | 9–12 | 0 |
| Opelika Learning Center | Opelika | Public school | K–12 | 0 |
| Opelika Middle School | Opelika | Public school | 4–8 | 0 |
| Opp Elementary School | Opp | Public school | PK–4 | 0 |
| Opp High School | Opp | Public school | 9–12 | 0 |
| Opp Middle School | Opp | Public school | 5–8 | 0 |
| Orange Beach Elementary School | Orange Beach | Public school | PK–6 | 0 |
| Orange Beach MiddleHigh School | Orange Beach | Public school | 7–12 | 0 |
| Orchard Elementary School | Mobile | Public school | PK–5 | 0 |
| ORourke Elementary School | Mobile | Public school | PK–5 | 0 |
| Ossie Ware Mitchell Middle School | Birmingham | Public school | 6–8 | 0 |
| Owens Cross Roads School | Owens Cross Roads | Public school | PK–4 | 0 |
| Oxford Area Vocational School | Oxford | Public school | 9–12 | 0 |
| Oxford Elementary School | Oxford | Public school | PK–4 | 0 |
| Oxford High School | Oxford | Public school | 9–12 | 0 |
| Oxford Middle School | Oxford | Public school | 7–8 | 0 |
| Oxmoor K5 | Birmingham | Public school | PK–5 | 0 |
| Paine Elementary School | Trussville | Public school | PK–5 | 0 |
| Park Crossing High School | Montgomery | Public school | 9–12 | 0 |
| Parker High School | Birmingham | Public school | 9–12 | 0 |
| Parkside Elementary School | Baileyton | Public school | PK–8 | 0 |