RightDataUSA

Surry County, NC


Micropolitan Statistical Area: Mount Airy, NC
Designated Market Area: Greensboro-High Point-Winston Salem, NC-VA
USDA County Type (2015): Low Education
American Communities Project County Type (2023): Evangelical Hubs

Places in Surry County, NC     [Sort places by name]

 

Tracts in Surry County, NC

   



Click here to view demographic data for Surry County, NC

2022 population: 71,403   ( 2,270 from 2010 , 36 from 2020)
Land area: 532.6 square miles
Population density: 134.1 persons per square mile

2022 Census data
White:58,631 82.11% 6.4%
Black:2,6433.70% 0.0%
Indian:1990.28% 15.0%
Asian:4460.62% 28.2%
2+ races:8811.23% 28.8%
Hispanic:8,60312.05% 20.2%
Total non-White:12,77217.89% 15.5%

2020-2022 ComponentsNumberRate
Births:1,654 11.6
Deaths:2,60518.3
Net Migration: 9056.3
Net Immigration: 400.3
Change in White population:-3,980 -5.4
Change in Non-White pop.:1,710 2.3



Historical Presidential Election Results for Surry County, NC



Click on the Year to view county-level data for that election.

YearTurnout WinnerRunner-Up OtherTotal Votes Diff
(St)
Diff
(US)
PSV
2020 65% Donald Trump* (R) 27,538 75.2% Joe Biden (D) 8,721 23.8% 379 [+] 1.0% 36,638 25 28 0.66%
2016 57% Donald Trump (R) 23,671 73.5% Hillary Clinton (D) 7,488 23.3% 1,037 [+] 3.2% 32,196 24 28 0.68%
2012 52% Mitt Romney (R) 19,923 67.6% Barack Obama* (D) 9,112 30.9% 435 [+] 1.5% 29,470 17 20 0.65%
2008 53% John McCain (R) 18,730 63.4% Barack Obama (D) 10,475 35.5% 320 [+] 1.1% 29,525 14 18 0.68%
2004 47% George W. Bush* (R) 17,587 67.7% John Kerry (D) 8,304 31.9% 101 [+] 0.4% 25,992 12 17 0.74%
2000 43% George W. Bush (R) 15,401 65.9% Albert Gore, Jr. (D) 7,757 33.2% 200 [+] 0.9% 23,358 10 18 0.80%
1996 39% Robert Dole (R) 11,117 55.5% Bill Clinton* (D) 7,303 36.5% 1,601 [+] 8.0% 20,021 7 15 0.80%
1992 48% George Bush* (R) 10,866 46.3% Bill Clinton (D) 9,392 40.0% 3,195 [+] 13.6% 23,453 3 9 0.90%
1988 40% George Bush (R) 11,393 61.1% Michael Dukakis (D) 7,245 38.8% 22 [+] 0.1% 18,660 3 8 0.87%
1984 46% Ronald Reagan* (R) 13,340 64.9% Walter Mondale (D) 7,188 35.0% 34 0.2% 20,562 3 6 0.95%
1980 45% Ronald Reagan (R) 10,065 51.9% Jimmy Carter* (D) 8,987 46.3% 356 [+] 1.8% 19,408 3 1 1.05%
1976 46% Jimmy Carter (D) 10,024 57.3% Gerald Ford* (R) 7,403 42.3% 63 [+] 0.4% 17,490 -2 -6 1.04%
1972 43% Richard Nixon* (R) 10,497 67.8% George McGovern (D) 4,706 30.4% 284 [+] 1.8% 15,487 -2 7 1.02%
1968 65% Richard Nixon (R) 9,638 51.2% Hubert Humphrey (D) 5,088 27.0% 4,103 [+] 21.8% 18,829 12 8 1.19%
1964 64% Lyndon Johnson* (D) 9,810 55.2% Barry Goldwater (R) 7,970 44.8% 0 0.0% 17,780 1 6 1.25%
1960 67% Richard Nixon (R) 10,035 55.1% John Kennedy (D) 8,185 44.9% 0 0.0% 18,220 7 5 1.33%
1956 60% Dwight Eisenhower* (R) 9,001 56.2% Adlai Stevenson (D) 7,020 43.8% 0 0.0% 16,021 7 -1 1.37%
1952 61% Adlai Stevenson (D) 8,206 51.9% Dwight Eisenhower (R) 7,591 48.1% 0 0.0% 15,797 2 -7 1.30%
1948 51% Harry Truman* (D) 6,956 56.8% Thomas Dewey (R) 4,643 37.9% 654 [+] 5.3% 12,253 5 -7 1.55%
1944 55% Franklin Roosevelt* (D) 7,679 60.0% Thomas Dewey (R) 5,116 40.0% 0 0.0% 12,795 7 -6 1.62%
1940 58% Franklin Roosevelt* (D) 8,871 68.0% Wendell Willkie (R) 4,178 32.0% 0 0.0% 13,049 6 -13 1.59%
1936 68% Franklin Roosevelt* (D) 8,833 65.0% Alf Landon (R) 4,766 35.0% 0 0.0% 13,599 8 -1 1.62%
1932 62% Franklin Roosevelt (D) 7,490 62.1% Herbert Hoover* (R) 4,511 37.4% 69 [+] 0.6% 12,070 8 -2 1.70%
1928 59% Herbert Hoover (R) 7,015 65.8% Al Smith (D) 3,647 34.2% 0 0.0% 10,662 11 8 1.68%
1924 57% Calvin Coolidge (R) 4,990 52.7% John Davis (D) 4,418 46.6% 66 [+] 0.7% 9,474 13 -1 1.97%
1920 57% Warren Harding (R) 5,170 59.3% James Cox (D) 3,547 40.7% 0 0.0% 8,717 16 -1 1.62%
1916 35% Charles Evans Hughes (R) 2,977 59.3% Woodrow Wilson* (D) 2,029 40.4% 12 [+] 0.2% 5,018 18 13 1.73%
1912 35% William Taft* (R) 2,277 47.4% Woodrow Wilson (D) 1,919 39.9% 608 [+] 12.7% 4,804 35 24 1.97%
1908 36% William Taft (R) 2,870 62.7% William J. Bryan (D) 1,709 37.3% 0 0.0% 4,579 17 11 1.81%
1904 35% Theodore Roosevelt (R) 2,475 58.7% Alton Parker (D) 1,741 41.3% 0 0.0% 4,216 19 2 2.03%
1900 39% William McKinley* (R) 2,451 56.4% William J. Bryan (D) 1,898 43.6% 0 0.0% 4,349 11 5 1.49%
* incumbent         PSV: percent of state vote



2020 President, Surry County, NC
CandidateVotesPct
Joe Biden (D) 8,721 23.8%
Donald Trump* (R) 27,538 75.2%
Jo Jorgensen (Lbt) 235 0.6%
Other 144 0.4%
TOTAL 36,638
Turnout: 65% Diff (St): 25 Diff (US): 28


2016 President, Surry County, NC
CandidateVotesPct
Hillary Clinton (D) 7,488 23.3%
Donald Trump (R) 23,671 73.5%
Gary Johnson (Lbt) 739 2.3%
Jill Stein (Grn) 48 0.1%
Other 250 0.8%
TOTAL 32,196
Turnout: 57% Diff (St): 24 Diff (US): 28


2012 President, Surry County, NC
CandidateVotesPct
Barack Obama* (D) 9,112 30.9%
Mitt Romney (R) 19,923 67.6%
Gary Johnson (Lbt) 347 1.2%
Other 88 0.3%
TOTAL 29,470
Turnout: 52% Diff (St): 17 Diff (US): 20


2008 President, Surry County, NC
CandidateVotesPct
Barack Obama (D) 10,475 35.5%
John McCain (R) 18,730 63.4%
Bob Barr (Lbt) 226 0.8%
Other 94 0.3%
TOTAL 29,525
Turnout: 53% Diff (St): 14 Diff (US): 18


2004 President, Surry County, NC
CandidateVotesPct
George W. Bush* (R) 17,587 67.7%
John Kerry (D) 8,304 31.9%
Other 101 0.4%
TOTAL 25,992
Turnout: 47% Diff (St): 12 Diff (US): 17


2000 President, Surry County, NC
CandidateVotesPct
George W. Bush (R) 15,401 65.9%
Albert Gore, Jr. (D) 7,757 33.2%
Pat Buchanan (Ref) 115 0.5%
Other 85 0.4%
TOTAL 23,358
Turnout: 43% Diff (St): 10 Diff (US): 18


1996 President, Surry County, NC
CandidateVotesPct
Bill Clinton* (D) 7,303 36.5%
Robert Dole (R) 11,117 55.5%
Ross Perot (Ref) 1,538 7.7%
Harry Browne (Lbt) 44 0.2%
Other 19 0.1%
TOTAL 20,021
Turnout: 39% Diff (St): 7 Diff (US): 15


1992 President, Surry County, NC
CandidateVotesPct
Bill Clinton (D) 9,392 40.0%
George Bush* (R) 10,866 46.3%
Ross Perot (I) 3,164 13.5%
Other 31 0.1%
TOTAL 23,453
Turnout: 48% Diff (St): 3 Diff (US): 9


1988 President, Surry County, NC
CandidateVotesPct
George Bush (R) 11,393 61.1%
Michael Dukakis (D) 7,245 38.8%
Other 22 0.1%
TOTAL 18,660
Turnout: 40% Diff (St): 3 Diff (US): 8


1984 President, Surry County, NC
CandidateVotesPct
Ronald Reagan* (R) 13,340 64.9%
Walter Mondale (D) 7,188 35.0%
Other 34 0.2%
TOTAL 20,562
Turnout: 46% Diff (St): 3 Diff (US): 6


1980 President, Surry County, NC
CandidateVotesPct
Ronald Reagan (R) 10,065 51.9%
Jimmy Carter* (D) 8,987 46.3%
John Anderson (I) 256 1.3%
Edward Clark (Lbt) 92 0.5%
Other 8 0.0%
TOTAL 19,408
Turnout: 45% Diff (St): 3 Diff (US): 1


1976 President, Surry County, NC
CandidateVotesPct
Jimmy Carter (D) 10,024 57.3%
Gerald Ford* (R) 7,403 42.3%
Other 63 0.4%
TOTAL 17,490
Turnout: 46% Diff (St): -2 Diff (US): -6


1972 President, Surry County, NC
CandidateVotesPct
Richard Nixon* (R) 10,497 67.8%
George McGovern (D) 4,706 30.4%
John Schmitz (Amer) 284 1.8%
TOTAL 15,487
Turnout: 43% Diff (St): -2 Diff (US): 7


1968 President, Surry County, NC
CandidateVotesPct
Richard Nixon (R) 9,638 51.2%
Hubert Humphrey (D) 5,088 27.0%
George Wallace (AIP) 4,103 21.8%
TOTAL 18,829
Turnout: 65% Diff (St): 12 Diff (US): 8


1964 President, Surry County, NC
CandidateVotesPct
Lyndon Johnson* (D) 9,810 55.2%
Barry Goldwater (R) 7,970 44.8%
TOTAL 17,780
Turnout: 64% Diff (St): 1 Diff (US): 6


1956 President, Surry County, NC
CandidateVotesPct
Dwight Eisenhower* (R) 9,001 56.2%
Adlai Stevenson (D) 7,020 43.8%
TOTAL 16,021
Turnout: 60% Diff (St): 7 Diff (US): -1


1948 President, Surry County, NC
CandidateVotesPct
Harry Truman* (D) 6,956 56.8%
Thomas Dewey (R) 4,643 37.9%
Strom Thurmond (StsRts) 629 5.1%
Henry Wallace (Prog) 25 0.2%
TOTAL 12,253
Turnout: 51% Diff (St): 5 Diff (US): -7


1944 President, Surry County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 7,679 60.0%
Thomas Dewey (R) 5,116 40.0%
TOTAL 12,795
Turnout: 55% Diff (St): 7 Diff (US): -6


1940 President, Surry County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 8,871 68.0%
Wendell Willkie (R) 4,178 32.0%
TOTAL 13,049
Turnout: 58% Diff (St): 6 Diff (US): -13


1936 President, Surry County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 8,833 65.0%
Alf Landon (R) 4,766 35.0%
TOTAL 13,599
Turnout: 68% Diff (St): 8 Diff (US): -1


1932 President, Surry County, NC
CandidateVotesPct
Franklin Roosevelt (D) 7,490 62.1%
Herbert Hoover* (R) 4,511 37.4%
Norman Thomas (Soc) 69 0.6%
TOTAL 12,070
Turnout: 62% Diff (St): 8 Diff (US): -2


1928 President, Surry County, NC
CandidateVotesPct
Herbert Hoover (R) 7,015 65.8%
Al Smith (D) 3,647 34.2%
TOTAL 10,662
Turnout: 59% Diff (St): 11 Diff (US): 8


1924 President, Surry County, NC
CandidateVotesPct
Calvin Coolidge (R) 4,990 52.7%
John Davis (D) 4,418 46.6%
Robert LaFollette (Prog) 66 0.7%
TOTAL 9,474
Turnout: 57% Diff (St): 13 Diff (US): -1


1920 President, Surry County, NC
CandidateVotesPct
Warren Harding (R) 5,170 59.3%
James Cox (D) 3,547 40.7%
TOTAL 8,717
Turnout: 57% Diff (St): 16 Diff (US): -1


1916 President, Surry County, NC
CandidateVotesPct
Woodrow Wilson* (D) 2,029 40.4%
Charles Evans Hughes (R) 2,977 59.3%
Other 12 0.2%
TOTAL 5,018
Turnout: 35% Diff (St): 18 Diff (US): 13


1912 President, Surry County, NC
CandidateVotesPct
Woodrow Wilson (D) 1,919 39.9%
Theodore Roosevelt (Prog) 608 12.7%
William Taft* (R) 2,277 47.4%
TOTAL 4,804
Turnout: 35% Diff (St): 35 Diff (US): 24


1908 President, Surry County, NC
CandidateVotesPct
William Taft (R) 2,870 62.7%
William J. Bryan (D) 1,709 37.3%
TOTAL 4,579
Turnout: 36% Diff (St): 17 Diff (US): 11


1904 President, Surry County, NC
CandidateVotesPct
Theodore Roosevelt (R) 2,475 58.7%
Alton Parker (D) 1,741 41.3%
TOTAL 4,216
Turnout: 35% Diff (St): 19 Diff (US): 2


1900 President, Surry County, NC
CandidateVotesPct
William McKinley* (R) 2,451 56.4%
William J. Bryan (D) 1,898 43.6%
TOTAL 4,349
Turnout: 39% Diff (St): 11 Diff (US): 5
* incumbent

Historical Statewide Election Results for Surry County, NC

Click on the Year to view county-level data for that election.

YearTypeTurnout WinnerRunner-Up OtherTotal VotesDiff PSV
2022 S3 44% Ted Budd (R) 18,303 74.1% Cheri Beasley (D) 5,828 23.6% 573 [+] 2.3% 24,704 24 0.65%
2020 S2 65% Thom Tillis* (R) 25,475 70.2% Cal Cunningham (D) 9,267 25.5% 1,561 [+] 4.3% 36,303 21 0.66%
2020 G 65% Dan Forest (R) 25,366 69.3% Roy Cooper* (D) 10,872 29.7% 361 [+] 1.0% 36,599 22 0.67%
2016 S3 57% Richard Burr* (R) 23,143 72.7% Deborah Ross (D) 7,509 23.6% 1,162 [+] 3.7% 31,814 22 0.68%
2016 G 57% Pat McCrory* (R) 21,714 68.0% Roy Cooper (D) 9,624 30.1% 613 [+] 1.9% 31,951 19 0.68%
2014 S2 34% Thom Tillis (R) 12,291 63.8% Kay Hagan* (D) 5,905 30.6% 1,080 [+] 5.6% 19,276 15 0.66%
2012 G 52% Pat McCrory (R) 20,757 70.7% Walter Dalton (D) 7,982 27.2% 612 [+] 2.1% 29,351 16 0.66%
2010 S3 33% Richard Burr* (R) 12,731 67.4% Elaine Marshall (D) 5,793 30.7% 355 [+] 1.9% 18,879 13 0.71%
2008 S2 52% Elizabeth Dole* (R) 15,808 53.7% Kay Hagan (D) 12,615 42.9% 997 [+] 3.4% 29,420 10 0.69%
2008 G 52% Pat McCrory (R) 15,358 52.2% Bev Perdue (D) 13,148 44.7% 916 [+] 3.1% 29,422 5 0.69%
2004 S3 47% Richard Burr (R) 16,740 65.0% Erskine Bowles (D) 8,735 33.9% 279 [+] 1.1% 25,754 13 0.74%
2004 G 46% Mike Easley* (D) 12,655 50.0% Patrick Ballantine (R) 12,302 48.6% 364 [+] 1.4% 25,321 6 0.73%
2002 S2 33% Elizabeth Dole (R) 10,723 58.8% Erskine Bowles (D) 7,161 39.2% 363 [+] 2.0% 18,247 5 0.78%
2000 G 43% Richard Vinroot (R) 12,602 54.0% Mike Easley (D) 10,454 44.8% 287 [+] 1.2% 23,343 8 0.79%
1998 S3 34% Lauch Faircloth* (R) 8,955 50.3% John Edwards (D) 8,702 48.8% 161 [+] 0.9% 17,818 3 0.89%
1996 S2 41% Jesse Helms* (R) 12,807 61.2% Harvey Gantt (D) 7,870 37.6% 264 [+] 1.3% 20,941 9 0.82%
1996 G 41% James Hunt* (D) 10,547 50.2% Robin Hayes (R) 10,238 48.8% 214 [+] 1.0% 20,999 6 0.82%
1992 S3 48% Lauch Faircloth (R) 12,566 53.7% Terry Sanford* (D) 10,387 44.4% 443 [+] 1.9% 23,396 3 0.91%
1992 G 49% James Hunt (D) 11,967 50.2% Jim Gardner (R) 11,352 47.6% 515 [+] 2.2% 23,834 4 0.92%
1990 S2 37% Jesse Helms* (R) 11,103 62.9% Harvey Gantt (D) 6,559 37.1% 0 0.0% 17,662 10 0.85%
1988 G 44% James Martin* (R) 11,512 56.3% Robert Jordan (D) 8,940 43.7% 0 0.0% 20,452 1 0.92%
1986 S3 35% Terry Sanford (D) 8,071 50.4% Terry Sanford (D) 7,928 49.6% 0 0.0% 15,999 n/a 1.01%
1984 S2 49% Jesse Helms* (R) 12,205 56.0% James Hunt (D) 9,442 43.3% 160 [+] 0.7% 21,807 4 0.97%
1984 G 47% James Martin (R) 11,388 53.9% Rufus Edmisten (D) 9,661 45.7% 70 [+] 0.3% 21,119 0 0.95%
1980 S3 46% John East (R) 10,055 51.5% Robert Morgan* (D) 9,398 48.1% 86 [+] 0.4% 19,539 2 1.09%
1980 G 47% James Hunt* (D) 11,608 57.8% Beverly Lake (R) 8,385 41.8% 85 [+] 0.4% 20,078 4 1.09%
1978 S2 34% Jesse Helms* (R) 7,009 52.1% John Ingram (D) 6,440 47.9% 0 0.0% 13,449 -2 1.18%
1976 G 49% James Hunt (D) 11,639 62.0% David Flaherty (R) 7,002 37.3% 120 [+] 0.6% 18,761 3 1.13%
1974 S3 40% Robert Morgan (D) 9,627 65.0% William Stevens (R) 5,124 34.6% 51 [+] 0.3% 14,802 -2 1.45%
1972 S2 45% Jesse Helms (R) 8,740 54.9% Nick Galifianakis (D) 7,194 45.1% 0 0.0% 15,934 1 1.08%
1972 G 45% James Holshouser (R) 8,835 55.3% Hargrove Bowles (D) 7,024 44.0% 113 [+] 0.7% 15,972 4 1.06%
1968 S3 62% Sam Ervin* (D) 9,173 51.3% Robert Somers (R) 8,706 48.7% 0 0.0% 17,879 9 1.24%
1968 G 65% James Gardner (R) 9,667 51.9% Robert Scott (D) 8,959 48.1% 0 0.0% 18,626 5 1.20%
1966 S2 44% Everett Jordan* (D) 6,318 50.4% John Shallcross (R) 6,184 49.4% 28 [+] 0.2% 12,530 5 1.39%
1964 G 64% Dan Moore (D) 9,361 52.6% Robert Gavin (R) 8,441 47.4% 0 0.0% 17,802 4 1.27%
1962 S3 44% Sam Ervin* (D) 7,055 58.1% Claude Greene (R) 5,097 41.9% 0 0.0% 12,152 2 1.49%
1960 S2 66% Everett Jordan* (D) 9,043 50.3% Kyle Hayes (R) 8,921 49.7% 0 0.0% 17,964 11 1.39%
1960 G 67% Robert Gavin (R) 9,603 52.8% Terry Sanford (D) 8,594 47.2% 4 [+] 0.0% 18,201 7 1.35%
*: incumbent               +: ran on additional party lines               Type: G: Governor; S1,S2,S3: Senate Class 1, 2 or 3
italics: special election           RO: runoff election           PSV: percent of state vote


Historical U.S. House Election Results for Surry County, NC

Click on the District to view county-level data for that election (where available).

DateDistrictWinnerRunner-Up OtherTotal Votes
2022-11-08 NC05Virginia Foxx* (R) 19,071 77.1% Kyle Parrish (D) 5,662 22.9% 0 0.0% 24,733
County Total for 2022-11-08:   24,733
2020-11-03 NC10Patrick McHenry* (R) 26,891 74.9% David Parker (D) 9,003 25.1% 0 0.0% 35,894
County Total for 2020-11-03:   35,894
2018-11-06 NC05Virginia Foxx* (R) 17,735 73.9% Denise Adams (D) 6,270 26.1% 0 0.0% 24,005
County Total for 2018-11-06:   24,005
2016-11-08 NC05Virginia Foxx* (R) 22,941 72.7% Josh Brannon (D) 8,602 27.3% 0 0.0% 31,543
County Total for 2016-11-08:   31,543
2014-11-04 NC06Mark Walker (R) 12,949 68.1% Laura Fjeld (D) 6,076 31.9% 0 0.0% 19,025
County Total for 2014-11-04:   19,025
2012-11-06 NC06Howard Coble* (R) 18,928 66.0% Tony Foriest (D) 9,753 34.0% 0 0.0% 28,681
County Total for 2012-11-06:   28,681
2010-11-02 NC05Virginia Foxx* (R) 12,631 67.1% Billy Kennedy (D) 6,192 32.9% 0 0.0% 18,823
County Total for 2010-11-02:   18,823
2008-11-04 NC05Virginia Foxx* (R) 17,731 60.5% Roy Carter (D) 11,562 39.5% 0 0.0% 29,293
County Total for 2008-11-04:   29,293
2006-11-07 NC05Virginia Foxx* (R) 8,984 56.9% Roger Sharpe (D) 6,806 43.1% 0 0.0% 15,790
County Total for 2006-11-07:   15,790
2004-11-02 NC05Virginia Foxx (R) 13,023 52.0% Jim Harrell (D) 12,009 48.0% 0 0.0% 25,032
County Total for 2004-11-02:   25,032
2002-11-05 NC05Richard Burr* (R) 12,482 68.6% David Crawford (D) 5,720 31.4% 0 0.0% 18,202
County Total for 2002-11-05:   18,202
2000-11-07 NC05Richard Burr* (R) 16,710 96.0% Steven LeBoeuf (Libertarian) 695 4.0% 0 0.0% 17,405
County Total for 2000-11-07:   17,405
1998-11-03 NC05Richard Burr* (R) 9,214 64.6% Mike Robinson (D) 4,988 35.0% 66 0.5% 14,268
1998-11-03 NC10Cass Ballenger* (R) 1,371 92.0% Deborah Eddins (Libertarian) 119 8.0% 0 0.0% 1,490
County Total for 1998-11-03:   15,758
1996-11-05 NC05Richard Burr* (R) 13,119 65.1% Neil Cashion (D) 6,749 33.5% 280 1.4% 20,148
County Total for 1996-11-05:   20,148
1994-11-08 NC05Richard Burr (R) 10,043 58.9% Sandy Sands (D) 7,011 41.1% 0 0.0% 17,054
County Total for 1994-11-08:   17,054
1992-11-03 NC05Steven Neal* (D) 11,928 50.6% Richard Burr (R) 11,407 48.4% 246 1.0% 23,581
County Total for 1992-11-03:   23,581
*: incumbent           sp: special election           RO: runoff election

Voter Registration Data for Surry County, NC

YearTotalRepublicanDemocratOtherR/D EdgeR/D Edge %VAPOP %
2023 47,180 22,055 46.7% 9,223 19.5% 15,902 33.7% Rep +12,832 Rep +27.2% 84%
2022 47,467 21,959 46.3% 9,852 20.8% 15,656 33.0% Rep +12,107 Rep +25.5% 85%
2020 46,981 21,243 45.2% 11,406 24.3% 14,332 30.5% Rep +9,837 Rep +20.9% 84%
2018 46,066 19,493 42.3% 13,391 29.1% 13,182 28.6% Rep +6,102 Rep +13.2% 82%
2016 45,867 19,094 41.6% 14,673 32.0% 12,100 26.4% Rep +4,421 Rep +9.6% 82%
2014 44,041 17,707 40.2% 15,981 36.3% 10,353 23.5% Rep +1,726 Rep +3.9% 78%
2012 44,704 17,888 40.0% 16,872 37.7% 9,944 22.2% Rep +1,016 Rep +2.3% 79%
2010 43,885 17,292 39.4% 17,717 40.4% 8,876 20.2% Dem +425 Dem +1.0% 78%
2008 44,855 17,607 39.3% 18,671 41.6% 8,577 19.1% Dem +1,064 Dem +2.4% 80%
2006 42,282 17,044 40.3% 18,023 42.6% 7,215 17.1% Dem +979 Dem +2.3% 76%
2004 43,090 17,146 39.8% 18,770 43.6% 7,174 16.6% Dem +1,624 Dem +3.8% 78%
2002 40,777 15,753 38.6% 18,831 46.2% 6,193 15.2% Dem +3,078 Dem +7.5% 74%
2000 42,529 16,142 38.0% 20,620 48.5% 5,767 13.6% Dem +4,478 Dem +10.5% 78%
1998 38,920 14,664 37.7% 20,056 51.5% 4,200 10.8% Dem +5,392 Dem +13.9% 73%
1996 37,080 13,998 37.8% 19,599 52.9% 3,483 9.4% Dem +5,601 Dem +15.1% 72%
1994 34,055 12,558 36.9% 18,998 55.8% 2,499 7.3% Dem +6,440 Dem +18.9% 68%
1992 31,842 11,536 36.2% 18,830 59.1% 1,476 4.6% Dem +7,294 Dem +22.9% 65%
1990 28,584 10,151 35.5% 17,400 60.9% 1,033 3.6% Dem +7,249 Dem +25.4% 60%
1988 31,097 10,799 34.7% 19,178 61.7% 1,120 3.6% Dem +8,379 Dem +26.9% 67%
1986 28,987 9,744 33.6% 18,334 63.2% 909 3.1% Dem +8,590 Dem +29.6% 63%
VAPOP% is the estimated percentage of voting age population that is registered.
Registration data may include "inactive" voters.   Data for each year pertains to the November elections.