The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
floridahigh schoolsenrollmentschool data

The Largest Public High Schools in Florida

Kate Carter
Former Educator · Jul 31, 2026 · 11:39 AM ET
The Largest Public High Schools in Florida

Cypress Bay High School in Weston enrolls 4,579 students, more than any other public high school in Florida, according to an allk12 analysis of federal enrollment data for the 2024-25 school year.

The gap between first and second is 288 students, and below that the list compresses hard. Ranks 13 through 20 are separated by a total of 89 students, so a swing of a couple hundred kids in either direction would reshuffle most of the bottom half. Only two Florida high schools clear 4,000 students at all.

Florida runs its schools through 67 county districts, and only eight of them show up anywhere on this list. Twelve of the 20 schools come from three districts. Orange, which covers metro Orlando, accounts for six of the top 15 by itself, and Broward holds the top spot.

The 20 largest public high schools in Florida

Enrollment is the total student count each school reported to the federal government for 2024-25. Names are cleaned up to standard capitalization, but the counts match the federal filing exactly. Every school links to its allk12 profile, where you'll find the demographics, test scores and student-teacher ratio behind the headcount.

RankHigh SchoolCityCounty districtStudents
1Cypress Bay High SchoolWestonBroward4,579
2John A. Ferguson Senior HighMiamiMiami-Dade4,291
3Seminole High SchoolSanfordSeminole3,807
4Jule F. Sumner High SchoolRiverviewHillsborough3,602
5Western High SchoolDavieBroward3,510
6Apopka HighApopkaOrange3,446
7Timber Creek HighOrlandoOrange3,383
8South Dade Senior High SchoolHomesteadMiami-Dade3,382
9Winter Park HighWinter ParkOrange3,277
10John I. Leonard High SchoolGreenacresPalm Beach3,262
11Colonial HighOrlandoOrange3,239
12Windermere HighWindermereOrange3,217
13Fort Pierce Central High SchoolFort PierceSt. Lucie3,178
14Newsome High SchoolLithiaHillsborough3,157
15Cypress Creek HighOrlandoOrange3,127
16Treasure Coast High SchoolPort St. LucieSt. Lucie3,124
17Jupiter High SchoolJupiterPalm Beach3,122
18Haines City Senior High SchoolHaines CityPolk3,105
19Miami Senior High SchoolMiamiMiami-Dade3,100
20Marjory Stoneman Douglas High SchoolParklandBroward3,089

How we counted

Online and virtual schools are out, and the reason is that a statewide virtual program can enroll students from every corner of Florida, so its headcount tells you nothing about how many kids walk through an actual school building. Folding those schools in would make a size ranking useless, so this list is brick-and-mortar only, and it covers schools serving grades 9 through 12.

This also ranks enrollment and not building size, so a school of 3,500 students in a building designed for 2,200 shows up here the same as one that was actually built for 3,500, and the federal data doesn't tell you which is which.

Every figure comes from the 2024-25 school year, the most recent year of federal data, and these numbers move. A school can pick up several hundred students the fall after a subdivision opens, and a new high school a few miles down the road can pull a thousand students out of an existing one just as quickly, so read the order as a snapshot. If you want the national picture, we ranked the largest public high schools in America from the same federal file, and the full report has the underlying table.

Why Florida high schools get so big

Florida doesn't have small town-by-town school districts. Every district in the state is a county, so the same school board that runs a beach town's schools also runs the ones 40 miles inland, and no separate suburban district gets to draw a boundary around a few thousand students of its own.

In a lot of other states a suburb that grows fast eventually becomes its own school district with its own high school, and enrollment gets divided up as those districts form. Florida has no mechanism for that, so a booming suburb is just one more attendance zone inside a county system that already runs dozens of them.

The other half of it is growth, since Weston, Riverview, Windermere, Parkland and Port St. Lucie all filled in fast, and opening a new high school takes years of planning plus money the district has to find first, so students get absorbed into the school that's already standing. Portables go in behind the building, the bell schedule stretches to fit more lunch periods, and enrollment is past 3,000 before the next school opens.

Building the replacement is the slow part. A district has to buy land in an area where land got expensive because of the same growth that caused the crowding, then find the money, then design and construct the thing, and that whole sequence takes longer than the enrollment curve does. The students are already enrolled while it happens, so they get seated in the school that exists.

How big is 4,579 students?

Spread across four grade levels, Cypress Bay averages roughly 1,145 students per grade, which means a single graduating class there is bigger than the entire student body at a lot of small colleges. Every school on this list runs above 3,000, so even the smallest of them, at 3,089, is graduating classes in the 700s.

Size changes what a school can staff, and a building with 3,000 or more students supports enough sections to run a wide course catalog, several world languages and a long list of electives. It also means hundreds of teachers on payroll, lunch served in waves, and a ninth grader who can go a whole year without meeting most of the people in their own grade.

The scale carries into sports and activities too. Florida sorts high school athletics into classifications by enrollment, so schools this size sit at the top of that scale and end up competing against other 3,000-plus schools spread across a wide region, with the travel that comes with it. Band, theater and club programs at a school this big get large enough to need staff of their own.

Where the big schools cluster

Almost none of these schools sit in a city center. The pattern runs through suburban rings and fast-growing exurbs: Weston and Parkland on the western edge of Broward, Windermere and Apopka around Orlando, Riverview and Lithia southeast of Tampa, Fort Pierce and Port St. Lucie on the Treasure Coast, and Haines City along the I-4 corridor between Orlando and Tampa.

Three schools do carry Orlando addresses and two are in Miami, and Homestead is its own case. It sits at the southern end of Miami-Dade where the developed area thins out into farmland, so a high school there draws students from a lot of ground.

Fifty-nine of Florida's 67 districts don't appear on the list at all. A good number of them are rural counties that enroll fewer students district-wide than a single school here does, and a district that small can't produce a 3,000-student high school no matter how it draws its zones.

Which districts have the most large high schools

Orange County has six schools in the top 15, and no other district is close. They're Apopka High, Timber Creek High, Winter Park High, Colonial High, Windermere High and Cypress Creek High. Three of those, Timber Creek, Colonial and Cypress Creek, carry Orlando addresses, and the other three are in separate municipalities around the metro area.

Broward and Miami-Dade each land three. Broward's are Cypress Bay in Weston, Western High in Davie and Marjory Stoneman Douglas High in Parkland, all of them in the county's western suburbs. Marjory Stoneman Douglas is known nationally for the 2018 shooting there, and it's also one of the 20 largest high schools in the state, at 3,089 students. Miami-Dade's three are John A. Ferguson Senior High and Miami Senior High in Miami, plus South Dade Senior High in Homestead.

Hillsborough, Palm Beach and St. Lucie each put two schools on the list, and Seminole and Polk have one apiece. St. Lucie has a far smaller population than Broward, Miami-Dade or Orange, and it still lands Fort Pierce Central at number 13 and Treasure Coast at 16. Seminole's entry, Seminole High School in Sanford, is the third-largest school in the state at 3,807, which is more than any school in Miami-Dade except Ferguson.

Sources
allk12 analysis of National Center for Education Statistics (NCES) enrollment data, SY 2024-25.
NCES, Common Core of Data

Frequently asked questions

What is the largest high school in Florida?
Cypress Bay High School in Weston, with 4,579 students in the 2024-25 school year. John A. Ferguson Senior High in Miami is second at 4,291, and those two are the only Florida high schools above 4,000 students.
Why are Florida high schools so big?
Florida runs its schools through 67 county districts, so a growing suburb never becomes its own district with its own high school. It stays an attendance zone inside a county system, and enrollment at the school already standing there climbs past 3,000 while the district works on building another one.
Which Florida district has the most large high schools?
Orange County, which covers metro Orlando, with six schools in the state's top 15. Broward and Miami-Dade each have three, and Hillsborough, Palm Beach and St. Lucie each have two.
LOADING COMMENTS…
WRITTEN BY
Kate Carter
Kate Carter
Former Educator

Kate Carter spent nearly 20 years in public school classrooms before transitioning to education writing and curriculum consulting. She taught middle and high school English and social studies across two states, giving her a ground-level view of how policy decisions, funding gaps, and classroom realities actually intersect. Her writing focuses on practical guidance for parents navigating the K-12 system, from IEP processes to college prep timelines, with a preference for specifics over generalities.

EXPERTISE
K-12 curriculum and instructionEducation Policy