St. John’s School is an elite, one of the best private high schools located in Houston, TX. It has 353 students in grades K-12 with a student-teacher ratio of 9 to 1. Tuition is $27,545 for the highest grade offered. After graduation, 99% of students from this school go on to attend a 4-year college.