RightDataUSA

Stokes County, NC


Metropolitan Statistical Area: Winston-Salem, NC
Designated Market Area: Greensboro-High Point-Winston Salem, NC-VA
USDA County Type (2015): Retirement Destination
American Communities Project County Type (2023): Evangelical Hubs

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

 

Tracts in Stokes County, NC

   



Click here to view demographic data for Stokes County, NC

2022 population: 45,175   ( 2,226 from 2010 , 652 from 2020)
Land area: 449.3 square miles
Population density: 100.5 persons per square mile

2022 Census data
White:40,478 89.60% 6.8%
Black:1,8644.13% 1.7%
Indian:1500.33% 8.7%
Asian:1920.43% 45.5%
2+ races:6451.43% 30.6%
Hispanic:1,8464.09% 47.2%
Total non-White:4,69710.40% 18.8%

2020-2022 ComponentsNumberRate
Births:918 10.3
Deaths:1,55917.5
Net Migration: 1,24414.0
Net Immigration: 260.3
Change in White population:-2,969 -6.3
Change in Non-White pop.:743 1.6



Historical Presidential Election Results for Stokes 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 71% Donald Trump* (R) 20,142 78.4% Joe Biden (D) 5,286 20.6% 273 [+] 1.1% 25,701 28 32 0.47%
2016 62% Donald Trump (R) 17,116 75.9% Hillary Clinton (D) 4,665 20.7% 769 [+] 3.4% 22,550 26 30 0.48%
2012 59% Mitt Romney (R) 15,237 70.5% Barack Obama* (D) 6,018 27.8% 364 [+] 1.7% 21,619 20 23 0.48%
2008 60% John McCain (R) 14,488 66.6% Barack Obama (D) 6,875 31.6% 380 [+] 1.7% 21,743 17 21 0.50%
2004 55% George W. Bush* (R) 13,583 70.0% John Kerry (D) 5,767 29.7% 64 [+] 0.3% 19,414 14 19 0.55%
2000 51% George W. Bush (R) 12,028 70.0% Albert Gore, Jr. (D) 5,030 29.3% 124 [+] 0.7% 17,182 14 22 0.59%
1996 49% Robert Dole (R) 9,471 61.8% Bill Clinton* (D) 4,769 31.1% 1,080 [+] 7.0% 15,320 13 21 0.61%
1992 57% George Bush* (R) 7,979 47.9% Bill Clinton (D) 6,463 38.8% 2,215 [+] 13.3% 16,657 4 11 0.64%
1988 52% George Bush (R) 8,661 61.8% Michael Dukakis (D) 5,319 38.0% 32 [+] 0.2% 14,012 4 8 0.66%
1984 58% Ronald Reagan* (R) 9,515 65.6% Walter Mondale (D) 4,950 34.1% 33 0.2% 14,498 4 7 0.67%
1980 58% Ronald Reagan (R) 7,275 54.9% Jimmy Carter* (D) 5,764 43.5% 206 [+] 1.6% 13,245 6 4 0.71%
1976 66% Jimmy Carter (D) 6,647 52.3% Gerald Ford* (R) 6,029 47.4% 35 [+] 0.3% 12,711 3 -1 0.76%
1972 64% Richard Nixon* (R) 7,118 66.9% George McGovern (D) 3,254 30.6% 274 [+] 2.6% 10,646 -3 6 0.70%
1968 82% Richard Nixon (R) 4,781 45.3% George Wallace (AIP) 3,410 32.3% 2,374 [+] 22.5% 10,565 6 2 0.67%
1964 77% Lyndon Johnson* (D) 4,898 51.2% Barry Goldwater (R) 4,664 48.8% 0 0.0% 9,562 5 10 0.67%
1960 77% Richard Nixon (R) 4,872 52.1% John Kennedy (D) 4,487 47.9% 0 0.0% 9,359 4 2 0.68%
1956 69% Dwight Eisenhower* (R) 4,341 52.4% Adlai Stevenson (D) 3,948 47.6% 0 0.0% 8,289 3 -5 0.71%
1952 70% Adlai Stevenson (D) 4,504 54.3% Dwight Eisenhower (R) 3,792 45.7% 0 0.0% 8,296 0 -9 0.69%
1948 70% Harry Truman* (D) 4,431 56.2% Thomas Dewey (R) 3,291 41.7% 169 [+] 2.1% 7,891 9 -3 1.00%
1944 65% Franklin Roosevelt* (D) 4,110 54.9% Thomas Dewey (R) 3,376 45.1% 0 0.0% 7,486 12 -1 0.95%
1940 60% Franklin Roosevelt* (D) 4,274 61.2% Wendell Willkie (R) 2,712 38.8% 0 0.0% 6,986 13 -6 0.85%
1936 72% Franklin Roosevelt* (D) 4,384 57.4% Alf Landon (R) 3,259 42.6% 0 0.0% 7,643 16 6 0.91%
1932 61% Franklin Roosevelt (D) 3,721 58.8% Herbert Hoover* (R) 2,577 40.7% 35 [+] 0.6% 6,333 11 1 0.89%
1928 58% Herbert Hoover (R) 3,759 65.6% Al Smith (D) 1,970 34.4% 0 0.0% 5,729 11 7 0.90%
1924 50% Calvin Coolidge (R) 2,482 51.3% John Davis (D) 2,309 47.8% 44 [+] 0.9% 4,835 12 -3 1.00%
1920 53% Warren Harding (R) 2,926 59.4% James Cox (D) 1,999 40.6% 0 0.0% 4,925 16 -1 0.91%
1916 38% Charles Evans Hughes (R) 1,852 53.8% Woodrow Wilson* (D) 1,569 45.6% 21 [+] 0.6% 3,442 12 8 1.19%
1912 32% William Taft* (R) 1,450 51.3% Woodrow Wilson (D) 1,144 40.5% 232 [+] 8.2% 2,826 39 28 1.16%
1908 32% William Taft (R) 1,711 61.6% William J. Bryan (D) 1,061 38.2% 5 [+] 0.2% 2,777 16 10 1.10%
1904 30% Theodore Roosevelt (R) 1,478 57.2% Alton Parker (D) 1,104 42.7% 2 [+] 0.1% 2,584 18 1 1.24%
1900 38% William McKinley* (R) 1,798 55.5% William J. Bryan (D) 1,443 44.5% 0 0.0% 3,241 10 4 1.11%
* incumbent         PSV: percent of state vote



2020 President, Stokes County, NC
CandidateVotesPct
Joe Biden (D) 5,286 20.6%
Donald Trump* (R) 20,142 78.4%
Jo Jorgensen (Lbt) 180 0.7%
Other 93 0.4%
TOTAL 25,701
Turnout: 71% Diff (St): 28 Diff (US): 32


2016 President, Stokes County, NC
CandidateVotesPct
Hillary Clinton (D) 4,665 20.7%
Donald Trump (R) 17,116 75.9%
Gary Johnson (Lbt) 571 2.5%
Jill Stein (Grn) 25 0.1%
Other 173 0.8%
TOTAL 22,550
Turnout: 62% Diff (St): 26 Diff (US): 30


2012 President, Stokes County, NC
CandidateVotesPct
Barack Obama* (D) 6,018 27.8%
Mitt Romney (R) 15,237 70.5%
Gary Johnson (Lbt) 286 1.3%
Other 78 0.4%
TOTAL 21,619
Turnout: 59% Diff (St): 20 Diff (US): 23


2008 President, Stokes County, NC
CandidateVotesPct
Barack Obama (D) 6,875 31.6%
John McCain (R) 14,488 66.6%
Bob Barr (Lbt) 258 1.2%
Other 122 0.6%
TOTAL 21,743
Turnout: 60% Diff (St): 17 Diff (US): 21


2004 President, Stokes County, NC
CandidateVotesPct
George W. Bush* (R) 13,583 70.0%
John Kerry (D) 5,767 29.7%
Other 64 0.3%
TOTAL 19,414
Turnout: 55% Diff (St): 14 Diff (US): 19


2000 President, Stokes County, NC
CandidateVotesPct
George W. Bush (R) 12,028 70.0%
Albert Gore, Jr. (D) 5,030 29.3%
Pat Buchanan (Ref) 68 0.4%
Other 56 0.3%
TOTAL 17,182
Turnout: 51% Diff (St): 14 Diff (US): 22


1996 President, Stokes County, NC
CandidateVotesPct
Bill Clinton* (D) 4,769 31.1%
Robert Dole (R) 9,471 61.8%
Ross Perot (Ref) 1,025 6.7%
Harry Browne (Lbt) 45 0.3%
Other 10 0.1%
TOTAL 15,320
Turnout: 49% Diff (St): 13 Diff (US): 21


1992 President, Stokes County, NC
CandidateVotesPct
Bill Clinton (D) 6,463 38.8%
George Bush* (R) 7,979 47.9%
Ross Perot (I) 2,183 13.1%
Other 32 0.2%
TOTAL 16,657
Turnout: 57% Diff (St): 4 Diff (US): 11


1988 President, Stokes County, NC
CandidateVotesPct
George Bush (R) 8,661 61.8%
Michael Dukakis (D) 5,319 38.0%
Other 32 0.2%
TOTAL 14,012
Turnout: 52% Diff (St): 4 Diff (US): 8


1984 President, Stokes County, NC
CandidateVotesPct
Ronald Reagan* (R) 9,515 65.6%
Walter Mondale (D) 4,950 34.1%
Other 33 0.2%
TOTAL 14,498
Turnout: 58% Diff (St): 4 Diff (US): 7


1980 President, Stokes County, NC
CandidateVotesPct
Ronald Reagan (R) 7,275 54.9%
Jimmy Carter* (D) 5,764 43.5%
John Anderson (I) 151 1.1%
Edward Clark (Lbt) 50 0.4%
Other 5 0.0%
TOTAL 13,245
Turnout: 58% Diff (St): 6 Diff (US): 4


1976 President, Stokes County, NC
CandidateVotesPct
Jimmy Carter (D) 6,647 52.3%
Gerald Ford* (R) 6,029 47.4%
Other 35 0.3%
TOTAL 12,711
Turnout: 66% Diff (St): 3 Diff (US): -1


1972 President, Stokes County, NC
CandidateVotesPct
Richard Nixon* (R) 7,118 66.9%
George McGovern (D) 3,254 30.6%
John Schmitz (Amer) 274 2.6%
TOTAL 10,646
Turnout: 64% Diff (St): -3 Diff (US): 6


1968 President, Stokes County, NC
CandidateVotesPct
Richard Nixon (R) 4,781 45.3%
Hubert Humphrey (D) 2,374 22.5%
George Wallace (AIP) 3,410 32.3%
TOTAL 10,565
Turnout: 82% Diff (St): 6 Diff (US): 2


1964 President, Stokes County, NC
CandidateVotesPct
Lyndon Johnson* (D) 4,898 51.2%
Barry Goldwater (R) 4,664 48.8%
TOTAL 9,562
Turnout: 77% Diff (St): 5 Diff (US): 10


1956 President, Stokes County, NC
CandidateVotesPct
Dwight Eisenhower* (R) 4,341 52.4%
Adlai Stevenson (D) 3,948 47.6%
TOTAL 8,289
Turnout: 69% Diff (St): 3 Diff (US): -5


1948 President, Stokes County, NC
CandidateVotesPct
Harry Truman* (D) 4,431 56.2%
Thomas Dewey (R) 3,291 41.7%
Strom Thurmond (StsRts) 155 2.0%
Henry Wallace (Prog) 14 0.2%
TOTAL 7,891
Turnout: 70% Diff (St): 9 Diff (US): -3


1944 President, Stokes County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 4,110 54.9%
Thomas Dewey (R) 3,376 45.1%
TOTAL 7,486
Turnout: 65% Diff (St): 12 Diff (US): -1


1940 President, Stokes County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 4,274 61.2%
Wendell Willkie (R) 2,712 38.8%
TOTAL 6,986
Turnout: 60% Diff (St): 13 Diff (US): -6


1936 President, Stokes County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 4,384 57.4%
Alf Landon (R) 3,259 42.6%
TOTAL 7,643
Turnout: 72% Diff (St): 16 Diff (US): 6


1932 President, Stokes County, NC
CandidateVotesPct
Franklin Roosevelt (D) 3,721 58.8%
Herbert Hoover* (R) 2,577 40.7%
Norman Thomas (Soc) 35 0.6%
TOTAL 6,333
Turnout: 61% Diff (St): 11 Diff (US): 1


1928 President, Stokes County, NC
CandidateVotesPct
Herbert Hoover (R) 3,759 65.6%
Al Smith (D) 1,970 34.4%
TOTAL 5,729
Turnout: 58% Diff (St): 11 Diff (US): 7


1924 President, Stokes County, NC
CandidateVotesPct
Calvin Coolidge (R) 2,482 51.3%
John Davis (D) 2,309 47.8%
Robert LaFollette (Prog) 44 0.9%
TOTAL 4,835
Turnout: 50% Diff (St): 12 Diff (US): -3


1920 President, Stokes County, NC
CandidateVotesPct
Warren Harding (R) 2,926 59.4%
James Cox (D) 1,999 40.6%
TOTAL 4,925
Turnout: 53% Diff (St): 16 Diff (US): -1


1916 President, Stokes County, NC
CandidateVotesPct
Woodrow Wilson* (D) 1,569 45.6%
Charles Evans Hughes (R) 1,852 53.8%
Other 21 0.6%
TOTAL 3,442
Turnout: 38% Diff (St): 12 Diff (US): 8


1912 President, Stokes County, NC
CandidateVotesPct
Woodrow Wilson (D) 1,144 40.5%
Theodore Roosevelt (Prog) 210 7.4%
William Taft* (R) 1,450 51.3%
Eugene Debs (Soc) 22 0.8%
TOTAL 2,826
Turnout: 32% Diff (St): 39 Diff (US): 28


1908 President, Stokes County, NC
CandidateVotesPct
William Taft (R) 1,711 61.6%
William J. Bryan (D) 1,061 38.2%
Other 5 0.2%
TOTAL 2,777
Turnout: 32% Diff (St): 16 Diff (US): 10


1904 President, Stokes County, NC
CandidateVotesPct
Theodore Roosevelt (R) 1,478 57.2%
Alton Parker (D) 1,104 42.7%
Other 2 0.1%
TOTAL 2,584
Turnout: 30% Diff (St): 18 Diff (US): 1


1900 President, Stokes County, NC
CandidateVotesPct
William McKinley* (R) 1,798 55.5%
William J. Bryan (D) 1,443 44.5%
TOTAL 3,241
Turnout: 38% Diff (St): 10 Diff (US): 4
* incumbent

Historical Statewide Election Results for Stokes County, NC

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

YearTypeTurnout WinnerRunner-Up OtherTotal VotesDiff PSV
2022 S3 50% Ted Budd (R) 13,915 76.4% Cheri Beasley (D) 3,803 20.9% 487 [+] 2.7% 18,205 26 0.48%
2020 S2 70% Thom Tillis* (R) 18,599 73.0% Cal Cunningham (D) 5,611 22.0% 1,270 [+] 5.0% 25,480 24 0.47%
2020 G 71% Dan Forest (R) 18,849 73.4% Roy Cooper* (D) 6,567 25.6% 265 [+] 1.0% 25,681 26 0.47%
2016 S3 62% Richard Burr* (R) 16,698 74.4% Deborah Ross (D) 4,774 21.3% 975 [+] 4.3% 22,447 23 0.48%
2016 G 62% Pat McCrory* (R) 15,726 70.0% Roy Cooper (D) 6,177 27.5% 564 [+] 2.5% 22,467 21 0.48%
2014 S2 39% Thom Tillis (R) 9,503 66.9% Kay Hagan* (D) 3,752 26.4% 945 [+] 6.7% 14,200 18 0.49%
2012 G 59% Pat McCrory (R) 15,580 72.1% Walter Dalton (D) 5,518 25.5% 519 [+] 2.4% 21,617 17 0.48%
2010 S3 38% Richard Burr* (R) 10,155 71.7% Elaine Marshall (D) 3,618 25.5% 388 [+] 2.7% 14,161 17 0.53%
2008 S2 60% Elizabeth Dole* (R) 12,455 57.0% Kay Hagan (D) 8,335 38.2% 1,047 [+] 4.8% 21,837 13 0.51%
2008 G 60% Pat McCrory (R) 12,014 55.2% Bev Perdue (D) 8,839 40.6% 927 [+] 4.3% 21,780 8 0.51%
2004 S3 57% Richard Burr (R) 13,456 67.8% Erskine Bowles (D) 6,138 30.9% 264 [+] 1.3% 19,858 16 0.57%
2004 G 56% Patrick Ballantine (R) 10,125 51.2% Mike Easley* (D) 9,323 47.2% 324 [+] 1.6% 19,772 8 0.57%
2002 S2 40% Elizabeth Dole (R) 8,567 62.1% Erskine Bowles (D) 4,888 35.4% 344 [+] 2.5% 13,799 9 0.59%
2000 G 52% Richard Vinroot (R) 9,841 55.9% Mike Easley (D) 7,488 42.5% 282 [+] 1.6% 17,611 10 0.60%
1998 S3 39% Lauch Faircloth* (R) 7,361 57.7% John Edwards (D) 5,181 40.6% 224 [+] 1.8% 12,766 11 0.63%
1996 S2 49% Jesse Helms* (R) 10,461 67.5% Harvey Gantt (D) 4,823 31.1% 212 [+] 1.4% 15,496 15 0.61%
1996 G 51% Robin Hayes (R) 8,481 52.9% James Hunt* (D) 7,404 46.1% 160 [+] 1.0% 16,045 10 0.63%
1992 S3 57% Lauch Faircloth (R) 9,133 55.0% Terry Sanford* (D) 6,983 42.1% 480 [+] 2.9% 16,596 5 0.64%
1992 G 57% Jim Gardner (R) 8,217 49.0% James Hunt (D) 7,997 47.7% 561 [+] 3.3% 16,775 6 0.65%
1990 S2 50% Jesse Helms* (R) 9,217 65.6% Harvey Gantt (D) 4,827 34.4% 0 0.0% 14,044 13 0.68%
1988 G 53% James Martin* (R) 8,212 57.0% Robert Jordan (D) 6,200 43.0% 0 0.0% 14,412 2 0.65%
1986 S3 47% Terry Sanford (D) 6,309 51.1% Terry Sanford (D) 6,028 48.9% 0 0.0% 12,337 n/a 0.78%
1984 S2 58% Jesse Helms* (R) 8,350 57.2% James Hunt (D) 6,197 42.5% 46 [+] 0.3% 14,593 6 0.65%
1984 G 58% James Martin (R) 7,949 54.4% Rufus Edmisten (D) 6,653 45.5% 17 [+] 0.1% 14,619 0 0.66%
1980 S3 56% John East (R) 7,114 54.9% Robert Morgan* (D) 5,807 44.8% 41 [+] 0.3% 12,962 5 0.72%
1980 G 57% James Hunt* (D) 6,833 52.2% Beverly Lake (R) 6,209 47.4% 47 [+] 0.4% 13,089 10 0.71%
1978 S2 53% Jesse Helms* (R) 5,820 53.8% John Ingram (D) 5,002 46.2% 0 0.0% 10,822 -1 0.95%
1976 G 66% James Hunt (D) 7,174 56.7% David Flaherty (R) 5,431 42.9% 57 [+] 0.5% 12,662 9 0.76%
1974 S3 63% Robert Morgan (D) 6,255 55.4% William Stevens (R) 4,990 44.2% 54 [+] 0.5% 11,299 7 1.11%
1972 S2 64% Jesse Helms (R) 5,830 54.8% Nick Galifianakis (D) 4,808 45.2% 0 0.0% 10,638 1 0.72%
1972 G 65% James Holshouser (R) 6,058 56.0% Hargrove Bowles (D) 4,702 43.5% 51 [+] 0.5% 10,811 5 0.72%
1968 S3 77% Sam Ervin* (D) 5,142 51.8% Robert Somers (R) 4,792 48.2% 0 0.0% 9,934 9 0.69%
1968 G 82% James Gardner (R) 5,425 51.6% Robert Scott (D) 5,083 48.4% 0 0.0% 10,508 4 0.67%
1966 S2 70% Everett Jordan* (D) 4,556 51.4% John Shallcross (R) 4,307 48.6% 1 [+] 0.0% 8,864 4 0.98%
1964 G 78% Dan Moore (D) 5,140 53.0% Robert Gavin (R) 4,566 47.0% 0 0.0% 9,706 4 0.70%
1962 S3 61% Sam Ervin* (D) 4,195 55.6% Claude Greene (R) 3,344 44.4% 0 0.0% 7,539 5 0.93%
1960 S2 76% Everett Jordan* (D) 4,769 51.8% Kyle Hayes (R) 4,435 48.2% 0 0.0% 9,204 10 0.71%
1960 G 78% Robert Gavin (R) 4,756 50.3% Terry Sanford (D) 4,685 49.5% 17 [+] 0.2% 9,458 5 0.70%
*: 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 Stokes 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) 14,328 78.8% Kyle Parrish (D) 3,846 21.2% 0 0.0% 18,174
County Total for 2022-11-08:   18,174
2020-11-03 NC10Patrick McHenry* (R) 19,623 78.0% David Parker (D) 5,549 22.0% 0 0.0% 25,172
County Total for 2020-11-03:   25,172
2018-11-06 NC05Virginia Foxx* (R) 13,094 76.3% Denise Adams (D) 4,065 23.7% 0 0.0% 17,159
County Total for 2018-11-06:   17,159
2016-11-08 NC05Virginia Foxx* (R) 16,197 73.3% Josh Brannon (D) 5,901 26.7% 0 0.0% 22,098
County Total for 2016-11-08:   22,098
2014-11-04 NC06Mark Walker (R) 10,184 72.4% Laura Fjeld (D) 3,876 27.6% 0 0.0% 14,060
County Total for 2014-11-04:   14,060
2012-11-06 NC06Howard Coble* (R) 15,077 71.0% Tony Foriest (D) 6,161 29.0% 0 0.0% 21,238
County Total for 2012-11-06:   21,238
2010-11-02 NC05Virginia Foxx* (R) 10,290 71.5% Billy Kennedy (D) 4,100 28.5% 0 0.0% 14,390
County Total for 2010-11-02:   14,390
2008-11-04 NC05Virginia Foxx* (R) 13,891 63.8% Roy Carter (D) 7,870 36.2% 0 0.0% 21,761
County Total for 2008-11-04:   21,761
2006-11-07 NC05Virginia Foxx* (R) 7,251 60.6% Roger Sharpe (D) 4,709 39.4% 0 0.0% 11,960
County Total for 2006-11-07:   11,960
2004-11-02 NC05Virginia Foxx (R) 11,949 60.9% Jim Harrell (D) 7,663 39.1% 0 0.0% 19,612
County Total for 2004-11-02:   19,612
2002-11-05 NC05Richard Burr* (R) 9,851 71.3% David Crawford (D) 3,961 28.7% 0 0.0% 13,812
County Total for 2002-11-05:   13,812
2000-11-07 NC05Richard Burr* (R) 13,564 95.2% Steven LeBoeuf (Libertarian) 691 4.8% 0 0.0% 14,255
County Total for 2000-11-07:   14,255
1998-11-03 NC05Richard Burr* (R) 9,149 71.9% Mike Robinson (D) 3,491 27.4% 81 0.6% 12,721
County Total for 1998-11-03:   12,721
1996-11-05 NC05Richard Burr* (R) 11,398 71.6% Neil Cashion (D) 4,282 26.9% 229 1.4% 15,909
County Total for 1996-11-05:   15,909
1994-11-08 NC05Richard Burr (R) 7,644 63.5% Sandy Sands (D) 4,389 36.5% 0 0.0% 12,033
County Total for 1994-11-08:   12,033
1992-11-03 NC05Steven Neal* (D) 8,463 50.5% Richard Burr (R) 8,088 48.2% 219 1.3% 16,770
County Total for 1992-11-03:   16,770
*: incumbent           sp: special election           RO: runoff election

Voter Registration Data for Stokes County, NC

YearTotalRepublicanDemocratOtherR/D EdgeR/D Edge %VAPOP %
2023 32,107 16,852 52.5% 5,223 16.3% 10,032 31.2% Rep +11,629 Rep +36.2% 89%
2022 32,391 16,911 52.2% 5,619 17.3% 9,861 30.4% Rep +11,292 Rep +34.9% 89%
2020 31,819 16,491 51.8% 6,318 19.9% 9,010 28.3% Rep +10,173 Rep +32.0% 88%
2018 31,350 15,221 48.6% 7,546 24.1% 8,583 27.4% Rep +7,675 Rep +24.5% 86%
2016 31,288 15,059 48.1% 8,173 26.1% 8,056 25.7% Rep +6,886 Rep +22.0% 86%
2014 30,637 14,519 47.4% 8,925 29.1% 7,193 23.5% Rep +5,594 Rep +18.3% 84%
2012 30,955 14,740 47.6% 9,422 30.4% 6,793 21.9% Rep +5,318 Rep +17.2% 84%
2010 30,374 14,436 47.5% 9,904 32.6% 6,034 19.9% Rep +4,532 Rep +14.9% 82%
2008 29,828 14,206 47.6% 10,411 34.9% 5,211 17.5% Rep +3,795 Rep +12.7% 82%
2006 28,395 14,022 49.4% 10,251 36.1% 4,122 14.5% Rep +3,771 Rep +13.3% 80%
2004 28,897 14,184 49.1% 10,742 37.2% 3,971 13.7% Rep +3,442 Rep +11.9% 83%
2002 27,775 13,441 48.4% 10,926 39.3% 3,408 12.3% Rep +2,515 Rep +9.1% 81%
2000 28,877 13,729 47.5% 11,906 41.2% 3,242 11.2% Rep +1,823 Rep +6.3% 85%
1998 26,396 12,214 46.3% 11,720 44.4% 2,462 9.3% Rep +494 Rep +1.9% 81%
1996 25,298 11,700 46.2% 11,538 45.6% 2,060 8.1% Rep +162 Rep +0.6% 80%
1994 22,313 9,994 44.8% 11,036 49.5% 1,283 5.8% Dem +1,042 Dem +4.7% 73%
1992 22,364 9,641 43.1% 11,758 52.6% 965 4.3% Dem +2,117 Dem +9.5% 76%
1990 19,907 8,379 42.1% 10,808 54.3% 720 3.6% Dem +2,429 Dem +12.2% 71%
1988 21,950 8,951 40.8% 12,284 56.0% 715 3.3% Dem +3,333 Dem +15.2% 81%
1986 20,850 8,339 40.0% 11,862 56.9% 649 3.1% Dem +3,523 Dem +16.9% 80%
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.