ZIP Codes of Union County, NC

Population & People
Population & People
Total Population
250,703
Household Income
Household Income
Median Income
$100,166
Housing
Housing
Total Housing Units
88,831
Business & Economy
Business & Economy
Total Businesses
5,703
Employment
Employment
Employment Rate
64.84%
Education
Education
Bachelor's Degree+
40.62%
Source: U.S. Census ACS 2024 5-Year Estimates · rolled up across the 9 ZIPs in this county.
Data Last Updated: June 1, 2026
ZIP Codes:9 ZIP Codes (7 Standard, 2 PO Box, 0 Unique) [See All]
Area Codes:704 / 980
Timezone:Eastern (GMT -05:00)
Local Time:2:13:00 PM
Population:250,703 [See All]
FIPS:37179
CBSA:Charlotte-Concord-Gastonia, NC-SC
Land Area:640 sq mi
Water Area:7 sq mi
Coordinates:35.0004, -80.5715
Quick Link:
https://www.zip-codes.com/county/nc-union.asp
Need Union data in your app? Look up ZIP, county, and city data with a single API call.
Try Free
Among North Carolina's 5 wealthiest counties
#2 statewide, average median income $100,166.
Among North Carolina's 10 most populous counties
#8 of 100 counties with 250,703 residents.
Striking education divide
Bachelor's share spans 18.7% to 58.9% — a 40-point gap.

Standout ZIPs in this County


Most Populous
Waxhaw · 65,274 people
26.0% of county total
Highest Income
Waxhaw · $150,597 median
1.5× county average
Largest Land Area
Marshville · 154.8 sq mi
Spans the most ground
Fastest Growth
Waxhaw · 38.2% (10-yr)
47,234 → 65,274 residents
Most Educated
Matthews · 58.9% bachelor's+
14,372 of 24,393 adults 25+

Things worth knowing about Union County


250,703 residents live across 9 ZIPs covering 640 sq mi, served by 7 distinct USPS-recognized cities.

Population moved from 208,172 to 250,703 from 2014 to 2024 — a +20.4% change. 7 ZIPs gained residents, 1 lost.

The county's wealthiest ZIP 28173 (Waxhaw, $150,597 median) and poorest ZIP 28174 (Wingate, $71,136) are 16.1 miles apart — a 2.1× income gap across local geography.

Median home values vary 2.7× across this county — from $226,700 in 28174 (Wingate) to $608,000 in 28173 (Waxhaw).

Density varies 17× across the county — from 69 people/sq mi in 28103 (Marshville) to 1,205 in 28104 (Matthews).

Educational attainment ranges from 18.7% bachelor's+ in 28174 (Wingate) to 58.9% in 28104 (Matthews) — the breadth of educational profiles across the area.

Within North Carolina, this is the #8 most populous of 100 counties and ranks #2 for median household income with the #8 fastest decade growth .

Weighted by population, the typical household earns about $110,763 across the county — reflecting what a typical resident sees, not a simple ZIP average.

40.6% of adults age 25+ hold a bachelor's degree or higher (66,119 of 162,781 reporting).

7 Standard delivery, 2 PO Box only, 0 single-entity Unique ZIPs serve this county.

Stories about Union County


Where the growth lives

Union County grew 20.4% over the past decade — concentrated in 2 high-growth ZIPs:

Waxhaw
+38.2%
47,234 → 65,274 residents
Indian Trail
+32.1%
32,573 → 43,035 residents

All ZIP Codes in Union County


ZIPCityTypePopulationMedian IncomeArea (sq mi)10-yr Growth
28173WaxhawStandard65,274$150,597107.938.2%
28110MonroeStandard56,971$83,480130.69.3%
28079Indian TrailStandard43,035$100,51645.732.1%
28104MatthewsStandard36,641$138,01730.421.0%
28112MonroeStandard28,461$80,495133.58.0%
28103MarshvilleStandard10,714$76,924154.84.8%
28174WingateStandard9,573$71,13636.72.9%
28108Mineral SpringsPO Box340.0-60.5%
28111MonroePO Box0.0

Adjacent & Nearby Counties