County / FIPS 37179
Union County
North Carolina
Union County runs 57 public schools reporting to NCES. It also has 1 Medicare-certified hospital reporting to CMS, of which 1 carry an overall star rating.
At a glance
Public schools
57
Hospitals
1
With a star rating
1
Land area
633
Union County in numbers
American Community Survey five-year estimates ending 2024. These are sample estimates, not a count — each carries a margin of error, and where that margin is too wide to mean anything the figure is withheld rather than printed.
Population
250,958
Median household income
$102,900
Poverty rate
7.7%
Unemployment rate
4.2%
Median home value
$417,300
Median gross rent
$1,496
Bachelor's degree or higher
40.5%
Federal money
Obligations recorded against a place of performance in Union County. An obligation is a legal commitment to pay, not cash out the door — outlays follow later, sometimes by years.
Obligations, FY2025
$1.3B
Per resident
$5,561
Change since FY2021
+27%
Fiscal years covered
5
▸ View as table
| Period | Obligations |
|---|---|
| 2021 | $1B |
| 2022 | $994M |
| 2023 | $1B |
| 2024 | $1B |
| 2025 | $1B |
Figures are nominal — not adjusted for inflation — because USAspending publishes them that way and adjusting them here would mean this site had edited a government figure. The per-resident figure divides by the 2020 decennial count, which is the population USAspending carries; a 2020 denominator against 2025 spending overstates per-head figures wherever a place has grown since. Union County ranks 427th of 3,233 on this measure in FY2025.
Hospitals in Union County
| Hospital | City | CMS rating |
|---|---|---|
| Atrium Health Union | Monroe |
Public schools in Union County
The 40 most complete records of 57. Enrollment is the most recent year NCES published.
| School | District | City | Enrollment |
|---|---|---|---|
| Antioch Elementary | Union County Public Schools | Matthews | 862 |
| Benton Heights Elementary | Union County Public Schools | Monroe | 470 |
| Central Academy of Technology and Arts | Union County Public Schools | Monroe | 821 |
| Cuthbertson High | Union County Public Schools | Waxhaw | 1,938 |
| Cuthbertson Middle | Union County Public Schools | Waxhaw | 1,344 |
| East Elementary | Union County Public Schools | Monroe | 385 |
| East Union Middle | Union County Public Schools | Marshville | 669 |
| Fairview Elementary | Union County Public Schools | Monroe | 416 |
| Forest Hills High | Union County Public Schools | Marshville | 873 |
| Hemby Bridge Elementary | Union County Public Schools | Indian Trail | 450 |
| Indian Trail Elementary | Union County Public Schools | Indian Trail | 576 |
| Kensington Elementary | Union County Public Schools | Waxhaw | 1,032 |
| Marshville Elementary | Union County Public Schools | Marshville | 418 |
| Marvin Elementary | Union County Public Schools | Marvin | 751 |
| Marvin Ridge High | Union County Public Schools | Waxhaw | 2,074 |
| Marvin Ridge Middle | Union County Public Schools | Waxhaw | 1,358 |
| Monroe High | Union County Public Schools | Monroe | 1,041 |
| Monroe Middle | Union County Public Schools | Monroe | 955 |
| New Salem Elementary | Union County Public Schools | Marshville | 241 |
| New Town Elementary | Union County Public Schools | Waxhaw | 761 |
| Parkwood High | Union County Public Schools | Monroe | 1,061 |
| Parkwood Middle | Union County Public Schools | Monroe | 828 |
| Piedmont High | Union County Public Schools | Monroe | 1,265 |
| Piedmont Middle | Union County Public Schools | Monroe | 968 |
| Poplin Elementary | Union County Public Schools | Indian Trail | 720 |
| Porter Ridge Elementary | Union County Public Schools | Indian Trail | 664 |
| Porter Ridge High School | Union County Public Schools | Indian Trail | 1,754 |
| Porter Ridge Middle School | Union County Public Schools | Indian Trail | 1,291 |
| Prospect Elementary | Union County Public Schools | Monroe | 346 |
| Rea View Elementary | Union County Public Schools | Waxhaw | 607 |
| Rock Rest Elementary | Union County Public Schools | Monroe | 441 |
| Rocky River Elementary | Union County Public Schools | Monroe | 514 |
| Sandy Ridge Elementary | Union County Public Schools | Waxhaw | 597 |
| Sardis Elementary | Union County Public Schools | Monroe | 489 |
| Shiloh Valley Elementary | Union County Public Schools | Monroe | 598 |
| Shiloh Valley Primary School | Union County Public Schools | Monroe | 560 |
| South Providence | Union County Public Schools | Waxhaw | 81 |
| Stallings Elementary | Union County Public Schools | Stallings | 722 |
| Sun Valley High | Union County Public Schools | Monroe | 1,442 |
| Sun Valley Middle | Union County Public Schools | Indian Trail | 991 |