Public schools by city in Oklahoma
82 Oklahoma cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Oklahoma district directory and search.
Cities with the most public schools
- Oklahoma City153 schools · 108,962 students
- Tulsa105 schools · 54,830 students
- Broken Arrow35 schools · 25,016 students
- Edmond34 schools · 31,633 students
- Norman30 schools · 18,036 students
- Lawton26 schools · 14,737 students
- Enid19 schools · 8,738 students
- Yukon19 schools · 13,382 students
- Moore18 schools · 12,910 students
- Shawnee17 schools · 6,877 students
- Ada16 schools · 5,957 students
- Muskogee16 schools · 6,857 students
All Oklahoma cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Ada | 16 | 4 | 0 | 5,957 |
| Altus | 10 | 2 | 0 | 4,066 |
| Alva | 5 | 1 | 0 | 1,054 |
| Anadarko | 5 | 1 | 0 | 1,309 |
| Ardmore | 14 | 3 | 0 | 5,343 |
| Atoka | 5 | 2 | 0 | 1,583 |
| Bartlesville | 13 | 2 | 3 | 7,740 |
| Bethany | 9 | 1 | 0 | 4,555 |
| Bixby | 8 | 1 | 0 | 7,292 |
| Blanchard | 12 | 3 | 0 | 5,231 |
| Broken Arrow | 35 | 1 | 0 | 25,016 |
| Broken Bow | 9 | 2 | 0 | 2,450 |
| Chickasha | 7 | 1 | 0 | 2,828 |
| Choctaw | 8 | 1 | 0 | 5,828 |
| Chouteau | 5 | 1 | 0 | 854 |
| Claremore | 14 | 3 | 0 | 7,024 |
| Clinton | 5 | 1 | 0 | 2,023 |
| Collinsville | 7 | 1 | 0 | 3,836 |
| Coweta | 8 | 1 | 0 | 3,668 |
| Del City | 5 | 1 | 0 | 3,640 |
| Drumright | 5 | 2 | 0 | 625 |
| Duncan | 11 | 2 | 0 | 3,784 |
| Durant | 12 | 2 | 0 | 5,455 |
| Edmond | 34 | 4 | 0 | 31,633 |
| El Reno | 9 | 1 | 0 | 3,672 |
| Elk City | 6 | 2 | 0 | 2,908 |
| Enid | 19 | 2 | 0 | 8,738 |
| Glenpool | 5 | 1 | 0 | 2,826 |
| Guthrie | 9 | 2 | 2 | 4,032 |
| Guymon | 8 | 1 | 0 | 3,039 |
| Harrah | 5 | 1 | 0 | 2,077 |
| Henryetta | 6 | 2 | 0 | 1,391 |
| Holdenville | 5 | 2 | 0 | 1,185 |
| Hulbert | 5 | 1 | 0 | 786 |
| Idabel | 5 | 1 | 0 | 1,559 |
| Jenks | 5 | 1 | 0 | 9,936 |
| Kingfisher | 5 | 1 | 0 | 1,306 |
| Lawton | 26 | 3 | 1 | 14,737 |
| Mannford | 5 | 1 | 0 | 1,503 |
| Marlow | 8 | 3 | 0 | 2,025 |
| McAlester | 9 | 1 | 0 | 3,626 |
| McLoud | 6 | 1 | 0 | 1,716 |
| Miami | 6 | 1 | 0 | 1,997 |
| Midwest City | 11 | 3 | 5 | 9,116 |
| Moore | 18 | 2 | 0 | 12,910 |
| Mounds | 5 | 2 | 0 | 967 |
| Muldrow | 5 | 1 | 0 | 1,734 |
| Muskogee | 16 | 3 | 0 | 6,857 |
| Mustang | 7 | 1 | 0 | 7,773 |
| Noble | 5 | 1 | 0 | 2,998 |
| Norman | 30 | 4 | 1 | 18,036 |
| Okemah | 5 | 1 | 0 | 877 |
| Oklahoma City | 153 | 27 | 33 | 108,962 |
| Okmulgee | 7 | 2 | 2 | 1,774 |
| Owasso | 12 | 1 | 0 | 9,126 |
| Pauls Valley | 5 | 1 | 0 | 1,728 |
| Pawhuska | 5 | 1 | 0 | 731 |
| Piedmont | 5 | 1 | 0 | 4,163 |
| Ponca City | 12 | 1 | 0 | 4,654 |
| Poteau | 5 | 1 | 0 | 2,146 |
| Pryor | 6 | 1 | 0 | 3,004 |
| Salina | 5 | 1 | 0 | 927 |
| Sallisaw | 7 | 2 | 0 | 2,793 |
| Sand Springs | 10 | 1 | 0 | 5,539 |
| Sapulpa | 9 | 1 | 0 | 4,855 |
| Seminole | 11 | 4 | 2 | 2,333 |
| Shawnee | 17 | 3 | 0 | 6,877 |
| Skiatook | 5 | 1 | 0 | 2,312 |
| South Coffeyville | 5 | 2 | 0 | 837 |
| Stillwater | 9 | 1 | 0 | 6,049 |
| Stilwell | 9 | 1 | 0 | 2,776 |
| Sulphur | 6 | 2 | 0 | 1,528 |
| Tahlequah | 11 | 1 | 1 | 5,208 |
| Talihina | 6 | 2 | 0 | 658 |
| Tecumseh | 7 | 2 | 2 | 1,995 |
| Tulsa | 105 | 17 | 18 | 54,830 |
| Tuttle | 5 | 1 | 0 | 1,979 |
| Warr Acres | 7 | 2 | 5 | 2,610 |
| Weatherford | 6 | 1 | 0 | 2,404 |
| Wewoka | 6 | 2 | 0 | 983 |
| Woodward | 7 | 1 | 0 | 2,395 |
| Yukon | 19 | 1 | 0 | 13,382 |
