RightDataUSA

Franklin County, NC


Metropolitan Statistical Area: Raleigh-Cary, NC
Designated Market Area: Raleigh-Durham, NC-VA
USDA County Type (2015): Retirement Destination
American Communities Project County Type (2023): Working Class Country

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

 

Tracts in Franklin County, NC

   



Click here to view demographic data for Franklin County, NC

2022 population: 74,539   ( 13,920 from 2010 , 5,961 from 2020)
Land area: 491.8 square miles
Population density: 151.6 persons per square mile

2022 Census data
White:45,970 61.67% 19.5%
Black:18,50424.82% 15.7%
Indian:3640.49% 43.9%
Asian:5590.75% 101.8%
2+ races:1,4451.94% 86.9%
Hispanic:7,69710.33% 61.2%
Total non-White:28,56938.33% 29.0%

2020-2022 ComponentsNumberRate
Births:1,752 12.8
Deaths:1,67812.2
Net Migration: 5,77842.1
Net Immigration: 1601.2
Change in White population:7,492 12.4
Change in Non-White pop.:6,428 10.6



Historical Presidential Election Results for Franklin 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) 20,901 56.0% Joe Biden (D) 15,879 42.5% 571 [+] 1.5% 37,351 6 9 0.68%
2016 60% Donald Trump (R) 16,368 53.9% Hillary Clinton (D) 12,874 42.4% 1,126 [+] 3.7% 30,368 4 8 0.64%
2012 60% Mitt Romney (R) 14,603 51.4% Barack Obama* (D) 13,436 47.3% 350 [+] 1.2% 28,389 1 4 0.63%
2008 61% John McCain (R) 13,273 49.8% Barack Obama (D) 13,085 49.1% 281 [+] 1.1% 26,639 0 4 0.62%
2004 53% George W. Bush* (R) 11,540 55.2% John Kerry (D) 9,286 44.4% 92 [+] 0.4% 20,918 -1 4 0.60%
2000 45% George W. Bush (R) 8,501 53.0% Albert Gore, Jr. (D) 7,454 46.4% 96 [+] 0.6% 16,051 -3 5 0.55%
1996 40% Bill Clinton* (D) 6,448 49.5% Robert Dole (R) 5,648 43.4% 930 [+] 7.1% 13,026 -5 3 0.52%
1992 46% Bill Clinton (D) 6,517 49.1% George Bush* (R) 4,669 35.2% 2,080 [+] 15.7% 13,266 -8 -2 0.51%
1988 42% George Bush (R) 5,499 50.2% Michael Dukakis (D) 5,438 49.6% 23 [+] 0.2% 10,960 -8 -3 0.51%
1984 45% Ronald Reagan* (R) 5,984 55.6% Walter Mondale (D) 4,766 44.3% 18 0.2% 10,768 -6 -3 0.49%
1980 42% Jimmy Carter* (D) 5,427 59.8% Ronald Reagan (R) 3,508 38.6% 146 [+] 1.6% 9,081 -11 -12 0.49%
1976 42% Jimmy Carter (D) 5,405 66.8% Gerald Ford* (R) 2,630 32.5% 62 [+] 0.8% 8,097 -12 -16 0.48%
1972 43% Richard Nixon* (R) 5,431 68.4% George McGovern (D) 2,341 29.5% 172 [+] 2.2% 7,944 -1 8 0.52%
1968 64% George Wallace (AIP) 5,525 56.6% Hubert Humphrey (D) 2,855 29.3% 1,375 [+] 14.1% 9,755 -25 -29 0.61%
1964 42% Lyndon Johnson* (D) 4,554 68.5% Barry Goldwater (R) 2,097 31.5% 0 0.0% 6,651 -12 -7 0.47%
1960 38% John Kennedy (D) 5,081 82.1% Richard Nixon (R) 1,108 17.9% 0 0.0% 6,189 -30 -32 0.45%
1956 36% Adlai Stevenson (D) 5,298 87.0% Dwight Eisenhower* (R) 792 13.0% 0 0.0% 6,090 -36 -44 0.52%
1952 35% Adlai Stevenson (D) 5,376 87.9% Dwight Eisenhower (R) 740 12.1% 0 0.0% 6,116 -34 -43 0.51%
1948 30% Harry Truman* (D) 4,538 91.5% Thomas Dewey (R) 234 4.7% 185 [+] 3.7% 4,957 -28 -40 0.63%
1944 26% Franklin Roosevelt* (D) 3,967 93.2% Thomas Dewey (R) 289 6.8% 0 0.0% 4,256 -26 -39 0.54%
1940 31% Franklin Roosevelt* (D) 4,724 95.4% Wendell Willkie (R) 227 4.6% 0 0.0% 4,951 -21 -40 0.60%
1936 38% Franklin Roosevelt* (D) 5,209 95.8% Alf Landon (R) 231 4.2% 0 0.0% 5,440 -22 -32 0.65%
1932 32% Franklin Roosevelt (D) 4,292 95.3% Herbert Hoover* (R) 199 4.4% 11 [+] 0.2% 4,502 -25 -35 0.63%
1928 26% Al Smith (D) 2,831 79.5% Herbert Hoover (R) 729 20.5% 0 0.0% 3,560 -34 -38 0.56%
1924 18% John Davis (D) 1,991 86.3% Calvin Coolidge (R) 302 13.1% 13 [+] 0.6% 2,306 -27 -41 0.48%
1920 27% James Cox (D) 2,742 82.3% Warren Harding (R) 589 17.7% 0 0.0% 3,331 -26 -43 0.62%
1916 21% Woodrow Wilson* (D) 2,067 83.9% Charles Evans Hughes (R) 396 16.1% 0 0.0% 2,463 -26 -30 0.85%
1912 20% Woodrow Wilson (D) 1,856 81.6% Theodore Roosevelt (Prog) 346 15.2% 72 [+] 3.2% 2,274 -9 -20 0.93%
1908 23% William J. Bryan (D) 1,984 78.0% William Taft (R) 561 22.0% 0 0.0% 2,545 -23 -30 1.01%
1904 22% Alton Parker (D) 2,099 88.2% Theodore Roosevelt (R) 282 11.8% 0 0.0% 2,381 -28 -45 1.15%
1900 40% William J. Bryan (D) 2,781 62.5% William McKinley* (R) 1,602 36.0% 70 [+] 1.6% 4,453 -9 -16 1.52%
* incumbent         PSV: percent of state vote



2020 President, Franklin County, NC
CandidateVotesPct
Joe Biden (D) 15,879 42.5%
Donald Trump* (R) 20,901 56.0%
Jo Jorgensen (Lbt) 333 0.9%
Other 238 0.6%
TOTAL 37,351
Turnout: 65% Diff (St): 6 Diff (US): 9


2016 President, Franklin County, NC
CandidateVotesPct
Hillary Clinton (D) 12,874 42.4%
Donald Trump (R) 16,368 53.9%
Gary Johnson (Lbt) 777 2.6%
Jill Stein (Grn) 53 0.2%
Other 296 1.0%
TOTAL 30,368
Turnout: 60% Diff (St): 4 Diff (US): 8


2012 President, Franklin County, NC
CandidateVotesPct
Barack Obama* (D) 13,436 47.3%
Mitt Romney (R) 14,603 51.4%
Gary Johnson (Lbt) 268 0.9%
Other 82 0.3%
TOTAL 28,389
Turnout: 60% Diff (St): 1 Diff (US): 4


2008 President, Franklin County, NC
CandidateVotesPct
Barack Obama (D) 13,085 49.1%
John McCain (R) 13,273 49.8%
Bob Barr (Lbt) 196 0.7%
Other 85 0.3%
TOTAL 26,639
Turnout: 61% Diff (St): 0 Diff (US): 4


2004 President, Franklin County, NC
CandidateVotesPct
George W. Bush* (R) 11,540 55.2%
John Kerry (D) 9,286 44.4%
Other 92 0.4%
TOTAL 20,918
Turnout: 53% Diff (St): -1 Diff (US): 4


2000 President, Franklin County, NC
CandidateVotesPct
George W. Bush (R) 8,501 53.0%
Albert Gore, Jr. (D) 7,454 46.4%
Pat Buchanan (Ref) 34 0.2%
Other 62 0.4%
TOTAL 16,051
Turnout: 45% Diff (St): -3 Diff (US): 5


1996 President, Franklin County, NC
CandidateVotesPct
Bill Clinton* (D) 6,448 49.5%
Robert Dole (R) 5,648 43.4%
Ross Perot (Ref) 891 6.8%
Harry Browne (Lbt) 29 0.2%
Other 10 0.1%
TOTAL 13,026
Turnout: 40% Diff (St): -5 Diff (US): 3


1992 President, Franklin County, NC
CandidateVotesPct
Bill Clinton (D) 6,517 49.1%
George Bush* (R) 4,669 35.2%
Ross Perot (I) 2,062 15.5%
Other 18 0.1%
TOTAL 13,266
Turnout: 46% Diff (St): -8 Diff (US): -2


1988 President, Franklin County, NC
CandidateVotesPct
George Bush (R) 5,499 50.2%
Michael Dukakis (D) 5,438 49.6%
Other 23 0.2%
TOTAL 10,960
Turnout: 42% Diff (St): -8 Diff (US): -3


1984 President, Franklin County, NC
CandidateVotesPct
Ronald Reagan* (R) 5,984 55.6%
Walter Mondale (D) 4,766 44.3%
Other 18 0.2%
TOTAL 10,768
Turnout: 45% Diff (St): -6 Diff (US): -3


1980 President, Franklin County, NC
CandidateVotesPct
Ronald Reagan (R) 3,508 38.6%
Jimmy Carter* (D) 5,427 59.8%
John Anderson (I) 104 1.1%
Edward Clark (Lbt) 38 0.4%
Other 4 0.0%
TOTAL 9,081
Turnout: 42% Diff (St): -11 Diff (US): -12


1976 President, Franklin County, NC
CandidateVotesPct
Jimmy Carter (D) 5,405 66.8%
Gerald Ford* (R) 2,630 32.5%
Other 62 0.8%
TOTAL 8,097
Turnout: 42% Diff (St): -12 Diff (US): -16


1972 President, Franklin County, NC
CandidateVotesPct
Richard Nixon* (R) 5,431 68.4%
George McGovern (D) 2,341 29.5%
John Schmitz (Amer) 172 2.2%
TOTAL 7,944
Turnout: 43% Diff (St): -1 Diff (US): 8


1964 President, Franklin County, NC
CandidateVotesPct
Lyndon Johnson* (D) 4,554 68.5%
Barry Goldwater (R) 2,097 31.5%
TOTAL 6,651
Turnout: 42% Diff (St): -12 Diff (US): -7


1960 President, Franklin County, NC
CandidateVotesPct
John Kennedy (D) 5,081 82.1%
Richard Nixon (R) 1,108 17.9%
TOTAL 6,189
Turnout: 38% Diff (St): -30 Diff (US): -32


1948 President, Franklin County, NC
CandidateVotesPct
Harry Truman* (D) 4,538 91.5%
Thomas Dewey (R) 234 4.7%
Strom Thurmond (StsRts) 177 3.6%
Henry Wallace (Prog) 8 0.2%
TOTAL 4,957
Turnout: 30% Diff (St): -28 Diff (US): -40


1944 President, Franklin County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 3,967 93.2%
Thomas Dewey (R) 289 6.8%
TOTAL 4,256
Turnout: 26% Diff (St): -26 Diff (US): -39


1940 President, Franklin County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 4,724 95.4%
Wendell Willkie (R) 227 4.6%
TOTAL 4,951
Turnout: 31% Diff (St): -21 Diff (US): -40


1936 President, Franklin County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 5,209 95.8%
Alf Landon (R) 231 4.2%
TOTAL 5,440
Turnout: 38% Diff (St): -22 Diff (US): -32


1932 President, Franklin County, NC
CandidateVotesPct
Franklin Roosevelt (D) 4,292 95.3%
Herbert Hoover* (R) 199 4.4%
Norman Thomas (Soc) 11 0.2%
TOTAL 4,502
Turnout: 32% Diff (St): -25 Diff (US): -35


1928 President, Franklin County, NC
CandidateVotesPct
Herbert Hoover (R) 729 20.5%
Al Smith (D) 2,831 79.5%
TOTAL 3,560
Turnout: 26% Diff (St): -34 Diff (US): -38


1924 President, Franklin County, NC
CandidateVotesPct
Calvin Coolidge (R) 302 13.1%
John Davis (D) 1,991 86.3%
Robert LaFollette (Prog) 13 0.6%
TOTAL 2,306
Turnout: 18% Diff (St): -27 Diff (US): -41


1920 President, Franklin County, NC
CandidateVotesPct
Warren Harding (R) 589 17.7%
James Cox (D) 2,742 82.3%
TOTAL 3,331
Turnout: 27% Diff (St): -26 Diff (US): -43


1916 President, Franklin County, NC
CandidateVotesPct
Woodrow Wilson* (D) 2,067 83.9%
Charles Evans Hughes (R) 396 16.1%
TOTAL 2,463
Turnout: 21% Diff (St): -26 Diff (US): -30


1912 President, Franklin County, NC
CandidateVotesPct
Woodrow Wilson (D) 1,856 81.6%
Theodore Roosevelt (Prog) 346 15.2%
William Taft* (R) 71 3.1%
Eugene Debs (Soc) 1 0.0%
TOTAL 2,274
Turnout: 20% Diff (St): -9 Diff (US): -20


1908 President, Franklin County, NC
CandidateVotesPct
William Taft (R) 561 22.0%
William J. Bryan (D) 1,984 78.0%
TOTAL 2,545
Turnout: 23% Diff (St): -23 Diff (US): -30


1904 President, Franklin County, NC
CandidateVotesPct
Theodore Roosevelt (R) 282 11.8%
Alton Parker (D) 2,099 88.2%
TOTAL 2,381
Turnout: 22% Diff (St): -28 Diff (US): -45


1900 President, Franklin County, NC
CandidateVotesPct
William McKinley* (R) 1,602 36.0%
William J. Bryan (D) 2,781 62.5%
Other 70 1.6%
TOTAL 4,453
Turnout: 40% Diff (St): -9 Diff (US): -16
* incumbent

Historical Statewide Election Results for Franklin County, NC

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

YearTypeTurnout WinnerRunner-Up OtherTotal VotesDiff PSV
2022 S3 48% Ted Budd (R) 15,292 55.3% Cheri Beasley (D) 11,701 42.3% 637 [+] 2.3% 27,630 5 0.73%
2020 S2 65% Thom Tillis* (R) 19,654 52.9% Cal Cunningham (D) 15,659 42.2% 1,811 [+] 4.9% 37,124 4 0.68%
2020 G 65% Dan Forest (R) 19,400 51.9% Roy Cooper* (D) 17,427 46.7% 518 [+] 1.4% 37,345 5 0.68%
2016 S3 60% Richard Burr* (R) 16,279 53.9% Deborah Ross (D) 12,880 42.7% 1,038 [+] 3.4% 30,197 3 0.64%
2016 G 60% Pat McCrory* (R) 15,900 52.4% Roy Cooper (D) 13,849 45.6% 590 [+] 1.9% 30,339 4 0.64%
2014 S2 41% Thom Tillis (R) 9,765 49.2% Kay Hagan* (D) 9,131 46.0% 966 [+] 4.9% 19,862 0 0.68%
2012 G 60% Pat McCrory (R) 15,370 54.4% Walter Dalton (D) 12,282 43.4% 625 [+] 2.2% 28,277 0 0.63%
2010 S3 38% Richard Burr* (R) 9,131 52.0% Elaine Marshall (D) 8,047 45.9% 369 [+] 2.1% 17,547 -3 0.66%
2008 S2 61% Kay Hagan (D) 14,044 53.0% Elizabeth Dole* (R) 11,609 43.8% 867 [+] 3.3% 26,520 0 0.62%
2008 G 61% Bev Perdue (D) 13,897 52.4% Pat McCrory (R) 11,849 44.7% 788 [+] 3.0% 26,534 -2 0.62%
2004 S3 53% Richard Burr (R) 10,421 49.8% Erskine Bowles (D) 10,197 48.8% 296 [+] 1.4% 20,914 -2 0.60%
2004 G 53% Mike Easley* (D) 12,577 60.0% Patrick Ballantine (R) 8,070 38.5% 307 [+] 1.5% 20,954 -4 0.60%
2002 S2 39% Elizabeth Dole (R) 7,170 49.8% Erskine Bowles (D) 6,950 48.2% 292 [+] 2.0% 14,412 -4 0.62%
2000 G 46% Mike Easley (D) 9,528 58.6% Richard Vinroot (R) 6,515 40.1% 210 [+] 1.3% 16,253 -6 0.55%
1998 S3 35% John Edwards (D) 6,133 51.9% Lauch Faircloth* (R) 5,511 46.6% 180 [+] 1.5% 11,824 0 0.59%
1996 S2 43% Jesse Helms* (R) 7,269 53.0% Harvey Gantt (D) 6,299 45.9% 152 [+] 1.1% 13,720 0 0.54%
1996 G 43% James Hunt* (D) 8,881 64.6% Robin Hayes (R) 4,707 34.2% 165 [+] 1.2% 13,753 -9 0.54%
1992 S3 46% Terry Sanford* (D) 6,810 50.9% Lauch Faircloth (R) 6,117 45.7% 465 [+] 3.5% 13,392 -5 0.52%
1992 G 46% James Hunt (D) 7,662 56.8% Jim Gardner (R) 5,232 38.8% 587 [+] 4.4% 13,481 -4 0.52%
1990 S2 43% Jesse Helms* (R) 6,384 54.1% Harvey Gantt (D) 5,427 45.9% 0 0.0% 11,811 2 0.57%
1988 G 42% Robert Jordan (D) 5,795 52.3% James Martin* (R) 5,287 47.7% 0 0.0% 11,082 -7 0.50%
1986 S3 40% Terry Sanford (D) 6,199 62.2% Terry Sanford (D) 3,772 37.8% 0 0.0% 9,971 n/a 0.63%
1984 S2 45% James Hunt (D) 5,583 51.5% Jesse Helms* (R) 5,208 48.1% 41 [+] 0.4% 10,832 -4 0.48%
1984 G 45% Rufus Edmisten (D) 6,078 56.2% James Martin (R) 4,704 43.5% 29 [+] 0.3% 10,811 -11 0.49%
1980 S3 40% Robert Morgan* (D) 4,977 57.7% John East (R) 3,626 42.1% 19 [+] 0.2% 8,622 -8 0.48%
1980 G 41% James Hunt* (D) 6,052 68.8% Beverly Lake (R) 2,711 30.8% 30 [+] 0.3% 8,793 -7 0.48%
1978 S2 28% Jesse Helms* (R) 3,089 56.2% John Ingram (D) 2,403 43.8% 0 0.0% 5,492 2 0.48%
1976 G 40% James Hunt (D) 6,129 78.5% David Flaherty (R) 1,511 19.4% 167 [+] 2.1% 7,807 -15 0.47%
1974 S3 23% Robert Morgan (D) 3,516 80.3% William Stevens (R) 841 19.2% 23 [+] 0.5% 4,380 -18 0.43%
1972 S2 42% Jesse Helms (R) 4,619 59.5% Nick Galifianakis (D) 3,149 40.5% 0 0.0% 7,768 5 0.53%
1972 G 43% Hargrove Bowles (D) 5,029 63.8% James Holshouser (R) 2,812 35.7% 40 [+] 0.5% 7,881 -15 0.52%
1968 S3 57% Sam Ervin* (D) 6,754 76.8% Robert Somers (R) 2,042 23.2% 0 0.0% 8,796 -16 0.61%
1968 G 63% Robert Scott (D) 5,380 55.6% James Gardner (R) 4,298 44.4% 0 0.0% 9,678 -3 0.62%
1966 S2 21% Everett Jordan* (D) 2,529 76.0% John Shallcross (R) 798 24.0% 0 0.0% 3,327 -20 0.37%
1964 G 41% Dan Moore (D) 5,000 76.7% Robert Gavin (R) 1,517 23.3% 0 0.0% 6,517 -20 0.47%
1962 S3 12% Sam Ervin* (D) 1,644 88.9% Claude Greene (R) 206 11.1% 0 0.0% 1,850 -28 0.23%
1960 S2 35% Everett Jordan* (D) 5,141 90.5% Kyle Hayes (R) 540 9.5% 0 0.0% 5,681 -29 0.44%
1960 G 38% Terry Sanford (D) 5,061 82.9% Robert Gavin (R) 1,039 17.0% 7 [+] 0.1% 6,107 -28 0.45%
*: 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 Franklin County, NC

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

DateDistrictWinnerRunner-Up OtherTotal Votes
2022-11-08 NC01Sandy Smith (R) 15,092 55.0% Don Davis (D) 12,351 45.0% 0 0.0% 27,443
County Total for 2022-11-08:   27,443
2020-11-03 NC04Robert Thomas (R) 20,043 54.5% David Price* (D) 16,729 45.5% 0 0.0% 36,772
County Total for 2020-11-03:   36,772
2018-11-06 NC02George Holding* (R) 13,610 53.4% Linda Coleman (D) 11,118 43.6% 772 3.0% 25,500
County Total for 2018-11-06:   25,500
2016-11-08 NC02George Holding* (R) 16,616 56.1% John McNeil (D) 13,019 43.9% 0 0.0% 29,635
County Total for 2016-11-08:   29,635
2014-11-04 NC01G.K. Butterfield* (D) 3,986 65.9% Arthur Rich (R) 2,062 34.1% 0 0.0% 6,048
2014-11-04 NC13George Holding* (R) 8,248 61.6% Brenda Cleary (D) 5,136 38.4% 0 0.0% 13,384
County Total for 2014-11-04:   19,432
2012-11-06 NC01G.K. Butterfield* (D) 5,793 67.1% Pete DiLauro (R) 2,582 29.9% 263 3.0% 8,638
2012-11-06 NC13George Holding (R) 11,187 59.6% Charles Malone (D) 7,590 40.4% 0 0.0% 18,777
County Total for 2012-11-06:   27,415
2010-11-02 NC02Renee Ellmers (R) 9,046 51.6% Bob Etheridge* (D) 8,101 46.2% 384 2.2% 17,531
County Total for 2010-11-02:   17,531
2008-11-04 NC02Bob Etheridge* (D) 16,736 63.8% Dan Mansell (R) 8,914 34.0% 584 2.2% 26,234
County Total for 2008-11-04:   26,234
2006-11-07 NC02Bob Etheridge* (D) 8,483 65.9% Dan Mansell (R) 4,393 34.1% 0 0.0% 12,876
County Total for 2006-11-07:   12,876
2004-11-02 NC02Bob Etheridge* (D) 12,778 61.5% Billy Creech (R) 7,986 38.5% 0 0.0% 20,764
County Total for 2004-11-02:   20,764
2002-11-05 NC02Bob Etheridge* (D) 9,505 66.4% Joseph Ellen (R) 4,582 32.0% 229 1.6% 14,316
County Total for 2002-11-05:   14,316
2000-11-07 NC02Bob Etheridge* (D) 9,609 59.9% Doug Haynes (R) 6,313 39.4% 116 0.7% 16,038
County Total for 2000-11-07:   16,038
1998-11-03 NC02Bob Etheridge* (D) 7,258 61.8% Dan Page (R) 4,358 37.1% 121 1.0% 11,737
County Total for 1998-11-03:   11,737
1996-11-05 NC02Bob Etheridge (D) 7,991 59.0% David Funderburk* (R) 5,295 39.1% 256 1.9% 13,542
County Total for 1996-11-05:   13,542
1994-11-08 NC02Richard Moore (D) 5,687 54.9% David Funderburk (R) 4,678 45.1% 0 0.0% 10,365
County Total for 1994-11-08:   10,365
1992-11-03 NC02Tim Valentine* (D) 8,288 62.7% Don Davis (R) 4,723 35.7% 217 1.6% 13,228
County Total for 1992-11-03:   13,228
*: incumbent           sp: special election           RO: runoff election

Voter Registration Data for Franklin County, NC

YearTotalRepublicanDemocratOtherR/D EdgeR/D Edge %VAPOP %
2023 51,131 16,001 31.3% 16,779 32.8% 18,351 35.9% Dem +778 Dem +1.5% 89%
2022 50,500 15,756 31.2% 17,115 33.9% 17,629 34.9% Dem +1,359 Dem +2.7% 88%
2020 47,458 15,060 31.7% 17,328 36.5% 15,070 31.8% Dem +2,268 Dem +4.8% 83%
2018 44,875 13,590 30.3% 18,200 40.6% 13,085 29.2% Dem +4,610 Dem +10.3% 82%
2016 43,547 13,191 30.3% 18,617 42.8% 11,739 27.0% Dem +5,426 Dem +12.5% 83%
2014 40,711 12,188 29.9% 18,824 46.2% 9,699 23.8% Dem +6,636 Dem +16.3% 81%
2012 40,104 12,106 30.2% 19,307 48.1% 8,691 21.7% Dem +7,201 Dem +18.0% 83%
2010 37,243 11,146 29.9% 18,870 50.7% 7,227 19.4% Dem +7,724 Dem +20.7% 81%
2008 35,018 10,577 30.2% 18,179 51.9% 6,262 17.9% Dem +7,602 Dem +21.7% 80%
2006 30,700 9,813 32.0% 16,131 52.5% 4,756 15.5% Dem +6,318 Dem +20.6% 74%
2004 30,119 9,457 31.4% 16,230 53.9% 4,432 14.7% Dem +6,773 Dem +22.5% 76%
2002 26,952 8,122 30.1% 15,440 57.3% 3,390 12.6% Dem +7,318 Dem +27.2% 72%
2000 27,482 8,024 29.2% 16,291 59.3% 3,167 11.5% Dem +8,267 Dem +30.1% 78%
1998 23,421 6,307 26.9% 15,073 64.4% 2,041 8.7% Dem +8,766 Dem +37.4% 69%
1996 21,440 5,457 25.5% 14,392 67.1% 1,591 7.4% Dem +8,935 Dem +41.7% 67%
1994 18,676 4,425 23.7% 13,373 71.6% 878 4.7% Dem +8,948 Dem +47.9% 61%
1992 18,182 3,618 19.9% 14,063 77.3% 501 2.8% Dem +10,445 Dem +57.4% 63%
1990 16,450 2,851 17.3% 13,275 80.7% 324 2.0% Dem +10,424 Dem +63.4% 60%
1988 17,886 2,904 16.2% 14,647 81.9% 335 1.9% Dem +11,743 Dem +65.7% 68%
1986 15,973 1,936 12.1% 13,841 86.7% 196 1.2% Dem +11,905 Dem +74.5% 64%
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.