Buncombe County, North Carolina
Precinct data
Results by precinct
80 precincts · 160,510 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -44.144.1 | 2,938 | 2,026 | 79 | 5,043 | 58.3% | 40.2% | D+18.1 |
|---|---|---|---|---|---|---|---|
| Precinct -18.218.2 | 2,863 | 1,309 | 60 | 4,232 | 67.7% | 30.9% | D+36.7 |
| Precinct -68.168.1 | 1,695 | 1,809 | 60 | 3,564 | 47.6% | 50.8% | R+3.2 |
| Precinct -45.145.1 | 1,877 | 1,551 | 50 | 3,478 | 54.0% | 44.6% | D+9.4 |
| Precinct -71.171.1 | 2,126 | 1,246 | 65 | 3,437 | 61.9% | 36.3% | D+25.6 |
| Precinct -59.159.1 | 1,957 | 1,424 | 55 | 3,436 | 57.0% | 41.4% | D+15.5 |
| Precinct -49.149.1 | 1,264 | 2,097 | 59 | 3,420 | 37.0% | 61.3% | R+24.4 |
| Precinct -52.152.1 | 1,234 | 2,133 | 43 | 3,410 | 36.2% | 62.6% | R+26.4 |
| Precinct -47.147.1 | 1,172 | 2,065 | 51 | 3,288 | 35.6% | 62.8% | R+27.2 |
| Precinct -54.254.2 | 1,923 | 1,259 | 64 | 3,246 | 59.2% | 38.8% | D+20.5 |
| Precinct -40.240.2 | 1,281 | 1,882 | 43 | 3,206 | 40.0% | 58.7% | R+18.7 |
| Precinct -48.148.1 | 1,374 | 1,689 | 50 | 3,113 | 44.1% | 54.3% | R+10.1 |
| Precinct -09.109.1 | 2,361 | 676 | 71 | 3,108 | 76.0% | 21.8% | D+54.2 |
| Precinct -30.330.3 | 1,531 | 1,279 | 53 | 2,863 | 53.5% | 44.7% | D+8.8 |
| Precinct -38.338.3 | 1,249 | 1,531 | 47 | 2,827 | 44.2% | 54.2% | R+10.0 |
| Precinct -41.141.1 | 1,067 | 1,670 | 36 | 2,773 | 38.5% | 60.2% | R+21.7 |
| Precinct -53.153.1 | 932 | 1,696 | 22 | 2,650 | 35.2% | 64.0% | R+28.8 |
| Precinct -69.169.1 | 1,317 | 1,290 | 39 | 2,646 | 49.8% | 48.8% | D+1.0 |
| Precinct -29.229.2 | 1,918 | 666 | 50 | 2,634 | 72.8% | 25.3% | D+47.5 |
| Precinct -30.230.2 | 1,446 | 1,121 | 53 | 2,620 | 55.2% | 42.8% | D+12.4 |
| Precinct -55.155.1 | 1,415 | 1,144 | 49 | 2,608 | 54.3% | 43.9% | D+10.4 |
| Precinct -65.165.1 | 1,549 | 931 | 29 | 2,509 | 61.7% | 37.1% | D+24.6 |
| Precinct -70.170.1 | 1,693 | 723 | 49 | 2,465 | 68.7% | 29.3% | D+39.4 |
| Precinct -57.157.1 | 1,305 | 1,097 | 41 | 2,443 | 53.4% | 44.9% | D+8.5 |
| Precinct -16.216.2 | 1,967 | 370 | 58 | 2,395 | 82.1% | 15.4% | D+66.7 |
| Precinct -39.339.3 | 1,268 | 1,079 | 38 | 2,385 | 53.2% | 45.2% | D+7.9 |
| Precinct -02.102.1 | 2,099 | 169 | 50 | 2,318 | 90.6% | 7.3% | D+83.3 |
| Precinct -58.158.1 | 1,311 | 928 | 43 | 2,282 | 57.4% | 40.7% | D+16.8 |
| Precinct -05.105.1 | 1,866 | 384 | 30 | 2,280 | 81.8% | 16.8% | D+65.0 |
| Precinct -21.121.1 | 1,655 | 473 | 46 | 2,174 | 76.1% | 21.8% | D+54.4 |
| Precinct -67.167.1 | 1,434 | 679 | 46 | 2,159 | 66.4% | 31.4% | D+35.0 |
| Precinct -62.162.1 | 1,282 | 778 | 40 | 2,100 | 61.0% | 37.0% | D+24.0 |
| Precinct -08.308.3 | 1,528 | 509 | 40 | 2,077 | 73.6% | 24.5% | D+49.1 |
| Precinct -61.161.1 | 1,198 | 830 | 32 | 2,060 | 58.2% | 40.3% | D+17.9 |
| Precinct -22.222.2 | 1,650 | 342 | 28 | 2,020 | 81.7% | 16.9% | D+64.8 |
| Precinct -12.112.1 | 1,740 | 212 | 51 | 2,003 | 86.9% | 10.6% | D+76.3 |
| Precinct -08.208.2 | 1,540 | 411 | 36 | 1,987 | 77.5% | 20.7% | D+56.8 |
| Precinct -24.124.1 | 1,211 | 687 | 37 | 1,935 | 62.6% | 35.5% | D+27.1 |
| Precinct -14.214.2 | 1,546 | 289 | 37 | 1,872 | 82.6% | 15.4% | D+67.1 |
| Precinct -15.115.1 | 1,609 | 222 | 34 | 1,865 | 86.3% | 11.9% | D+74.4 |
| Precinct -25.125.1 | 1,324 | 420 | 47 | 1,791 | 73.9% | 23.5% | D+50.5 |
| Precinct -32.132.1 | 908 | 830 | 32 | 1,770 | 51.3% | 46.9% | D+4.4 |
| Precinct -03.103.1 | 1,547 | 157 | 41 | 1,745 | 88.7% | 9.0% | D+79.7 |
| Precinct -51.251.2 | 744 | 970 | 20 | 1,734 | 42.9% | 55.9% | R+13.0 |
| Precinct -13.113.1 | 1,466 | 209 | 40 | 1,715 | 85.5% | 12.2% | D+73.3 |
| Precinct -56.256.2 | 1,133 | 555 | 24 | 1,712 | 66.2% | 32.4% | D+33.8 |
| Precinct -38.238.2 | 676 | 963 | 29 | 1,668 | 40.5% | 57.7% | R+17.2 |
| Precinct -33.333.3 | 971 | 631 | 44 | 1,646 | 59.0% | 38.3% | D+20.7 |
| Precinct -28.128.1 | 1,426 | 180 | 36 | 1,642 | 86.8% | 11.0% | D+75.9 |
| Precinct -36.136.1 | 854 | 736 | 40 | 1,630 | 52.4% | 45.2% | D+7.2 |
| Precinct -64.164.1 | 813 | 782 | 33 | 1,628 | 49.9% | 48.0% | D+1.9 |
| Precinct -42.142.1 | 884 | 708 | 29 | 1,621 | 54.5% | 43.7% | D+10.9 |
| Precinct -01.101.1 | 1,377 | 194 | 49 | 1,620 | 85.0% | 12.0% | D+73.0 |
| Precinct -07.107.1 | 1,318 | 178 | 32 | 1,528 | 86.3% | 11.6% | D+74.6 |
| Precinct -26.126.1 | 1,181 | 301 | 30 | 1,512 | 78.1% | 19.9% | D+58.2 |
| Precinct -35.135.1 | 1,038 | 449 | 25 | 1,512 | 68.7% | 29.7% | D+39.0 |
| Precinct -60.460.4 | 953 | 531 | 22 | 1,506 | 63.3% | 35.3% | D+28.0 |
| Precinct -39.239.2 | 750 | 654 | 18 | 1,422 | 52.7% | 46.0% | D+6.8 |
| Precinct -66.166.1 | 831 | 526 | 17 | 1,374 | 60.5% | 38.3% | D+22.2 |
| Precinct -37.137.1 | 554 | 718 | 23 | 1,295 | 42.8% | 55.4% | R+12.7 |
| Precinct -17.117.1 | 1,061 | 193 | 30 | 1,284 | 82.6% | 15.0% | D+67.6 |
| Precinct -43.243.2 | 735 | 499 | 16 | 1,250 | 58.8% | 39.9% | D+18.9 |
| Precinct -33.233.2 | 715 | 485 | 19 | 1,219 | 58.7% | 39.8% | D+18.9 |
| Precinct -46.146.1 | 718 | 483 | 16 | 1,217 | 59.0% | 39.7% | D+19.3 |
| Precinct -04.104.1 | 1,047 | 138 | 24 | 1,209 | 86.6% | 11.4% | D+75.2 |
| Precinct -06.106.1 | 951 | 228 | 18 | 1,197 | 79.4% | 19.0% | D+60.4 |
| Precinct -50.150.1 | 451 | 727 | 9 | 1,187 | 38.0% | 61.2% | R+23.3 |
| Precinct -19.119.1 | 823 | 334 | 18 | 1,175 | 70.0% | 28.4% | D+41.6 |
| Precinct -31.131.1 | 661 | 430 | 17 | 1,108 | 59.7% | 38.8% | D+20.8 |
| Precinct -10.110.1 | 925 | 96 | 31 | 1,052 | 87.9% | 9.1% | D+78.8 |
| Precinct -11.111.1 | 888 | 109 | 27 | 1,024 | 86.7% | 10.6% | D+76.1 |
| Precinct -60.260.2 | 713 | 291 | 19 | 1,023 | 69.7% | 28.4% | D+41.3 |
| Precinct -34.134.1 | 629 | 345 | 15 | 989 | 63.6% | 34.9% | D+28.7 |
| Precinct -14.314.3 | 645 | 196 | 22 | 863 | 74.7% | 22.7% | D+52.0 |
| Precinct -20.120.1 | 718 | 122 | 18 | 858 | 83.7% | 14.2% | D+69.5 |
| Precinct -23.323.3 | 555 | 178 | 14 | 747 | 74.3% | 23.8% | D+50.5 |
| Precinct -27.227.2 | 563 | 158 | 3 | 724 | 77.8% | 21.8% | D+55.9 |
| Precinct -23.223.2 | 415 | 136 | 9 | 560 | 74.1% | 24.3% | D+49.8 |
| Precinct -63.163.1 | 198 | 300 | 6 | 504 | 39.3% | 59.5% | R+20.2 |
| Precinct -681681 | 112 | 200 | 6 | 318 | 35.2% | 62.9% | R+27.7 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +6.5% |
| 1896 | −5.9% |
| 1900 | −5.3% |
| 1904 | +10.2% |
| 1908 | −0.9% |
| 1912 | +50.4% |
| 1916 | +5.0% |
| 1920 | +11.8% |
| 1924 | +22.6% |
| 1928 | −14.4% |
| 1932 | +34.7% |
| 1936 | +42.8% |
| 1940 | +48.1% |
| 1944 | +37.9% |
| 1948 | +18.2% |
| 1952 | −4.3% |
| 1956 | −8.7% |
| 1960 | −9.2% |
| 1964 | +24.0% |
| 1968 | −13.5% |
| 1972 | −42.7% |
| 1976 | +8.4% |
| 1980 | −2.4% |
| 1984 | −23.5% |
| 1988 | −15.4% |
| 1992 | +2.7% |
| 1996 | +1.7% |
| 2000 | −8.8% |
| 2004 | −0.6% |
| 2008 | +13.9% |
| 2012 | +12.5% |
| 2016 | +14.2% |
| 2020 | +21.1% |
| 2024 | +24.7% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | D | 61.5%73,807 | 36.0%43,222 | 120,079 |
| 2020 | D | 57.9%92,664 | 37.9%60,688 | 160,042 |
Registered voters
By party of registration, over time
Registration leans Democratic; the presidential vote runs 11 points more Republican.
| Year | Total registered | Democratic | Republican | Unaffiliated | Other |
|---|---|---|---|---|---|
| 2008 | 174,380 | 77,574 | 49,221 | 47,450 | 135 |
| 2012 | 187,424 | 78,218 | 49,171 | 59,306 | 729 |
| 2016 | 198,564 | 78,326 | 47,824 | 71,124 | 1,290 |
| 2020 | 207,751 | 77,861 | 47,649 | 80,202 | 2,039 |
| 2022 | 210,498 | 75,705 | 46,130 | 86,937 | 1,726 |
| 2024 | 217,714 | 74,802 | 46,003 | 94,368 | 2,541 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−2,056 net domestic migration · 2025
Net +27,745 over 2011–2025 · gain loss
Arrivals reported $86,044 in average income, against $91,112 for residents who stayed — 6% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+2.0 on average — 23 points more Republican-leaning than Buncombe County, NC itself (D+24.7).
Where arrivals came from lean of each source
- Henderson County, NC703R+14.5
- Mecklenburg County, NC292D+32.7
- Haywood County, NC284R+25.0
- Wake County, NC232D+25.4
- Madison County, NC203R+23.4
- McDowell County, NC146R+49.1
Where departures went households, 2022–23
- Henderson County, NC1,093
- Haywood County, NC475
- Madison County, NC328
- Mecklenburg County, NC266
- McDowell County, NC218
- Greenville County, SC187
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 | +2,181 |
| 2012 | +2,117 |
| 2013 | +2,739 |
| 2014 | +1,983 |
| 2015 | +2,586 |
| 2016 | +2,849 |
| 2017 | +2,160 |
| 2018 | +2,268 |
| 2019 | +2,102 |
| 2021 | +2,870 |
| 2022 | +2,067 |
| 2023 | +2,111 |
| 2024 | +1,768 |
| 2025 | −2,056 |
Buncombe's D+24.7 margin in 2024 stands out sharply against the surrounding mountain counties, driven by Asheville's urban core and an influx of college-educated migrants that has steadily widened the Democratic advantage over the past decade.
Across the recorded series it reached a Democratic high of 50.4 points in 1912 and a Republican high of 42.7 points in 1972. Between 2020 and 2024 the county moved 3.6 points toward the Democratic candidate; the 2024 margin was 24.7 points.
A population of 274,360, a 81% non-Hispanic-white share, and a median household income of $74,436 describe the county. The county's voting pattern over the last decade is most similar to that of Whatcom County and New Hanover 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 →
Buncombe County, North Carolina. Akashic. https://akashic.app/county/37021/. Accessed May 20, 2026. License: CC BY 4.0.