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









