A−
Union County Public Schools
Public school districtGrades PK–12Regional · 14 towns
Serves Indian Trail, Monroe, Waxhaw, Stallings, Weddington, Wesley Chapel, Unionville, Marvin, Wingate, Fairview, Lake Park, Mineral Springs, Marshville and Hemby Bridge.
Students
41,272
Schools
52
Spent per student
$11,338
NC $13,045
Students per teacher
17:1
Free or reduced lunch
40%
Debt
$305.5M
fiscal 2024
What stands out about Union County Public Schools
- School Grade A−: better than 81% of North Carolina districts
- Math proficiency 22 pts above the state
- Reading / language arts 15 pts above the state
- Graduation rate (4-year) 5 pts above the state
- Spends 13% less per student than the NC average
- 17 students per teacher
- Debt of $305.5M, about $7,402 per student
Where would my kid go?
The school path for Locust.
K–5Locust ElementaryStanly County Schools
6–815 middle schoolsCabarrus County Schools
9–1217 high schoolsCabarrus County Schools
Test scores vs. NC
2020–21Math proficiency64%
State average 41.9%
Reading / language arts62%
State average 47.2%
Graduation rate (4-year)93%
State average 87.7%
Where the money goes
fiscal 2024$11,338 per student · 13% below NC
Spending
Classroom instruction 63%Support & administration 33%Other 4%
Paid for by
Local (mostly property tax) 32%State 58%Federal 10%
U.S. Census Bureau, Annual Survey of School System Finances.
Enrollment over time
40,207’20
40,600’21
41,497’22
41,687’23
41,272’24
About steady.
Students
White 52%Hispanic 22%Black 12%Asian 9%Two or more races 5%American Indian/Alaska Native <1%Native Hawaiian/Pacific Islander <1%
Schools in the district
52 public schools.
Kensington Elementary
A901 students16:1
Antioch Elementary
A+816 students16:1
Stallings Elementary
A−766 students17:1
Porter Ridge Elementary
B−765 students16:1
Poplin Elementary
A756 students15:1
Wesley Chapel Elementary
A+729 students15:1
New Town Elementary
A+691 students15:1
Unionville Elementary
A679 students15:1
Marvin Elementary
A+666 students15:1
Weddington Elementary
A+652 students15:1
Indian Trail Elementary
A−633 students15:1
Rea View Elementary
A+629 students16:1
Waxhaw Elementary
B−615 students15:1
Shiloh Valley Elementary
B574 students16:1
Shiloh Valley Primary School
563 students13:1
Western Union Elementary
B539 students15:1
Rocky River Elementary
B+536 students13:1
Sardis Elementary
B529 students13:1
Sandy Ridge Elementary
A+528 students16:1
Hemby Bridge Elementary
A−491 students15:1
Benton Heights Elementary
C−451 students10:1
Walter Bickett Elementary
D444 students11:1
East Elementary
D423 students12:1
Marshville Elementary
B−419 students13:1
Fairview Elementary
A394 students14:1
Rock Rest Elementary
B394 students11:1
Wingate Elementary
C394 students13:1
Prospect Elementary
C+373 students13:1
Union Elementary
C+296 students13:1
New Salem Elementary
A−249 students15:1
Porter Ridge Middle School
A−1,447 students23:1
Weddington Middle
A+1,324 students20:1
Cuthbertson Middle
A+1,323 students22:1
Marvin Ridge Middle
A+1,277 students20:1
Piedmont Middle
B+980 students18:1
Sun Valley Middle
B909 students16:1
Parkwood Middle
B−879 students20:1
Monroe Middle
C−802 students18:1
East Union Middle
C683 students17:1
Marvin Ridge High
A+1,961 students20:1
Weddington High
A+1,899 students22:1
Cuthbertson High
A+1,857 students23:1
Porter Ridge High School
A1,809 students19:1
Sun Valley High
A−1,272 students16:1
Piedmont High
A1,270 students19:1
Monroe High
C+1,215 students17:1
Parkwood High
A−1,082 students17:1
Forest Hills High
B973 students15:1
Central Academy of Technology and Arts
A+875 students16:1
Union County Early College
A+340 students23:1
Wolfe School
D−109 students7:1
South Providence
D−91 students4:1
Towns served
Nearby districts
Compare spending and schools next door.
District facts: U.S. Department of Education (NCES directory and district boundaries) and the U.S. Census Bureau school finance survey. Test scores and graduation: EDFacts via the Urban Institute Education Data Portal. Neighbor ratings are opinions.