For the 2026-27 school year, there are 18 all-boys private schools serving 9,241 students in Ohio.
The top ranked all-boys private schools in Ohio include Saint Ignatius High School, University School, and St. Xavier High School.
The average tuition cost is $17,392, which is higher than the Ohio private school average tuition cost of $10,610.
Quick Facts (2026-27)
- # Private Schools: 18
- # Students Served: 9,241









