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 Salisbury.
PK–52 elementary schoolsRowan-Salisbury Schools
6–86 middle schoolsRowan-Salisbury Schools
9–122 high schoolsRowan-Salisbury 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.