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

Union County

North Carolina · Public K-12

57 public schools serving approximately 45,622 students, in a county of 250,958 residents.

Schools
57
6 districts
Enrollment
45,622
NCES CCD
Median income
$102,900
Above North Carolina avg
Free/reduced lunch
31.9%
Below North Carolina avg
Elementary
31
schools
Middle
9
schools
High
13
schools
Combined / other
4
schools
LARGEST DISTRICT
Union County Public Schools
41,497 students · 6 districts in Union County

County vs. school enrollment demographics

Left bar is the racial makeup of Union 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
69%
Hispanic
13%
Black
11%
Asian
5%
Two or more
8%
Native American
1%
Pacific Islander
0%
School enrollment
White
55%
Hispanic
n/r
Black
12%
Asian
7%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
40.5%
adults 25+
Poverty rate
5.6%
ACS 5-year
Unemployment
4.2%
civilian labor
Median age
39
25.6% under 18

All schools (57)

NameCityLevelGradesEnrollmentRating
Union AcademyMonroeOtherKG-122,129·
Marvin Ridge HighWaxhawHigh09-122,074·
Cuthbertson HighWaxhawHigh09-121,938·
Weddington HighMatthewsHigh09-121,836·
Porter Ridge High SchoolIndian TrailHigh09-121,754·
Weddington MiddleMatthewsMiddle06-081,450·
Sun Valley HighMonroeHigh09-121,442·
Marvin Ridge MiddleWaxhawMiddle06-081,358·
Cuthbertson MiddleWaxhawMiddle06-081,344·
Porter Ridge Middle SchoolIndian TrailMiddle06-081,291·
Piedmont HighMonroeHigh09-121,265·
Parkwood HighMonroeHigh09-121,061·
Union Prep Academy at Indian TrailIndian TrailOtherKG-091,060·
Monroe HighMonroeHigh09-121,041·
Kensington ElementaryWaxhawElementaryPK-051,032·
Sun Valley MiddleIndian TrailMiddle06-08991·
Piedmont MiddleMonroeMiddle06-08968·
Monroe MiddleMonroeMiddle06-08955·
Forest Hills HighMarshvilleHigh09-12873·
Antioch ElementaryMatthewsElementaryPK-05862·
Parkwood MiddleMonroeMiddle06-08828·
Central Academy of Technology and ArtsMonroeHigh09-12821·
New Town ElementaryWaxhawElementaryPK-05761·
Wesley Chapel ElementaryMonroeElementaryPK-05760·
Marvin ElementaryMarvinElementaryPK-05751·
Stallings ElementaryStallingsElementaryPK-05722·
Poplin ElementaryIndian TrailElementaryPK-05720·
Weddington ElementaryMatthewsElementaryPK-05696·
East Union MiddleMarshvilleMiddle06-08669·
Porter Ridge ElementaryIndian TrailElementaryPK-05664·
Waxhaw ElementaryWaxhawElementaryPK-05638·
Unionville ElementaryMonroeElementaryPK-05632·
Rea View ElementaryWaxhawElementaryPK-05607·
Shiloh Valley ElementaryMonroeElementary03-05598·
Sandy Ridge ElementaryWaxhawElementaryPK-05597·
Indian Trail ElementaryIndian TrailElementaryPK-05576·
Shiloh Valley Primary SchoolMonroeElementaryPK-02560·
Western Union ElementaryWaxhawElementaryPK-05553·
Union Day SchoolWeddingtonOtherKG-10552·
Rocky River ElementaryMonroeElementaryPK-05514·
Sardis ElementaryMonroeElementaryPK-05489·
Walter Bickett ElementaryMonroeElementaryPK-05472·
Benton Heights ElementaryMonroeElementaryPK-05470·
Hemby Bridge ElementaryIndian TrailElementaryPK-05450·
Rock Rest ElementaryMonroeElementaryPK-05441·
Marshville ElementaryMarshvilleElementaryPK-05418·
Fairview ElementaryMonroeElementaryPK-05416·
Wingate ElementaryWingateElementaryPK-05400·
East ElementaryMonroeElementaryPK-05385·
Prospect ElementaryMonroeElementaryPK-05346·
Union County Early CollegeMonroeHigh09-13303·
Union ElementaryWingateElementaryPK-05274·
Apprentice Academy High SchoolMonroeHigh08-12249·
New Salem ElementaryMarshvilleElementaryPK-05241·
Monroe Charter AcademyMonroeElementaryKG-06135·
Wolfe SchoolMonroeOtherKG-12109·
South ProvidenceWaxhawHigh06-1281·

Frequently asked

How many K-12 schools serve Union County?
There are 57 public K-12 schools in Union County, North Carolina, with a combined enrollment of about 45,622.
How many high schools are in Union County?
Union County, North Carolina has 13 public high schools, along with 9 middle schools and 31 elementary schools.
What is the largest school district in Union County?
Union County Public Schools is the largest school district in Union County, serving approximately 41,497 students. The county contains 6 school districts overall.
What is the population of Union County?
Union County, North Carolina has a population of approximately 250,958, with a median age of 39. About 25.6% of residents are under 18.
What is the median household income in Union County?
Median household income in Union County is $102,900, above the North Carolina average of $63,182. About 5.6% of residents live below the federal poverty line.
How educated are residents of Union County?
Approximately 40.5% of adults 25 and older in Union County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Union County qualify for free or reduced lunch?
Roughly 31.9% of students in Union County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the North Carolina county average of 68.8%.
What is the student-teacher ratio in Union County schools?
Across Union County public schools, the enrollment-weighted student-teacher ratio is approximately 17.7 to 1.
What is the racial makeup of Union County?
Union County residents are approximately 69% White, 13% Hispanic, 11% Black, 5% Asian, 8% two or more races according to the Census ACS 5-year estimate.
What share of housing in Union County is owner-occupied?
Union County has about 88,851 housing units, of which roughly 81.6% are owner-occupied.
DATA · Census ACS 5-year · NCES Common Core of Data