The average American public high school enrolls about 698 students. That number is true but also misleading, because the typical American high school is much smaller than that. The median, the school in the exact middle of the pack, enrolls about 420 students.
A relatively small number of very large schools, the 3,000- and 4,000-student suburban giants are the ones pulling the average up, while most high schools in America are modest buildings. The same skew shows up at every level, and it also grows sharply once you compare states.
The national picture by level
| Level | Schools | Average enrollment | Median enrollment |
|---|---|---|---|
| Elementary | 54,371 | 424 | 406 |
| Middle | 16,223 | 552 | 520 |
| High | 21,936 | 698 | 420 |
| Combined (K-8, K-12, etc.) | 3,384 | 414 | 209 |
Elementary schools are the most consistent: average and median sit within 20 students of each other, because elementary schools are built to a fairly standard neighborhood scale almost everywhere. Middle schools run larger and are also fairly uniform.
High schools are where the distribution stretches. The average is 698, the median is 420, and the reason for the big difference is the long tail: a few hundred high schools above 2,500 students carry enough weight to move the national mean by nearly 300 students. If you picked an American high school at random, you would more likely pick out a 400-student building than a 1,500-student one. Our rankings of the largest public high schools in America and the smallest public schools in America show both ends of that tail.
Where the state you live in changes everything
National averages flatten a spread of about five to one. Here is the average public high school size in the largest and smallest states, among traditional public schools with at least 50 students.
| Largest average high schools | Students | Smallest average high schools | Students |
|---|---|---|---|
| Florida | 1,450 | North Dakota | 275 |
| Maryland | 1,286 | South Dakota | 305 |
| Nevada | 1,243 | Montana | 348 |
| Georgia | 1,238 | Nebraska | 417 |
| Virginia | 1,227 | Wyoming | 431 |
| Delaware | 1,194 | Oklahoma | 440 |
| Hawaii | 1,189 | Alaska | 448 |
| Utah | 1,188 | Maine | 461 |
The pattern at the top is not an accident. Florida, Maryland, Nevada, Georgia, Virginia, Delaware, and Hawaii all organize their schools into large countywide or statewide districts rather than hundreds of small local ones. A single district covering a whole county tends to build fewer, bigger schools, and the average climbs. Florida's high schools average roughly 1,450 students, more than five times North Dakota's 275.
The pattern at the bottom is geography. The Plains states and northern New England have low population density and a tradition of small local districts, so their schools are small by necessity. North Dakota, South Dakota, and Montana all average under 350 students per high school, and at the elementary level Vermont, Montana, North Dakota, and Maine all average under 250. Elementary schools run largest in Florida, at about 614, and Georgia, at 606, again the countywide-district states.
What the number means for a family
School size is one of the few things about a school that is easy to look up and genuinely shapes daily life, so it is worth knowing what your state's normal is before you judge a particular school. A 1,200-student high school is enormous in Vermont and ordinary in Florida. A 300-student high school is a red flag for course offerings in a suburb and simply how things work in Montana.
Size cuts both ways, and neither direction is automatically better. Large schools offer more courses, more activities, and more specialists; small schools offer more adult attention and less anonymity. The research on which matters more is genuinely mixed, and we walk through it in does school size affect student outcomes. Whatever a school's enrollment, it links to a profile here where you can see the demographics, staffing, and test results that fill in the rest.
Data note: figures reflect allk12's analysis of federal enrollment data for public schools with reported enrollment, excluding virtual schools. State high school averages cover traditional public high schools with at least 50 students, in states with at least 20 such schools. Means and medians are computed at the school level.
Sources
Enrollment figures from allk12's analysis of National Center for Education Statistics (NCES) Common Core of Data, 2024-25.
allk12: The largest high school in every state



