59 schools in San Angelo
San Angelo's 59 public-school campuses collectively enroll about 16,383 students across 32 elementary, 4 middle, and 22 high.
7-year change in San Angelo
SY 2017-18 vs SY 2024-25About San Angelo
Public education in San Angelo, Texas runs across 59 schools that teaches roughly 16,383 students. By footprint, San Angelo sits in the broad bracket.
On the level-by-level breakdown, the city consists of 32 elementary, 4 middle, 22 high, and 1 other.
Average school size in San Angelo is around 278 students, 54% below the Texas average of about 606.
Looking at the last 7 years. Total public-school enrollment in San Angelo has shrank 9% since SY 2017-18, moving from about 17,448 students to 15,939. San Angelo now counts 44 public schools, down from 45 in SY 2017-18. On the demographic side, White enrollment moved from 34% to 31% over the same window.
On this page, the community for San Angelo discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.