599 schools in San Antonio
San Antonio sits inside Texas with 599 public K-12 schools, combined enrollment of about 336,693, and a mix of 346 elementary, 90 middle, and 121 high.
7-year change in San Antonio
SY 2017-18 vs SY 2024-25About San Antonio
San Antonio, Texas is home to 599 public schools, with combined enrollment of approximately 336,693 students. By school count, it is an expansive city.
In terms of grade levels, the city consists of 346 elementary, 90 middle, 121 high, and 42 other.
Looking at the last 7 years. Combined enrollment now sits at 331,968 students, held roughly steady from the 331,700 reported in SY 2017-18. San Antonio now counts 534 public schools, up from 495 in SY 2017-18.
On allk12, the community for San Antonio discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.