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

3 schools in Castroville

Texas · Public K-12

Castroville's public-school directory totals 3 schools, with student enrollment near 4,383 (1 elementary, 1 middle, and 1 high).

7-year change in Castroville

SY 2017-18 vs SY 2024-25
Total enrollment
4,383
+1,067 (+32%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
25%
was 37%
% Hispanic
63%
was 57%
% Black
6%
was 3%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
CASTROVILLE ELElementaryPK-05600
MEDINA VALLEY H SHigh09-122,626
MEDINA VALLEY MIDDLEMiddle06-081,157

About Castroville

Public education in Castroville, Texas runs across 3 schools that instructs roughly 4,383 students. By footprint, Castroville sits in the rural-scale bracket.

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

Schools in Castroville average about 1,461 students each, 141% above the Texas norm.

Five-year track record. Total public-school enrollment in Castroville has grew 32% since SY 2017-18, moving from about 3,316 students to 4,383. The White share of public-school enrollment declined from 37% to 25%.

On this page, the community for Castroville discusses school events, board meetings, and seasonal calendars. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Castroville?
Castroville, Texas has 3 public K-12 schools serving approximately 4,383 students.
How many elementary, middle, and high schools are in Castroville?
Castroville has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Castroville?
MEDINA VALLEY H S is the largest public school in Castroville by enrollment, with approximately 2,626 students.
What school districts serve Castroville?
Castroville public schools are operated by MEDINA VALLEY ISD.
What grade levels do public schools in Castroville cover?
Public schools in Castroville serve students from pre-K through grade 12.