St. Mary's High School Photo

Best Missouri All-Boys Private High Schools (2026)

For the 2026 school year, there are 14 all-boys private high schools serving 6,585 students in Missouri.
The top-ranked all-boys private high schools in Missouri include Chaminade College Prep School, Chaminade College Preparatory School, and Christian Brothers College High School.
The average tuition cost is $18,780, which is higher than the Missouri private high school average tuition cost of $14,833.
93% of all-boys private high schools in Missouri are religiously affiliated (most commonly Catholic and Christian).

Top-Ranked Missouri All-Boys Private High Schools (2026)

School
Location
Quick Facts
Chaminade College Prep School
Chaminade College Prep School Photo - 2015 Senior House Captains
All-boys (Catholic)
425 S. Lindbergh Blvd
Saint Louis, MO 63131
(314) 993-4400
Gr: 6-12 | 851 students Avg. class size: 17 students Sports: 19 | Extracurrculars: 29 Tuition & acceptance rate listed
Chaminade College Preparatory School
All-boys (Catholic)
425 S Lindbergh Blvd
Saint Louis, MO 63131
(314) 993-4400
Gr: 6-12 | 832 students Tuition listed
Christian Brothers College High School
Christian Brothers College High School Photo
All-boys (Catholic)
1850 De La Salle Dr
Saint Louis, MO 63141
(314) 985-6095
Gr: 9-12 | 849 students Avg. class size: 18 students Sports: 19 Tuition & acceptance rate listed
De Smet Jesuit High School
All-boys (Catholic)
(2)
233 N New Ballas Rd
Saint Louis, MO 63141
(314) 567-3500
Gr: 9-12 | 645 students Tuition & acceptance rate listed
Missouri Military Academy
Missouri Military Academy Photo - Missouri Military Academy develops cadets who are of sound moral character, who have self-disciplined to strive for and achieve their goals and who are academically prepared to attend college.
All-boys
(1)
204 N Grand St
Mexico, MO 65265
(573) 581-1776
Gr: 7-12 | 193 students Avg. class size: 14 students Sports: 15 | Extracurrculars: 25 Tuition & acceptance rate listed
Rockhurst High School
Rockhurst High School Photo
All-boys (Catholic)
9301 State Line Rd
Kansas City, MO 64114
(816) 363-2036
Gr: 9-12 | 938 students Avg. class size: 22 students Sports: 14 | Extracurrculars: 22 Tuition & acceptance rate listed
St. John Vianney High School
St. John Vianney High School Photo - Graduates of St. John Vianney High School attend colleges across the nation.
All-boys (Catholic)
(2)
1311 S Kirkwood Rd
Saint Louis, MO 63122
(314) 965-4853
Gr: 9-12 | 550 students Avg. class size: 18 students Tuition listed
St. Louis Priory School
All-boys (Catholic)
500 S Mason Rd
Saint Louis, MO 63141
(314) 434-3690
Gr: 7-12 | 331 students Avg. class size: 18 students Tuition listed
St. Louis University High School
St. Louis University High School Photo - We challenge our students to think critically, lead courageously and transform the world as Men for Others.
All-boys (Catholic)
(1)
4970 Oakland Ave
Saint Louis, MO 63110
(314) 531-0330
Gr: 9-12 | 1,008 student Avg. class size: 250 students Sports: 19 | Extracurrculars: 87 Tuition & acceptance rate listed
RR 3 Box 34725
Piedmont, MO 63957
(573) 223-2025
Gr: 5-12 | 15 students Avg. class size: 37 students Tuition listed
Luc Boys School
All-boys | Alternative School (Christian)
(1)
296 Boys Ranch Rd
Lampe, MO 65681
(417) 779-5374
Gr: 4-12 | 20 students
Missouri Torah Institute
All-boys | Special Program Emphasis (Jewish)
1809 Clarkson Rd
Chesterfield, MO 63017
(636) 778-1896
Gr: 9-12 | 72 students
St. Mary's High School
St. Mary's High School Photo
All-boys (Catholic)
4701 S Grand Blvd
Saint Louis, MO 63111
(314) 481-8400
Gr: 9-12 | 271 students Sports: 14 | Extracurrculars: 3 Tuition listed
Teen Harvest
Teen Harvest Photo - Boys and Staff
All-boys | Alternative School (Christian)
Co Rd 402
Ava, MO 65608
(417) 683-1080
Gr: 7-12 | 10 students Avg. class size: 7 students Tuition listed

Frequently Asked Questions

What are the top-ranked all-boys private high schools in Missouri?
The top-ranked all-boys private high schools in Missouri include Chaminade College Prep School, Chaminade College Preparatory School, and Christian Brothers College High School.
How many all-boys private high schools are located in Missouri?
14 all-boys private high schools are located in Missouri.
How much do all-boys private high schools cost in Missouri?
The average tuition cost is $18,780, which is higher than the Missouri private school average tuition cost of $14,833.
How diverse are all-boys private high schools in Missouri?
Missouri all-boys private high schools are approximately 19% minority students, which is lower than the Missouri private school average of 22%.
What percentage of all-boys private high schools are religiously affiliated in Missouri?
93% of all-boys private high schools in Missouri are religiously affiliated (most commonly Catholic and Christian).

Recent Articles

How Global Economic Trends Shape Private School Affordability
How Global Economic Trends Shape Private School Affordability
Explore how global economic trends influence private school affordability and enrollment in 2026, with insights for families and educators.
Parent Engagement in Private Schools in 2026
Parent Engagement in Private Schools in 2026
Explore how parent engagement in private schools builds strong communities, support networks, and student success in 2026.
So Many Choices: Navigating Private School Selection in 2026
So Many Choices: Navigating Private School Selection in 2026
A 2026 parent guide to choosing the right private school, with updated admissions timelines, tuition trends, affordability strategies, and expert insights.