Iowa · NCES CCD 2024-25

Largest Schools in Iowa

The 50 largest public schools in Iowa, ranked by total student enrollment from NCES CCD 2024-25.

2,364
Largest school
1,452
Avg across top 50
50
Schools listed

The ranking in one line

Lincoln High School in Des Moines is Iowa's largest public school with 2,364 students enrolled.

2,364
students at Lincoln High School
26.7:1
student-teacher ratio at the largest school
1,452
average across the top 50
# School Enrollment
1 Lincoln High School Des Moines 2,364
2 Linn-Mar High School Marion 2,229
3 Valley High School West Des Moines 2,178
4 Roosevelt High School Des Moines 2,051
5 East High School Des Moines 1,952
6 Johnston Senior High School Johnston 1,820
7 Prairie High School Cedar Rapids 1,766
8 Pleasant Valley High School Bettendorf 1,731
9 Southeast Polk High School Pleasant Hill 1,722
10 West High School Waterloo 1,696
11 Iowa City High School Iowa City 1,666
12 John F Kennedy High School Cedar Rapids 1,648
13 Marshalltown High School Marshalltown 1,629
14 Northwest High School Waukee 1,574
15 North High School Sioux City 1,529
16 West Senior High School Iowa City 1,514
17 Thomas Jefferson High School Cedar Rapids 1,501
18 Hempstead High School Dubuque 1,499
19 East High School Sioux City 1,495
20 Dubuque Senior High School Dubuque 1,490
21 Ankeny Centennial High School Ankeny 1,470
22 Iowa Virtual Academy Guttenberg 1,457
23 Ames High School Ames 1,440
24 Bettendorf High School Bettendorf 1,433
25 North High School Des Moines 1,428
26 Muscatine High School Muscatine 1,380
27 Ankeny High School Ankeny 1,375
28 Waukee High School Waukee 1,375
29 Cedar Falls High School Cedar Falls 1,333
30 Abraham Lincoln High School Council Bluffs 1,333
31 West High School Sioux City 1,308
32 West High School Davenport 1,304
33 Urbandale High School Urbandale 1,301
34 Central High School Davenport 1,288
35 Liberty High School North Liberty 1,286
36 Southeast Junior High School Iowa City 1,269
37 North High School Davenport 1,190
38 George Washington High School Cedar Rapids 1,182
39 Indianola High School Indianola 1,165
40 Johnston Middle School Johnston 1,161
41 Thomas Jefferson High School Council Bluffs 1,146
42 North Middle School Sioux City 1,136
43 Summit Middle School Johnston 1,118
44 Northwest Junior High School Coralville 1,113
45 Spring Creek - 6th Grade Pleasant Hill 1,112
46 South Middle School Waukee 1,092
47 Southeast Polk Junior High Pleasant Hill 1,088
48 Eleanor Roosevelt Middle School Dubuque 1,081
49 North Scott High School Eldridge 1,081
50 East Middle School Sioux City 1,076

Methodology

Enrollment data comes from the NCES Common Core of Data (CCD) 2024-25 school year. Schools are ranked by total student enrollment. Student-teacher ratios are calculated from full-time equivalent (FTE) teacher counts reported by each school.