The average private high school tuition in New Hampshire is $31,094 per year (2026-27).
The private high school with the lowest tuition is Hillsboro Christian School, with a tuition of $1,950.
Quick Facts (2026-27)
- # NH Schools Ranked: 44
- Top 20 Range (Tuition): $1,950–$12,995
- NH School Avg.: $31,166
- National School Avg.: $13,415























