OK ยท 2024-25 school year
Public schools in Oklahoma
Oklahoma has 1,781 open public schools run by 595 districts and other education agencies, enrolling 697,358 students. Schools average 16.5 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 595
- Schools
- 1,781
- Students
- 697,358
- Teachers (FTE)
- 42,240
- Students per teacher
- 16.5
- US: 15.3
- Charter schools
- 73
- Total spending
- $7.77 billion
- 2020 finance data
- Spending per pupil
- $11,596
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in Oklahoma spent $11,596 per pupil, which is below the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 1,781 Oklahoma schools (CSV)School districts in Oklahoma
All 595 districts and agencies, largest first. Filter by name or city, or sort any column.
| Tulsa County Public Schools | Tulsa | 69 | 33,617 | 18.1 | $13,909 |
| Oklahoma City School District | Oklahoma City | 57 | 32,750 | 16.2 | $13,969 |
| Epic Charter Virtual School | Okc | 2 | 28,536 | 18.6 | $7,187 |
| Edmond School District | Edmond | 28 | 25,746 | 17.2 | $10,695 |
| Moore School District | Moore | 34 | 23,567 | 17.4 | $10,863 |
| Broken Arrow School District | Broken Arrow | 26 | 19,882 | 17.6 | $9,446 |
| Putnam City School District | Warr Acres | 26 | 18,836 | 16.0 | $12,566 |
| Norman School District | Norman | 25 | 16,048 | 16.6 | $11,868 |
| Union | Tulsa | 17 | 14,950 | 17.7 | $13,058 |
| Lawton School District | Lawton | 23 | 13,642 | 16.1 | $12,211 |
| Mustang School District | Yukon | 16 | 13,426 | 17.6 | $10,262 |
| Jenks School District | Jenks | 8 | 12,527 | 16.7 | $12,229 |
| Midwest City-Del City School District | Midwest City | 19 | 12,087 | 17.2 | $12,192 |
| Owasso School District | Owasso | 13 | 9,761 | 18.1 | $10,635 |
| Yukon School District | Yukon | 12 | 9,597 | 17.5 | $11,984 |
| Bixby School District | Bixby | 10 | 8,374 | 17.9 | $11,593 |
| Deer Creek School District | Edmond | 9 | 8,156 | 18.2 | $10,689 |
| Enid School District | Enid | 15 | 7,381 | 17.2 | $10,828 |
| Bartlesville School District | Bartlesville | 9 | 6,181 | 15.5 | $9,453 |
| Stillwater School District | Stillwater | 9 | 6,049 | 15.9 | $13,378 |
| Choctaw-Nicoma Park School District | Choctaw | 8 | 5,828 | 18.3 | $10,586 |
| Piedmont School District | Piedmont | 7 | 5,407 | 17.8 | $9,239 |
| Sand Springs School District | Sand Springs | 8 | 4,983 | 17.1 | $10,683 |
| Muskogee County Public Schools | Muskogee | 10 | 4,770 | 18.2 | $14,442 |
| Santa Fe South Charter | Oklahoma City | 10 | 4,620 | 16.7 | $9,180 |
| Ponca City School District | Ponca City | 11 | 4,466 | 17.5 | $12,109 |
| Claremore School District | Claremore | 6 | 3,925 | 14.9 | $9,959 |
| Durant School District | Durant | 7 | 3,844 | 15.8 | $10,233 |
| Sapulpa School District | Sapulpa | 7 | 3,714 | 17.4 | $11,618 |
| Tahlequah School District | Tahlequah | 6 | 3,712 | 16.4 | $12,269 |
| Coweta School District | Coweta | 8 | 3,668 | 17.0 | $8,966 |
| Oklahoma Virtual Charter Academy | Midwest City | 3 | 3,613 | 35.4 | $5,860 |
| Altus School District | Altus | 7 | 3,593 | 18.0 | $10,581 |
| Guthrie School District | Guthrie | 7 | 3,483 | 16.2 | $11,820 |
| Shawnee School District | Shawnee | 7 | 3,329 | 13.7 | $12,261 |
| Duncan School District | Duncan | 8 | 3,278 | 16.3 | $9,911 |
| Collinsville School District | Collinsville | 6 | 3,201 | 16.8 | $9,430 |
| Guymon School District | Guymon | 7 | 3,009 | 18.9 | $10,079 |
| McAlester School District | McAlester | 6 | 3,008 | 16.2 | $10,828 |
| Noble School District | Noble | 5 | 2,998 | 16.5 | $9,954 |
| El Reno School District | El Reno | 6 | 2,937 | 16.2 | $11,768 |
| Pryor School District | Pryor | 5 | 2,910 | 13.3 | $20,674 |
| Western Heights School District | Oklahoma City | 7 | 2,828 | 16.3 | $16,993 |
| Glenpool School District | Glenpool | 5 | 2,826 | 16.7 | $10,538 |
| Ada School District | Ada | 6 | 2,696 | 13.8 | $10,994 |
| Newcastle School District | Newcastle | 4 | 2,618 | 17.1 | $10,890 |
| Ardmore School District | Ardmore | 6 | 2,546 | 20.5 | $12,475 |
| Elgin School District | Elgin | 3 | 2,534 | 18.0 | $9,904 |
| Grove School District | Grove | 4 | 2,425 | 15.3 | $12,254 |
| Weatherford School District | Weatherford | 6 | 2,404 | 16.6 | $12,141 |
Showing 1 to 50 of 595
Oklahoma district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Tulsa County Public Schools33,617
- 2.Oklahoma City School District32,750
- 3.Epic Charter Virtual School28,536
- 4.Edmond School District25,746
- 5.Moore School District23,567
- 6.Broken Arrow School District19,882
- 7.Putnam City School District18,836
- 8.Norman School District16,048
- 9.Union14,950
- 10.Lawton School District13,642
Lowest student-teacher ratio
- 1.Kingfisher County Public Schools12.1
- 2.Pryor School District13.3
- 3.Locust Grove School District13.5
- 4.Alva School District13.5
- 5.Shawnee School District13.7
- 6.Ada School District13.8
- 7.Chandler School District13.9
- 8.Perry School District13.9
- 9.Little Axe School District14.0
- 10.Verdigris School District14.1
Highest student-teacher ratio
- 1.Insight School of Oklahoma (Charter)54.0
- 2.Oklahoma Virtual Charter Academy35.4
- 3.Oklahoma Connections Academy (Charter)30.4
- 4.Ardmore School District20.5
- 5.Dickson School District19.8
- 6.Kiefer School District19.2
- 7.Prague School District19.0
- 8.Astec Charter School19.0
- 9.Miami School District19.0
- 10.Guymon School District18.9
Highest spending per pupil (2020)
- 1.Pryor School District$20,674
- 2.Cushing School District$18,118
- 3.Western Heights School District$16,993
- 4.Chickasha School District$14,987
- 5.Muskogee County Public Schools$14,442
- 6.Clinton School District$14,162
- 7.Little Axe School District$14,146
- 8.Jay School District$14,128
- 9.Oklahoma City School District$13,969
- 10.Tulsa County Public Schools$13,909
Lowest spending per pupil (2020)
- 1.Oklahoma Virtual Charter Academy$5,860
- 2.Oklahoma Connections Academy (Charter)$6,374
- 3.Insight School of Oklahoma (Charter)$6,381
- 4.Epic Charter Virtual School$7,187
- 5.Dove Schools of Okc (Charter)$7,551
- 6.Dove Schools of Tulsa (Charter)$7,565
- 7.Astec Charter School$8,004
- 8.Berryhill School District$8,615
- 9.Dewey School District$8,894
- 10.Coweta School District$8,966
Most charter schools
- 1.Santa Fe South Charter10
- 2.Dove Schools of Okc (Charter)5
- 3.Oklahoma Virtual Charter Academy3
- 4.Dove Schools of Tulsa (Charter)3
- 5.Astec Charter School3
- 6.Oklahoma Connections Academy (Charter)3
- 7.Tulsa Honor Charter Academy3
- 8.Harding Independence (Charter)3
- 9.E-School Virtual Academy (Charter)3
- 10.Academy of Seminole (Charter)3
Schools by level
468 high schools, 360 middle schools and 931 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 468
- Epic Charter Virtual High School Oklahoma City, 14,517 students
- Broken Arrow High School Broken Arrow, 4,802 students
- Mustang High School Mustang, 3,804 students
- Jenks High School Jenks, 3,655 students
- Union High School Tulsa, 3,569 students
- Owasso High School Owasso, 3,050 students
- Yukon High School Yukon, 2,984 students
- Santa Fe High School Edmond, 2,774 students
- Memorial High School Edmond, 2,770 students
- Moore High School Moore, 2,688 students
- Westmoore High School Oklahoma City, 2,607 students
- North High School Edmond, 2,532 students
- Bixby High School Bixby, 2,405 students
- Norman North High School Norman, 2,400 students
- Deer Creek High School Edmond, 2,290 students
Middle schools 360
- Union 6th-7th Grade Ctr Tulsa, 2,123 students
- Jenks Middle School Jenks, 1,924 students
- Yukon Middle School Yukon, 1,410 students
- Bixby Middle School Bixby, 1,306 students
- Deer Creek Middle School Edmond, 1,257 students
- Jenks West Intermediate Es Jenks, 1,130 students
- Whittier Middle School Norman, 1,108 students
- Union 8th Grade Ctr Broken Arrow, 1,100 students
- Taft Middle School Oklahoma City, 1,096 students
- Eisenhower Middle School Lawton, 1,087 students
- Centennial Middle School Broken Arrow, 1,060 students
- Sequoyah Middle School Edmond, 1,053 students
- Clyde Boyd Middle School Sand Springs, 1,046 students
- Central Middle School Edmond, 1,036 students
- Heartland Middle School Edmond, 1,005 students
Elementary schools 931
- Epic Charter Virtual Es Oklahoma City, 14,019 students
- Jenks West Es Jenks, 1,871 students
- Okla Virtual Charter Acad Es Midwest City, 1,428 students
- Jenks East Es Jenks, 1,356 students
- 4th and 5th Grade Center Edmond, 1,289 students
- Freedom Es Lawton, 1,251 students
- Griffith Meridian Elementary Choctaw, 989 students
- Ellen Ochoa Es Tulsa, 968 students
- Northwest Es Tulsa, 959 students
- Hilldale Lower Es Muskogee, 952 students
- Elgin Es Elgin, 946 students
- Lone Star Public School Sapulpa, 876 students
- Cherokee Es Catoosa, 857 students
- Chisholm Es Edmond, 854 students
- Glenpool Es Glenpool, 840 students
Cities with the most public schools
- Oklahoma City 144 schools
- Tulsa 103 schools
- Edmond 37 schools
- Broken Arrow 34 schools
- Norman 30 schools
- Lawton 26 schools
- Enid 19 schools
- Moore 18 schools
- Yukon 18 schools
- Shawnee 17 schools
- Muskogee 16 schools
- Ada 16 schools
- Ardmore 14 schools
- Claremore 14 schools
- Bartlesville 13 schools
- Ponca City 13 schools
- Owasso 12 schools
- Blanchard 12 schools
- Durant 12 schools
- Seminole 11 schools
Neighbouring states
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.