The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

3 schools in Santa Rosa

Texas · Public K-12

Santa Rosa, Texas reports 3 public K-12 schools to NCES, totaling roughly 874 students (1 elementary, 1 middle, and 1 high).

7-year change in Santa Rosa

SY 2017-18 vs SY 2024-25
Total enrollment
874
-232 (-21%) vs SY 2017-18
School count
3
-1 (-25%) vs SY 2017-18
% White
1%
was 1%
% Hispanic
99%
was 99%
% Black
0%
was 0%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
ELMA E BARRERA ELElementaryPK-05377
JO NELSON MIDDLEMiddle06-08206
SANTA ROSA H SHigh09-12291

About Santa Rosa

Santa Rosa is a compact Texas city in terms of public-school footprint, with 3 schools and 874 students total.

On the school-mix side, the city comprises 1 elementary, 1 middle, and 1 high.

Per-campus enrollment runs near 291, meaningfully below the state mean of about 606.

Over the past 7-year window. Total public-school enrollment in Santa Rosa has declined 21% since SY 2017-18, moving from about 1,106 students to 874. Santa Rosa now counts 3 public schools, down from 4 in SY 2017-18.

On this page, the community for Santa Rosa discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Santa Rosa?
Santa Rosa, Texas has 3 public K-12 schools serving approximately 874 students.
How many elementary, middle, and high schools are in Santa Rosa?
Santa Rosa has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Santa Rosa?
ELMA E BARRERA EL is the largest public school in Santa Rosa by enrollment, with approximately 377 students.
What school districts serve Santa Rosa?
Santa Rosa public schools are operated by SANTA ROSA ISD.
What grade levels do public schools in Santa Rosa cover?
Public schools in Santa Rosa serve students from pre-K through grade 12.