Summary:
ZIP code 28104 is served by a single public middle school—Weddington Middle—which enrolls 1,324 students in grades 6 through 8 within Union County Public Schools. This means there is no within-area school comparison, but Weddington Middle stands out dramatically when measured against its district and the state of North Carolina.
Weddington Middle is one of the very best middle schools in the state, ranking #15 out of 778 North Carolina middle schools for 2025–2026 and maintaining a 5-star rating for three consecutive years. Academic proficiency rates are exceptional. In mathematics, 6th-grade proficiency is 93.0%, 7th-grade is 93.3%, and 8th-grade is 96.2%—compared to state averages of roughly 53–59%. The school outperforms its own district by 15 to 20 percentage points in math. Reading proficiency is also very strong, ranging from 85.4% to 86.8% across grades, which is more than 30 points above state levels. Eighth-grade science proficiency is 95.2%, far exceeding the state’s 68.6%. Year-over-year results show remarkable consistency, with most subjects stable and 8th-grade science improving by 5.3 points. While math is clearly the school’s greatest strength, even its “weaker” subject—reading—would be considered outstanding almost anywhere else.
The school also excels in non-academic indicators. Its chronic absenteeism rate is just 7.3%, roughly half the district rate of 14.6% and only about 30% of the state rate of 24.2%. Only 7.25% of students are eligible for free or reduced lunch, indicating a relatively economically advantaged population. The student-to-teacher ratio is a moderate 20.3 to 1, yet it does not hamper achievement. With a large student body of more than 1,300, Weddington Middle proves its elite, top-2% statewide performance is systemic rather than limited to a small group. For families in the Weddington/Matthews area, this destination school offers consistent, high-level academics, excellent attendance, and a track record of excellence across every subject and grade level.
Thank you for your feedback!