As filmmaker and writer Nora Ephron said in a 1996 opening speech at Wellesley College, “Your education is a dress rehearsal for a life that is yours.” If so, high school can be one of the greatest dress rehearsals of all.

It’s a place where students explore their interests, dive into extracurricular activities, finally get the freedom to choose their own courses, and prepare for college or work. For many of these students and their families, public education is essential: 48.1 million students enrolled in public primary and secondary schools in 2020; and there is almost 24,000 public high schools in the United States, according to the National Center for Education Statistics.

For many anxious parents, getting their child to the best of these public high schools is of the utmost importance. Some families are even moving to get into better school districts. However, among all these thousands of schools, a few stand out for their academic excellence, incredible track records, and the future success of their young students.

Stacker has compiled a list of the best public high schools in Idaho using rankings from Niche. Here’s how it breaks down: Niche uses eight factors for its ranking, with each factor given a different weight. A whopping 60% of the score is based on academics and grades, which are calculated using state assessment skill tests, SAT / ACT scores, and survey responses. From there, culture and diversity, surveys of parents and students on their overall experiences, and teachers each contribute 10% of the score. Finally, the scores for each school’s clubs and activities, health and safety, resources and facilities, and sports each constitute 2.5%.

Keep reading to find out which public high schools are the best in your state.

# 25. North Idaho STEM Charter Academy

– Location: Rathdrum

– Number of registrations: 550 (pupil / teacher ratio of 22: 1)

– Niche category: B +

# 24. Mountain View High School

– School district: West Ada School District

– Enrollment: 2,255 (pupil / teacher ratio 22: 1)

– Niche category: A-

# 23. Compass Charter Public School

– Location: meridian

– Number of students: 1,162 (pupil / teacher ratio of 22: 1)

– Niche category: A-

# 22. Compass Academy

– School District: Idaho Falls School District

– Staff: 460 (pupil / teacher ratio: 19: 1)

– Niche category: A-

# 21. Troy Junior / Senior High School

– School district: Troy School District

– Number of registrations: 137 (pupil / teacher ratio 13: 1)

– Niche category: A-

# 20. McCall-Donnelly High School

– School district: Mccall-Donnelly School District

– Staff: 382 (pupil / teacher ratio: 15: 1)

– Niche category: A-

# 19. North Star Public Charter School

– School district: West Ada School District

– Enrollment: 987 (student / teacher ratio 24: 1)

– Niche category: A-

# 18. Xavier Charter School

– Location: Twin Falls

– Enrollment: 701 (pupil / teacher ratio 21: 1)

– Niche category: A-

# 17. Moscow high school

– School district: Moscow School District

– Number of registrations: 724 (student / teacher ratio of 17: 1)

– Niche category: A-

# 16. Borah High School

– School district: Independent school district of Boise

– Enrollment: 1,417 (pupil / teacher ratio 16: 1)

– Niche category: A-

# 15. High school century

– School district: Pocatello school district

– Number of students: 1,250 (pupil / teacher ratio of 22: 1)

– Niche category: A-

# 14. Madison High School

– School District: Madison School District

– Staff: 1,137 (pupil / teacher ratio: 19: 1)

– Niche category: A-

# 13. Sage International Charter School

– Location: Boise

– Number of registrations: 984 (student / teacher ratio of 17: 1)

– Niche category: A-

# 12. Victory Charter School

– Location: Nampa

– Number of students: 395 (student / teacher ratio 23: 1)

– Niche category: A-

# 11. Capital secondary school

– School district: Independent school district of Boise

– Staff: 1,270 (pupil / teacher ratio 16: 1)

– Niche category: A-

#ten. Vision Charter School

– Location: Caldwell

– Number of students: 722 (pupil / teacher ratio of 24: 1)

– Niche category: A-

# 9. Wood River High School

– School District: Blaine County School District

– Number of registrations: 937 (pupil / teacher ratio for 13: 1)

– Niche category: A

# 8. Meridian Technical Charter High School

– School district: West Ada School District

– Number of registrations: 199 (pupil / teacher ratio: 14: 1)

– Niche category: A

# 7. Coeur D’Alene Charter Academy

– Location: Coeur D’Alene

– Number of students: 672 (pupil / teacher ratio: 19: 1)

– Niche category: A

# 6. School of the Freedom Charter

– Location: Nampa

– Number of students: 411 (pupil / teacher ratio: 19: 1)

– Niche category: A

# 5. Thomas Jefferson Charter School

– School district: Vallivue school district

– Number of registrations: 383 (pupil / teacher ratio: 18: 1)

– Niche category: A

# 4. Timberline High School

– School district: Independent school district of Boise

– Staff: 1,387 (pupil / teacher ratio: 18: 1)

– Niche category: A

# 3. Meridian Medical Arts Charter School

– School district: West Ada School District

– Number of registrations: 191 (pupil / teacher ratio: 14: 1)

– Niche category: A

# 2. Renaissance high school

– School district: West Ada School District

– Number of students: 706 (pupil / teacher ratio: 16: 1)

– Niche category: A

# 1. Boise High School

– School district: Independent school district of Boise

– Staff: 1,570 (pupil / teacher ratio: 18: 1)

– Niche category: A +

You may also like: Best Colleges in Idaho