Union County, North Carolina
Precinct data
Results by precinct
54 precincts · 139,355 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -016016 | 1,991 | 3,094 | 75 | 5,160 | 38.6% | 60.0% | R+21.4 |
|---|---|---|---|---|---|---|---|
| Precinct -028A028A | 2,128 | 2,705 | 88 | 4,921 | 43.2% | 55.0% | R+11.7 |
| Precinct -037A037A | 1,946 | 2,599 | 70 | 4,615 | 42.2% | 56.3% | R+14.1 |
| Precinct -017B017B | 1,620 | 2,591 | 73 | 4,284 | 37.8% | 60.5% | R+22.7 |
| Precinct -029A029A | 2,024 | 2,124 | 57 | 4,205 | 48.1% | 50.5% | R+2.4 |
| Precinct -028D028D | 1,806 | 2,331 | 67 | 4,204 | 43.0% | 55.4% | R+12.5 |
| Precinct -00190019 | 1,514 | 2,552 | 53 | 4,119 | 36.8% | 62.0% | R+25.2 |
| Precinct -041041 | 1,565 | 2,399 | 72 | 4,036 | 38.8% | 59.4% | R+20.7 |
| Precinct -015015 | 1,739 | 2,131 | 68 | 3,938 | 44.2% | 54.1% | R+10.0 |
| Precinct -028B028B | 1,669 | 1,988 | 58 | 3,715 | 44.9% | 53.5% | R+8.6 |
| Precinct -00300030 | 1,430 | 2,220 | 45 | 3,695 | 38.7% | 60.1% | R+21.4 |
| Precinct -020B020B | 1,273 | 2,350 | 50 | 3,673 | 34.7% | 64.0% | R+29.3 |
| Precinct -028C028C | 1,459 | 1,829 | 91 | 3,379 | 43.2% | 54.1% | R+10.9 |
| Precinct -040040 | 1,350 | 1,967 | 62 | 3,379 | 40.0% | 58.2% | R+18.3 |
| Precinct -034034 | 775 | 2,519 | 28 | 3,322 | 23.3% | 75.8% | R+52.5 |
| Precinct -031031 | 1,366 | 1,891 | 33 | 3,290 | 41.5% | 57.5% | R+16.0 |
| Precinct -007007 | 1,137 | 2,023 | 40 | 3,200 | 35.5% | 63.2% | R+27.7 |
| Precinct -00050005 | 1,254 | 1,867 | 40 | 3,161 | 39.7% | 59.1% | R+19.4 |
| Precinct -032032 | 982 | 2,112 | 36 | 3,130 | 31.4% | 67.5% | R+36.1 |
| Precinct -0020A0020A | 1,339 | 1,668 | 55 | 3,062 | 43.7% | 54.5% | R+10.7 |
| Precinct -017A017A | 1,094 | 1,933 | 30 | 3,057 | 35.8% | 63.2% | R+27.4 |
| Precinct -044044 | 1,251 | 1,735 | 34 | 3,020 | 41.4% | 57.5% | R+16.0 |
| Precinct -018018 | 1,152 | 1,799 | 49 | 3,000 | 38.4% | 60.0% | R+21.6 |
| Precinct -038A038A | 1,197 | 1,619 | 36 | 2,852 | 42.0% | 56.8% | R+14.8 |
| Precinct -045045 | 900 | 1,571 | 37 | 2,508 | 35.9% | 62.6% | R+26.8 |
| Precinct -011011 | 288 | 2,202 | 16 | 2,506 | 11.5% | 87.9% | R+76.4 |
| Precinct -039039 | 710 | 1,763 | 25 | 2,498 | 28.4% | 70.6% | R+42.2 |
| Precinct -013013 | 330 | 2,127 | 18 | 2,475 | 13.3% | 85.9% | R+72.6 |
| Precinct -029C029C | 942 | 1,496 | 36 | 2,474 | 38.1% | 60.5% | R+22.4 |
| Precinct -021021 | 471 | 1,862 | 13 | 2,346 | 20.1% | 79.4% | R+59.3 |
| Precinct -022022 | 533 | 1,686 | 45 | 2,264 | 23.5% | 74.5% | R+50.9 |
| Precinct -012012 | 262 | 1,951 | 27 | 2,240 | 11.7% | 87.1% | R+75.4 |
| Precinct -033033 | 669 | 1,415 | 50 | 2,134 | 31.3% | 66.3% | R+35.0 |
| Precinct -024024 | 336 | 1,669 | 10 | 2,015 | 16.7% | 82.8% | R+66.2 |
| Precinct -006006 | 588 | 1,374 | 18 | 1,980 | 29.7% | 69.4% | R+39.7 |
| Precinct -038B038B | 787 | 1,110 | 39 | 1,936 | 40.7% | 57.3% | R+16.7 |
| Precinct -035035 | 682 | 1,122 | 18 | 1,822 | 37.4% | 61.6% | R+24.1 |
| Precinct -023023 | 528 | 1,276 | 17 | 1,821 | 29.0% | 70.1% | R+41.1 |
| Precinct -025025 | 455 | 1,323 | 19 | 1,797 | 25.3% | 73.6% | R+48.3 |
| Precinct -036036 | 429 | 1,337 | 17 | 1,783 | 24.1% | 75.0% | R+50.9 |
| Precinct -042042 | 573 | 1,116 | 32 | 1,721 | 33.3% | 64.8% | R+31.6 |
| Precinct -026026 | 327 | 1,336 | 13 | 1,676 | 19.5% | 79.7% | R+60.2 |
| Precinct -027027 | 264 | 1,280 | 7 | 1,551 | 17.0% | 82.5% | R+65.5 |
| Precinct -029B029B | 601 | 878 | 30 | 1,509 | 39.8% | 58.2% | R+18.4 |
| Precinct -008008 | 823 | 642 | 18 | 1,483 | 55.5% | 43.3% | D+12.2 |
| Precinct -014014 | 554 | 861 | 18 | 1,433 | 38.7% | 60.1% | R+21.4 |
| Precinct -037B037B | 462 | 811 | 21 | 1,294 | 35.7% | 62.7% | R+27.0 |
| Precinct -002002 | 655 | 428 | 13 | 1,096 | 59.8% | 39.1% | D+20.7 |
| Precinct -009009 | 559 | 434 | 9 | 1,002 | 55.8% | 43.3% | D+12.5 |
| Precinct -003003 | 453 | 383 | 12 | 848 | 53.4% | 45.2% | D+8.3 |
| Precinct -010010 | 540 | 290 | 7 | 837 | 64.5% | 34.6% | D+29.9 |
| Precinct -004004 | 577 | 167 | 6 | 750 | 76.9% | 22.3% | D+54.7 |
| Precinct -001001 | 389 | 192 | 4 | 585 | 66.5% | 32.8% | D+33.7 |
| Precinct -043043 | 420 | 123 | 11 | 554 | 75.8% | 22.2% | D+53.6 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +38.3% |
| 1896 | +46.0% |
| 1900 | +34.6% |
| 1904 | +50.8% |
| 1908 | +41.7% |
| 1912 | +72.0% |
| 1916 | +58.2% |
| 1920 | +49.6% |
| 1924 | +59.8% |
| 1928 | +7.4% |
| 1932 | +78.5% |
| 1936 | +85.1% |
| 1940 | +83.8% |
| 1944 | +67.4% |
| 1948 | +51.9% |
| 1952 | +32.4% |
| 1956 | +31.0% |
| 1960 | +29.4% |
| 1964 | +26.0% |
| 1968 | −12.1% |
| 1972 | −44.5% |
| 1976 | +26.1% |
| 1980 | +5.4% |
| 1984 | −41.0% |
| 1988 | −31.6% |
| 1992 | −18.0% |
| 1996 | −22.1% |
| 2000 | −36.0% |
| 2004 | −40.7% |
| 2008 | −26.6% |
| 2012 | −30.2% |
| 2016 | −30.6% |
| 2020 | −24.2% |
| 2024 | −25.2% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | R | 34.8%31,354 | 63.2%56,882 | 90,021 |
| 2020 | R | 34.7%45,096 | 61.3%79,645 | 129,844 |
Registered voters
By party of registration, over time
Registration leans Republican; the presidential vote runs 7.4 points more Democratic.
| Year | Total registered | Democratic | Republican | Unaffiliated | Other |
|---|---|---|---|---|---|
| 2008 | 116,779 | 37,236 | 51,761 | 27,692 | 90 |
| 2012 | 136,317 | 39,895 | 59,010 | 36,982 | 430 |
| 2016 | 151,134 | 39,919 | 63,514 | 47,079 | 622 |
| 2020 | 168,494 | 40,498 | 69,115 | 57,732 | 1,149 |
| 2022 | 170,393 | 39,360 | 68,470 | 61,465 | 1,098 |
| 2024 | 185,312 | 40,606 | 73,520 | 69,339 | 1,847 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+2,111 net domestic migration · 2025
Net +47,474 over 2011–2025 · gain loss
Arrivals reported $101,186 in average income, against $124,227 for residents who stayed — 19% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+16.6 on average — 42 points more Democratic-leaning than Union County, NC itself (R+25.2).
Where arrivals came from lean of each source
- Mecklenburg County, NC3,006D+32.7
- Cabarrus County, NC214R+7.7
- Lancaster County, SC190R+24.8
- York County, SC168R+19.1
- Anson County, NC113R+2.5
- Wake County, NC90D+25.4
Where departures went households, 2022–23
- Mecklenburg County, NC1,984
- Lancaster County, SC347
- Cabarrus County, NC199
- Stanly County, NC166
- York County, SC160
- Anson County, NC148
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | +1,598 |
| 2012 | +1,884 |
| 2013 | +2,955 |
| 2014 | +4,327 |
| 2015 | +3,117 |
| 2016 | +3,209 |
| 2017 | +4,033 |
| 2018 | +3,563 |
| 2019 | +3,115 |
| 2021 | +4,138 |
| 2022 | +3,896 |
| 2023 | +5,777 |
| 2024 | +3,751 |
| 2025 | +2,111 |
Union County has absorbed rapid exurban growth from the Charlotte metro yet maintained presidential margins above R+20 for over a decade, making it one of the most reliably right-leaning fast-growth counties in the Southeast.
Across the recorded series it reached a Democratic high of 85.1 points in 1936 and a Republican high of 44.5 points in 1972. Between 2020 and 2024 the county moved 1.0 points toward the Republican candidate; the 2024 margin was 25.2 points.
A population of 250,958, a 67% non-Hispanic-white share, and a median household income of $102,900 describe the county. The county's voting pattern over the last decade is most similar to that of Iredell County and Denton County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Union County, North Carolina. Akashic. https://akashic.app/county/37179/. Accessed May 20, 2026. License: CC BY 4.0.