As of the 2023–2024 school year, there are approximately 26,700 public high schools and about 10,500 private high schools in the United States. That brings the total to roughly 37,200 high schools serving grades 9–12 (or 10–12 in some districts). This number includes traditional public schools, public charter schools, magnet schools, and private religious and independent schools.
How the Number of High Schools Is Counted
The U.S. Department of Education’s National Center for Education Statistics (NCES) collects data from all 50 states and the District of Columbia. They count schools that offer grades 9 through 12, or any combination that includes the final year of secondary education. Schools that only serve middle grades (like 7–8) are not included, even if they are located on a high school campus.
Charter schools are included in the public school count. Magnet schools and alternative high schools are also included, as long as they are publicly funded and serve high school students. Private schools are counted separately, and they include both religious and non-religious institutions.
Public vs. Private High Schools: Key Differences
Public high schools are funded by local, state, and federal tax dollars, and they are free for students to attend. Private high schools are funded through tuition, donations, and endowments, and they can be expensive. The table below shows a quick comparison.
| Feature | Public High Schools | Private High Schools |
|---|---|---|
| Number (approx.) | 26,700 | 10,500 |
| Funding | Taxpayer-funded | Tuition & donations |
| Cost to attend | Free | Varies, often $10,000+ |
| Admission | Open to all in district | Selective or religious |
| Curriculum | Set by state/local boards | Independent or religious |
| Graduation rate (avg.) | ~86% | ~95% |
Why Does the Number Matter?
Knowing how many high schools exist helps families compare options, understand school choice, and plan for enrollment. It also helps policymakers allocate funding and resources. For parents, the number gives a sense of how many schools are competing for students and teachers.
If you are moving to a new state or district, the number of high schools in your area can affect class sizes, extracurricular offerings, and even property values. More schools often mean more choices, but they can also mean more crowded facilities.
Trends in High School Numbers
Over the past decade, the total number of high schools has stayed fairly stable, but the mix has changed. Public charter high schools have grown significantly, while some rural public schools have closed due to consolidation. Private school enrollment has declined slightly, leading to a small drop in the number of private high schools.
Charter High Schools
Charter high schools are public schools that operate independently of the local school district. They receive public funding but have more flexibility in curriculum and teaching methods. As of 2024, there are about 3,300 charter high schools in the U.S., serving roughly 1.2 million students.
Rural vs. Urban
Rural areas tend to have fewer, larger high schools, while urban areas have many smaller schools. For example, a rural county might have one high school for 500 students, while a city like Los Angeles has over 200 high schools.
How to Find High Schools in Your Area
If you are looking for a high school for your child, use the NCES School Directory or your state’s department of education website. These sources list every public and private school with contact information and enrollment data. You can also search by district or zip code.
- Check the NCES School Directory for official counts and data.
- Visit your state’s education department website for local listings.
- Look up school report cards to compare graduation rates and test scores.
- Contact the school directly for open house or tour dates.
What About Online High Schools?
Online high schools, also called virtual schools, are not counted in the traditional number because they do not have a physical campus. As of 2025, every state has at least one virtual school option, and many are free for residents. These schools can be public, private, or charter, and they serve students who need flexible schedules.
Summary
In total, the United States has about 37,200 high schools, with roughly 71% being public and 29% being private. The number has remained stable in recent years, but the growth of charter schools and online options is changing the landscape. When researching schools, always verify current data with official sources, as numbers can change yearly.
Frequently Asked Questions
How many public high schools are in the United States?
There are approximately 26,700 public high schools in the United States, including traditional, charter, and magnet schools.
What is the total number of high schools in the US?
The total number of high schools in the US is about 37,200, combining public and private institutions.
Are charter high schools counted in the public high school total?
Yes, charter high schools are public schools and are included in the NCES count of public high schools.
How many private high schools are there in the United States?
There are roughly 10,500 private high schools in the United States, including religious and independent schools.
Has the number of high schools changed in recent years?
The overall number has stayed fairly stable, but charter high schools have increased while some rural schools have consolidated.