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

San Jacinto County

Texas · Public K-12

Across 8 public schools, San Jacinto County, Texas serves roughly 3,553 K-12 students, roughly 1 in 8 residents. That works out to 4 elementary, 2 middle, and 2 high schools.

7-year change in San Jacinto County

SY 2017-18 vs SY 2024-25
Total enrollment
3,553
+4 (+0%) vs SY 2017-18
School count
8
0 (0%) vs SY 2017-18
% White
55%
was 62%
% Hispanic
30%
was 23%
% Black
8%
was 11%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
8
2 districts
Enrollment
3,553
NCES CCD
Median income
$65,364
Below Texas avg
Free/reduced lunch
72.1%
Above Texas avg
Elementary
4
1,674 students
Middle
2
771 students
High
2
1,108 students
Combined / other
0
schools
LARGEST DISTRICT
SHEPHERD ISD
1,968 students · 2 districts in San Jacinto County

County vs. school enrollment demographics

Left bar is the racial makeup of San Jacinto County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
73%
Hispanic
19%
Black
9%
Asian
0%
Two or more
13%
Native American
1%
Pacific Islander
0%
School enrollment
White
55%
Hispanic
30%
Black
8%
Asian
0%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
16.2%
adults 25+
Poverty rate
16.1%
ACS 5-year
Unemployment
6.8%
civilian labor
Median age
44
21.5% under 18

Test scores in San Jacinto County

Latest 2023-24 ELA proficiency, 6 schools ranked. Texas state average: 52.7%.

Top 5 schools (ELA)
  1. COLDSPRING-OAKHURST H S· 41.0%
  2. SHEPHERD H S· 39.0%
  3. COLDSPRING INT· 34.0%
  4. SHEPHERD INT· 30.0%
  5. LINCOLN J H· 29.0%
Lowest 5 schools (ELA)
  1. LINCOLN J H· 29.0%
  2. SHEPHERD MIDDLE· 29.0%
  3. SHEPHERD INT· 30.0%
  4. COLDSPRING INT· 34.0%
  5. SHEPHERD H S· 39.0%

See all 6 schools in San Jacinto County ranked by score →

All schools (8)

NameCityLevelGradesEnrollmentRating
SHEPHERD H SShepherdHigh09-12616·
SHEPHERD PRIShepherdElementaryPK-02504·
COLDSPRING-OAKHURST H SColdspringHigh09-12492·
SHEPHERD MIDDLEShepherdMiddle06-08448·
STREET ELColdspringElementaryPK-02424·
SHEPHERD INTShepherdElementary03-05400·
COLDSPRING INTColdspringElementary03-05346·
LINCOLN J HColdspringMiddle06-08323·

Cities in San Jacinto County

Coldspring4 schoolsShepherd4 schools

About San Jacinto County

In Texas, San Jacinto County is a low-population county of about 28,441 residents. 8 public schools across the county enrolls about 3,553 students between them.

Looking at the broader picture, census numbers show the median household earns about $65,364 a year, 16% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 16%.

On the school-mix side, San Jacinto County covers 4 elementary schools (1,674 students), 2 middle schools (771), and 2 high schools (1,108).

The largest single district in San Jacinto County is SHEPHERD ISD, which alone enrolls about 1,968 students.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment remained close to its prior level: 3,549 students in SY 2017-18 versus 3,553 in SY 2024-25. On the demographic side, Hispanic enrollment moved from 23% to 30% over the same window.

In the discussion threads here, the community for San Jacinto County discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve San Jacinto County?
There are 8 public K-12 schools in San Jacinto County, Texas, with a combined enrollment of about 3,553.
How many high schools are in San Jacinto County?
San Jacinto County, Texas has 2 public high schools, serving approximately 1,108 students.
How many middle schools are in San Jacinto County?
San Jacinto County, Texas has 2 public middle schools, serving approximately 771 students.
How many elementary schools are in San Jacinto County?
San Jacinto County, Texas has 4 public elementary schools, serving approximately 1,674 students.
What is the largest school district in San Jacinto County?
SHEPHERD ISD is the largest school district in San Jacinto County, serving approximately 1,968 students. The county contains 2 school districts overall.
How many people live in San Jacinto County?
San Jacinto County has roughly 28,441 residents according to the latest Census ACS 5-year estimate.
What is the median household income in San Jacinto County?
Median household income in San Jacinto County is $65,364, below the Texas average of $66,482. About 16.1% of residents live below the federal poverty line.
How educated are residents of San Jacinto County?
Approximately 16.2% of adults 25 and older in San Jacinto County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in San Jacinto County qualify for free or reduced lunch?
Roughly 72.1% of students in San Jacinto County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Texas county average of 61.1%.
What is the student-teacher ratio in San Jacinto County schools?
Across San Jacinto County public schools, the enrollment-weighted student-teacher ratio is approximately 15.1 to 1.

San Jacinto County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data