Public schools by city in Texas
338 Texas 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 Texas district directory and search.
Cities with the most public schools
- Houston766 schools · 522,219 students
- San Antonio531 schools · 328,920 students
- Dallas355 schools · 203,656 students
- Fort Worth268 schools · 152,319 students
- Austin259 schools · 157,706 students
- El Paso214 schools · 150,210 students
- Arlington103 schools · 69,758 students
- Corpus Christi100 schools · 53,547 students
- Katy96 schools · 105,756 students
- Laredo85 schools · 62,414 students
- Amarillo81 schools · 40,825 students
- Lubbock79 schools · 42,041 students
All Texas cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Abilene | 39 | 11 | 4 | 20,537 |
| Alamo | 14 | 3 | 3 | 9,790 |
| Aledo | 9 | 1 | 0 | 6,531 |
| Alice | 7 | 1 | 0 | 4,535 |
| Allen | 24 | 1 | 0 | 19,862 |
| Alton | 8 | 1 | 0 | 4,104 |
| Alvarado | 6 | 1 | 0 | 3,788 |
| Alvin | 14 | 2 | 0 | 9,819 |
| Amarillo | 81 | 15 | 4 | 40,825 |
| Andrews | 6 | 2 | 0 | 4,209 |
| Angleton | 13 | 3 | 0 | 7,105 |
| Anna | 9 | 2 | 0 | 6,038 |
| Aransas Pass | 5 | 1 | 0 | 1,624 |
| Argyle | 7 | 0 | 0 | 4,439 |
| Arlington | 103 | 18 | 18 | 69,758 |
| Athens | 5 | 1 | 0 | 3,029 |
| Atlanta | 5 | 2 | 0 | 1,929 |
| Aubrey | 17 | 2 | 0 | 13,336 |
| Austin | 259 | 51 | 64 | 157,706 |
| Azle | 12 | 2 | 0 | 7,202 |
| Balch Springs | 6 | 1 | 1 | 3,378 |
| Bastrop | 14 | 3 | 2 | 8,049 |
| Bay City | 6 | 1 | 1 | 3,473 |
| Baytown | 30 | 7 | 1 | 21,908 |
| Beaumont | 40 | 9 | 7 | 20,505 |
| Bedford | 10 | 1 | 0 | 5,555 |
| Beeville | 7 | 1 | 2 | 3,315 |
| Bellaire | 5 | 1 | 0 | 6,720 |
| Bellville | 5 | 2 | 0 | 2,172 |
| Belton | 14 | 4 | 2 | 7,099 |
| Big Sandy | 8 | 3 | 1 | 1,562 |
| Big Spring | 9 | 2 | 1 | 3,719 |
| Boerne | 13 | 2 | 1 | 9,557 |
| Bonham | 5 | 1 | 0 | 2,029 |
| Borger | 6 | 1 | 0 | 2,325 |
| Bowie | 5 | 1 | 0 | 1,651 |
| Boyd | 5 | 1 | 0 | 1,386 |
| Brenham | 8 | 2 | 1 | 4,907 |
| Brock | 5 | 1 | 0 | 2,169 |
| Brookshire | 6 | 1 | 0 | 4,713 |
| Brownfield | 5 | 2 | 0 | 1,608 |
| Brownsville | 76 | 16 | 21 | 49,641 |
| Brownwood | 9 | 4 | 0 | 3,508 |
| Bryan | 29 | 5 | 3 | 16,711 |
| Buda | 14 | 4 | 1 | 12,819 |
| Bullard | 6 | 1 | 0 | 2,921 |
| Bulverde | 5 | 2 | 1 | 2,680 |
| Burleson | 21 | 5 | 0 | 13,969 |
| Burnet | 5 | 2 | 0 | 2,772 |
| Caddo Mills | 6 | 1 | 0 | 3,073 |
| Canton | 5 | 2 | 1 | 2,373 |
| Canutillo | 5 | 0 | 0 | 2,544 |
| Canyon | 9 | 4 | 2 | 3,779 |
| Carrollton | 30 | 6 | 3 | 22,661 |
| Carthage | 7 | 3 | 2 | 2,724 |
| Cedar Hill | 13 | 2 | 2 | 7,598 |
| Cedar Park | 19 | 3 | 2 | 16,034 |
| Celeste | 5 | 1 | 0 | 1,046 |
| Celina | 10 | 1 | 0 | 7,118 |
| Center | 6 | 2 | 0 | 2,393 |
| Channelview | 9 | 2 | 0 | 7,351 |
| Cibolo | 8 | 1 | 1 | 8,131 |
| Cleburne | 14 | 3 | 2 | 6,908 |
| Cleveland | 20 | 4 | 5 | 17,497 |
| Clute | 5 | 2 | 0 | 4,590 |
| Clyde | 7 | 2 | 0 | 1,895 |
| College Station | 24 | 6 | 3 | 15,719 |
| Colleyville | 9 | 2 | 0 | 5,589 |
| Conroe | 48 | 7 | 2 | 35,786 |
| Converse | 13 | 3 | 3 | 9,784 |
| Coppell | 15 | 2 | 3 | 12,031 |
| Copperas Cove | 13 | 2 | 1 | 8,526 |
| Corinth | 6 | 2 | 2 | 4,408 |
| Corpus Christi | 100 | 20 | 15 | 53,547 |
| Corsicana | 10 | 2 | 0 | 6,836 |
| Crandall | 7 | 1 | 0 | 5,645 |
| Crosby | 8 | 2 | 0 | 7,032 |
| Crowley | 10 | 1 | 0 | 6,824 |
| Crystal City | 5 | 1 | 0 | 1,643 |
| Cypress | 38 | 6 | 1 | 52,514 |
| Dallas | 355 | 67 | 69 | 203,656 |
| Dayton | 9 | 4 | 2 | 5,787 |
| Decatur | 6 | 1 | 0 | 3,786 |
| Deer Park | 11 | 2 | 0 | 9,675 |
| Del Rio | 17 | 6 | 4 | 10,124 |
| Del Valle | 5 | 2 | 0 | 6,188 |
| Denison | 16 | 6 | 0 | 5,312 |
| Denton | 31 | 7 | 3 | 18,358 |
| Desoto | 13 | 4 | 5 | 5,607 |
| Devine | 6 | 2 | 0 | 1,972 |
| Dickinson | 17 | 4 | 0 | 9,547 |
| Donna | 19 | 3 | 2 | 13,333 |
| Dripping Springs | 5 | 1 | 0 | 5,526 |
| Dumas | 6 | 2 | 0 | 3,894 |
| Duncanville | 13 | 2 | 2 | 9,076 |
| Eagle Pass | 23 | 2 | 0 | 13,712 |
| Early | 5 | 2 | 1 | 1,067 |
| Eddy | 5 | 1 | 0 | 565 |
| Edinburg | 56 | 14 | 8 | 38,731 |
| Edna | 5 | 2 | 0 | 1,531 |
| El Campo | 6 | 1 | 1 | 3,279 |
| El Paso | 214 | 54 | 27 | 150,210 |
| Elgin | 10 | 2 | 0 | 5,959 |
| Elkhart | 6 | 2 | 0 | 1,510 |
| Elsa | 7 | 3 | 2 | 3,951 |
| Ennis | 11 | 1 | 0 | 6,643 |
| Euless | 17 | 3 | 3 | 11,670 |
| Everman | 8 | 2 | 0 | 4,229 |
| Falfurrias | 6 | 1 | 0 | 1,299 |
| Farmers Branch | 7 | 1 | 2 | 4,027 |
| Farmersville | 5 | 2 | 0 | 2,617 |
| Fate | 6 | 1 | 1 | 3,869 |
| Ferris | 5 | 1 | 0 | 3,010 |
| Floresville | 10 | 3 | 0 | 4,069 |
| Flower Mound | 21 | 3 | 1 | 19,657 |
| Forney | 25 | 5 | 1 | 18,581 |
| Fort Hood | 8 | 1 | 0 | 5,692 |
| Fort Stockton | 8 | 3 | 0 | 13,480 |
| Fort Worth | 268 | 55 | 55 | 152,319 |
| Fredericksburg | 5 | 2 | 0 | 2,924 |
| Freeport | 8 | 1 | 1 | 2,568 |
| Friendswood | 11 | 2 | 0 | 11,835 |
| Frisco | 73 | 15 | 5 | 63,340 |
| Ft Worth | 7 | 2 | 1 | 2,322 |
| Fulshear | 9 | 1 | 0 | 11,706 |
| Gainesville | 9 | 1 | 0 | 3,783 |
| Galveston | 11 | 2 | 3 | 7,209 |
| Garland | 60 | 9 | 6 | 41,725 |
| Gatesville | 5 | 1 | 0 | 2,668 |
| Georgetown | 41 | 10 | 5 | 17,237 |
| Giddings | 5 | 2 | 0 | 2,028 |
| Gilmer | 7 | 2 | 0 | 3,228 |
| Gladewater | 10 | 3 | 0 | 3,321 |
| Gonzales | 6 | 1 | 1 | 2,590 |
| Granbury | 13 | 5 | 3 | 8,168 |
| Grand Prairie | 60 | 11 | 17 | 38,403 |
| Grand Saline | 5 | 1 | 0 | 1,211 |
| Grapevine | 10 | 2 | 0 | 7,484 |
| Greenville | 11 | 3 | 1 | 6,377 |
| Hallettsville | 5 | 1 | 0 | 1,378 |
| Hallsville | 7 | 1 | 0 | 23,899 |
| Haltom City | 12 | 3 | 2 | 8,908 |
| Harker Heights | 7 | 1 | 0 | 6,986 |
| Harlingen | 33 | 5 | 4 | 17,934 |
| Haslet | 9 | 1 | 0 | 6,811 |
| Helotes | 6 | 1 | 1 | 5,223 |
| Hempstead | 6 | 1 | 1 | 2,317 |
| Henderson | 6 | 1 | 0 | 3,891 |
| Hereford | 9 | 1 | 0 | 4,110 |
| Hewitt | 5 | 0 | 0 | 3,349 |
| Hidalgo | 7 | 2 | 0 | 4,445 |
| Hillsboro | 5 | 1 | 0 | 1,984 |
| Hitchcock | 5 | 1 | 0 | 2,012 |
| Houston | 766 | 152 | 178 | 522,219 |
| Humble | 40 | 3 | 1 | 33,760 |
| Huntington | 5 | 2 | 0 | 1,564 |
| Huntsville | 12 | 4 | 3 | 11,407 |
| Hurst | 10 | 3 | 0 | 6,987 |
| Hutto | 13 | 2 | 0 | 9,977 |
| Irving | 57 | 12 | 13 | 41,964 |
| Jacksonville | 8 | 2 | 0 | 4,700 |
| Jarrell | 6 | 1 | 0 | 4,153 |
| Joshua | 9 | 2 | 0 | 5,175 |
| Jourdanton | 9 | 2 | 0 | 1,559 |
| Justin | 10 | 2 | 0 | 5,125 |
| Katy | 96 | 15 | 9 | 105,756 |
| Kaufman | 7 | 2 | 0 | 4,356 |
| Keller | 26 | 5 | 0 | 19,929 |
| Kemp | 6 | 2 | 0 | 1,987 |
| Kerrville | 9 | 3 | 0 | 4,600 |
| Kilgore | 7 | 2 | 0 | 4,278 |
| Killeen | 42 | 9 | 4 | 29,275 |
| Kingsville | 10 | 2 | 1 | 4,321 |
| Kingwood | 16 | 3 | 0 | 15,188 |
| Klein | 53 | 7 | 0 | 52,437 |
| Kountze | 7 | 1 | 0 | 1,153 |
| Krum | 5 | 1 | 0 | 2,542 |
| Kyle | 15 | 2 | 3 | 11,460 |
| La Feria | 6 | 1 | 0 | 2,455 |
| La Joya | 8 | 4 | 2 | 5,370 |
| La Porte | 11 | 3 | 0 | 6,000 |
| Lake Jackson | 5 | 0 | 0 | 3,426 |
| Lancaster | 14 | 1 | 3 | 8,393 |
| Laredo | 85 | 17 | 7 | 62,414 |
| League City | 20 | 3 | 0 | 20,459 |
| Leander | 26 | 5 | 3 | 21,610 |
| Levelland | 6 | 1 | 0 | 2,604 |
| Lewisville | 27 | 5 | 8 | 20,371 |
| Liberty Hill | 11 | 1 | 1 | 8,898 |
| Lindale | 6 | 1 | 0 | 4,606 |
| Little Elm | 14 | 1 | 1 | 8,597 |
| Little River | 6 | 2 | 0 | 1,832 |
| Livingston | 7 | 2 | 0 | 4,016 |
| Lockhart | 12 | 4 | 3 | 7,047 |
| Longview | 30 | 8 | 17 | 15,833 |
| Lubbock | 79 | 17 | 8 | 42,041 |
| Lufkin | 27 | 7 | 3 | 10,717 |
| Lumberton | 6 | 1 | 0 | 4,108 |
| Lytle | 6 | 1 | 0 | 1,825 |
| Mabank | 5 | 1 | 0 | 3,617 |
| Magnolia | 20 | 3 | 0 | 15,558 |
| Malakoff | 8 | 2 | 0 | 1,872 |
| Manor | 12 | 3 | 1 | 8,182 |
| Mansfield | 29 | 5 | 2 | 23,116 |
| Manvel | 9 | 2 | 0 | 6,871 |
| Marble Falls | 5 | 2 | 0 | 3,167 |
| Marion | 5 | 1 | 0 | 1,709 |
| Marshall | 11 | 3 | 2 | 5,415 |
| McAllen | 48 | 12 | 10 | 26,076 |
| McGregor | 5 | 1 | 0 | 2,397 |
| McKinney | 53 | 8 | 2 | 36,857 |
| Melissa | 8 | 1 | 0 | 5,137 |
| Mercedes | 14 | 8 | 1 | 5,431 |
| Mesquite | 51 | 9 | 7 | 37,808 |
| Mexia | 5 | 2 | 0 | 1,846 |
| Midland | 51 | 10 | 13 | 34,862 |
| Midlothian | 12 | 2 | 0 | 10,750 |
| Mission | 56 | 11 | 11 | 35,767 |
| Missouri City | 27 | 4 | 0 | 25,507 |
| Monahans | 6 | 2 | 0 | 2,181 |
| Mont Belvieu | 9 | 2 | 0 | 7,875 |
| Montgomery | 13 | 2 | 0 | 11,507 |
| Mount Pleasant | 14 | 3 | 0 | 6,499 |
| Nacogdoches | 14 | 3 | 1 | 7,115 |
| Natalia | 5 | 1 | 0 | 1,315 |
| Navasota | 6 | 2 | 0 | 3,117 |
| Nederland | 8 | 2 | 0 | 5,311 |
| New Boston | 5 | 1 | 0 | 1,331 |
| New Braunfels | 35 | 9 | 3 | 20,620 |
| New Caney | 9 | 1 | 0 | 7,817 |
| New Waverly | 5 | 2 | 1 | 1,116 |
| North Richland Hills | 14 | 3 | 1 | 10,084 |
| Odessa | 55 | 10 | 12 | 37,450 |
| Orange | 13 | 3 | 1 | 6,561 |
| Overton | 6 | 3 | 1 | 905 |
| Palestine | 13 | 3 | 1 | 5,173 |
| Pampa | 6 | 1 | 0 | 3,141 |
| Paris | 15 | 4 | 0 | 7,165 |
| Pasadena | 48 | 6 | 3 | 30,538 |
| Pearland | 34 | 5 | 4 | 29,148 |
| Perryton | 6 | 2 | 0 | 1,802 |
| Pflugerville | 32 | 8 | 8 | 22,026 |
| Pharr | 35 | 6 | 8 | 23,107 |
| Pilot Point | 5 | 2 | 0 | 1,619 |
| Pittsburg | 5 | 1 | 0 | 2,245 |
| Plainview | 12 | 3 | 1 | 4,352 |
| Plano | 76 | 7 | 7 | 44,376 |
| Pleasanton | 5 | 2 | 0 | 3,403 |
| Port Arthur | 20 | 5 | 6 | 10,051 |
| Port Lavaca | 5 | 2 | 0 | 3,248 |
| Port Neches | 5 | 1 | 0 | 3,478 |
| Porter | 13 | 3 | 0 | 10,470 |
| Portland | 6 | 1 | 0 | 4,649 |
| Princeton | 17 | 2 | 0 | 9,956 |
| Prosper | 20 | 3 | 1 | 19,824 |
| Quinlan | 7 | 2 | 0 | 3,479 |
| Raymondville | 5 | 2 | 0 | 1,963 |
| Red Oak | 6 | 1 | 1 | 6,359 |
| Richardson | 29 | 5 | 4 | 18,657 |
| Richmond | 49 | 8 | 6 | 43,837 |
| Rio Grande City | 17 | 4 | 2 | 10,392 |
| Roanoke | 6 | 1 | 0 | 3,936 |
| Robinson | 5 | 1 | 0 | 2,376 |
| Robstown | 8 | 1 | 1 | 2,680 |
| Rockdale | 5 | 2 | 1 | 1,543 |
| Rockwall | 16 | 2 | 0 | 12,379 |
| Roma | 8 | 2 | 0 | 4,968 |
| Roscoe | 5 | 1 | 3 | 12,463 |
| Rosenberg | 14 | 2 | 0 | 8,495 |
| Rosharon | 8 | 1 | 0 | 5,089 |
| Round Rock | 42 | 7 | 3 | 33,503 |
| Rowlett | 14 | 1 | 1 | 8,980 |
| Royse City | 13 | 1 | 1 | 9,035 |
| Rusk | 5 | 1 | 0 | 2,057 |
| Sachse | 6 | 1 | 0 | 6,865 |
| Saginaw | 6 | 1 | 2 | 4,485 |
| San Angelo | 43 | 15 | 3 | 15,934 |
| San Antonio | 531 | 108 | 146 | 328,920 |
| San Benito | 32 | 7 | 3 | 12,867 |
| San Elizario | 6 | 1 | 0 | 2,927 |
| San Juan | 16 | 5 | 4 | 9,787 |
| San Marcos | 15 | 3 | 2 | 9,218 |
| Sanger | 6 | 2 | 0 | 2,667 |
| Santa Fe | 9 | 3 | 0 | 4,320 |
| Schertz | 13 | 2 | 2 | 9,857 |
| Seguin | 18 | 4 | 1 | 9,952 |
| Seminole | 6 | 2 | 0 | 3,089 |
| Sherman | 12 | 1 | 1 | 7,452 |
| Silsbee | 5 | 1 | 0 | 2,588 |
| Sinton | 5 | 1 | 0 | 1,961 |
| Slaton | 5 | 2 | 0 | 1,271 |
| Somerville | 5 | 2 | 0 | 1,176 |
| Southlake | 12 | 1 | 0 | 8,580 |
| Splendora | 6 | 1 | 0 | 4,737 |
| Spring | 33 | 6 | 6 | 29,826 |
| Spring Branch | 6 | 1 | 0 | 5,582 |
| Springtown | 6 | 2 | 0 | 3,806 |
| Stafford | 5 | 1 | 0 | 3,492 |
| Stephenville | 12 | 3 | 2 | 4,279 |
| Sugar Land | 33 | 6 | 2 | 30,911 |
| Sulphur Springs | 10 | 2 | 0 | 4,711 |
| Sunnyvale | 5 | 1 | 1 | 2,437 |
| Sweetwater | 6 | 1 | 0 | 1,806 |
| Taylor | 6 | 2 | 0 | 2,927 |
| Temple | 25 | 4 | 2 | 15,772 |
| Terrell | 9 | 3 | 0 | 5,283 |
| Texarkana | 23 | 7 | 2 | 10,316 |
| Texas City | 14 | 2 | 2 | 8,101 |
| The Colony | 8 | 1 | 0 | 5,049 |
| The Woodlands | 24 | 3 | 2 | 26,517 |
| Tomball | 22 | 6 | 3 | 17,636 |
| Tyler | 41 | 9 | 10 | 24,865 |
| Uvalde | 6 | 2 | 1 | 3,301 |
| Van Alstyne | 5 | 1 | 0 | 2,612 |
| Vernon | 6 | 2 | 0 | 1,935 |
| Victoria | 26 | 5 | 0 | 13,075 |
| Vidor | 7 | 1 | 0 | 4,165 |
| Von Ormy | 5 | 1 | 0 | 4,880 |
| Waco | 54 | 13 | 7 | 25,802 |
| Wall | 7 | 1 | 0 | 1,320 |
| Waller | 7 | 1 | 0 | 6,618 |
| Waskom | 6 | 3 | 0 | 1,221 |
| Watauga | 5 | 0 | 1 | 2,501 |
| Waxahachie | 25 | 6 | 3 | 13,231 |
| Weatherford | 17 | 4 | 1 | 10,280 |
| Webster | 5 | 2 | 1 | 1,991 |
| Weslaco | 26 | 7 | 7 | 19,550 |
| Wharton | 6 | 2 | 0 | 1,767 |
| White Settlement | 7 | 1 | 1 | 4,253 |
| Whitehouse | 8 | 1 | 0 | 4,676 |
| Whitney | 5 | 1 | 0 | 1,454 |
| Wichita Falls | 33 | 7 | 2 | 14,355 |
| Willis | 12 | 2 | 1 | 8,543 |
| Wills Point | 5 | 1 | 0 | 2,893 |
| Wimberley | 5 | 2 | 1 | 2,756 |
| Wylie | 21 | 4 | 0 | 17,079 |
| Yoakum | 5 | 1 | 0 | 1,458 |
| Zapata | 5 | 1 | 0 | 3,239 |
