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

5 schools in Mcgregor

Texas · Public K-12

Mcgregor's public-school directory totals 5 schools, with student enrollment near 2,397 (2 elementary, 2 middle, and 1 high).

7-year change in Mcgregor

SY 2017-18 vs SY 2024-25
Total enrollment
2,397
+938 (+64%) vs SY 2017-18
School count
5
+1 (+25%) vs SY 2017-18
% White
50%
was 39%
% Hispanic
37%
was 52%
% Black
7%
was 6%
% Asian
2%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
ISBILL J HMiddle06-08333
MCGREGOR ELElementary02-05455
MCGREGOR H SHigh09-12437
MCGREGOR PRIElementaryPK-01270
RIVER VALLEY MIDDLEMiddle06-08902

About Mcgregor

Across Mcgregor, Texas, 5 public schools instructs about 2,397 students between them.

Looking at the level breakdown, the city is built around 2 elementary, 2 middle, and 1 high.

Schools in Mcgregor average about 479 students each, 21% below the Texas norm.

Over the past 7-year window. Across the same 7-year window, public-school enrollment climbed 64%: 1,459 students in SY 2017-18 versus 2,397 in SY 2024-25. Over that span, Mcgregor opened 1 school, going from 4 to 5. Demographically, the Hispanic share of enrollment contracted from 52% to 37%.

On this page, the community for Mcgregor discusses comparison threads between local schools and program reviews. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many public schools are in Mcgregor?
Mcgregor, Texas has 5 public K-12 schools serving approximately 2,397 students.
How many elementary, middle, and high schools are in Mcgregor?
Mcgregor has 2 elementary, 2 middle, 1 high public schools.
What is the largest public school in Mcgregor?
RIVER VALLEY MIDDLE is the largest public school in Mcgregor by enrollment, with approximately 902 students.
What school districts serve Mcgregor?
Mcgregor is served by 2 public school districts, including MCGREGOR ISD, MIDWAY ISD.
What grade levels do public schools in Mcgregor cover?
Public schools in Mcgregor serve students from pre-K through grade 12.