Best Private High School in Every State

Indian Springs School, located outside of Birmingham, is a boarding and day school for grades eight through 12. A small school of just over 300 students, there are only about seven students per …