RightDataUSA

Madison County, NC


Metropolitan Statistical Area: Asheville, NC
Designated Market Area: Greenville-Spartanburg-Asheville-Anderson, SC-NC-GA
USDA County Type (2015): Low Employment
American Communities Project County Type (2023): Graying America

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

 

Tracts in Madison County, NC

   



Click here to view demographic data for Madison County, NC

2022 population: 21,768   ( 1,004 from 2010 , 576 from 2020)
Land area: 449.6 square miles
Population density: 48.4 persons per square mile

2022 Census data
White:20,275 93.14% 2.7%
Black:3021.39% 29.6%
Indian:1010.46% 134.9%
Asian:1370.63% 75.6%
2+ races:3121.43% 32.2%
Hispanic:6412.94% 51.5%
Total non-White:1,4936.86% 45.0%

2020-2022 ComponentsNumberRate
Births:421 9.9
Deaths:67415.9
Net Migration: 81619.3
Net Immigration: 290.7
Change in White population:541 2.6
Change in Non-White pop.:463 2.2



Historical Presidential Election Results for Madison 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 74% Donald Trump* (R) 7,979 61.0% Joe Biden (D) 4,901 37.5% 196 [+] 1.5% 13,076 11 14 0.24%
2016 66% Donald Trump (R) 6,783 60.2% Hillary Clinton (D) 3,926 34.8% 560 [+] 5.0% 11,269 10 14 0.24%
2012 60% Mitt Romney (R) 5,404 53.4% Barack Obama* (D) 4,484 44.3% 225 [+] 2.2% 10,113 3 6 0.22%
2008 63% John McCain (R) 5,192 50.0% Barack Obama (D) 5,026 48.4% 161 [+] 1.6% 10,379 1 4 0.24%
2004 59% George W. Bush* (R) 5,175 54.7% John Kerry (D) 4,234 44.7% 54 [+] 0.6% 9,463 -1 4 0.27%
2000 54% George W. Bush (R) 4,676 56.2% Albert Gore, Jr. (D) 3,505 42.1% 144 [+] 1.7% 8,325 0 8 0.29%
1996 48% Bill Clinton* (D) 3,333 47.4% Robert Dole (R) 3,110 44.2% 587 [+] 8.3% 7,030 -4 4 0.28%
1992 58% Bill Clinton (D) 3,980 49.8% George Bush* (R) 3,121 39.1% 888 [+] 11.1% 7,989 -4 2 0.31%
1988 50% George Bush (R) 3,453 53.1% Michael Dukakis (D) 3,033 46.6% 20 [+] 0.3% 6,506 -5 0 0.30%
1984 52% Ronald Reagan* (R) 3,666 54.8% Walter Mondale (D) 2,988 44.7% 35 0.5% 6,689 -7 -4 0.31%
1980 48% Jimmy Carter* (D) 3,202 53.6% Ronald Reagan (R) 2,629 44.0% 141 [+] 2.4% 5,972 -5 -7 0.32%
1976 51% Jimmy Carter (D) 3,433 58.2% Gerald Ford* (R) 2,446 41.5% 17 [+] 0.3% 5,896 -3 -7 0.35%
1972 48% Richard Nixon* (R) 3,273 61.2% George McGovern (D) 2,039 38.1% 38 [+] 0.7% 5,350 -8 0 0.35%
1968 67% Richard Nixon (R) 3,130 49.2% Hubert Humphrey (D) 2,201 34.6% 1,034 [+] 16.2% 6,365 10 6 0.40%
1964 73% Lyndon Johnson* (D) 3,829 53.4% Barry Goldwater (R) 3,336 46.6% 0 0.0% 7,165 3 8 0.50%
1960 90% John Kennedy (D) 4,546 50.7% Richard Nixon (R) 4,422 49.3% 0 0.0% 8,968 1 0 0.66%
1956 74% Dwight Eisenhower* (R) 4,263 53.6% Adlai Stevenson (D) 3,693 46.4% 0 0.0% 7,956 4 -4 0.68%
1952 73% Dwight Eisenhower (R) 4,751 56.4% Adlai Stevenson (D) 3,666 43.6% 0 0.0% 8,417 10 1 0.70%
1948 52% Thomas Dewey (R) 3,341 55.7% Harry Truman* (D) 2,558 42.7% 96 [+] 1.6% 5,995 23 11 0.76%
1944 55% Thomas Dewey (R) 4,388 65.7% Franklin Roosevelt* (D) 2,291 34.3% 0 0.0% 6,679 32 20 0.84%
1940 63% Wendell Willkie (R) 4,617 59.3% Franklin Roosevelt* (D) 3,171 40.7% 0 0.0% 7,788 33 14 0.95%
1936 76% Alf Landon (R) 5,099 61.9% Franklin Roosevelt* (D) 3,133 38.1% 0 0.0% 8,232 35 25 0.98%
1932 71% Herbert Hoover* (R) 4,552 61.8% Franklin Roosevelt (D) 2,769 37.6% 49 [+] 0.7% 7,370 32 22 1.04%
1928 60% Herbert Hoover (R) 4,776 81.4% Al Smith (D) 1,093 18.6% 0 0.0% 5,869 26 23 0.92%
1924 49% Calvin Coolidge (R) 3,252 67.8% John Davis (D) 1,471 30.7% 74 [+] 1.5% 4,797 28 14 1.00%
1920 51% Warren Harding (R) 3,616 73.0% James Cox (D) 1,340 27.0% 0 0.0% 4,956 30 13 0.92%
1916 31% Charles Evans Hughes (R) 1,965 66.9% Woodrow Wilson* (D) 972 33.1% 0 0.0% 2,937 25 21 1.01%
1912 28% Theodore Roosevelt (Prog) 1,320 49.9% Woodrow Wilson (D) 897 33.9% 430 [+] 16.2% 2,647 4 -7 1.09%
1908 31% William Taft (R) 2,027 70.2% William J. Bryan (D) 862 29.8% 0 0.0% 2,889 25 19 1.14%
1904 32% Theodore Roosevelt (R) 1,959 66.3% Alton Parker (D) 994 33.7% 0 0.0% 2,953 27 10 1.42%
1900 39% William McKinley* (R) 2,377 65.2% William J. Bryan (D) 1,268 34.8% 0 0.0% 3,645 20 14 1.25%
* incumbent         PSV: percent of state vote



2020 President, Madison County, NC
CandidateVotesPct
Joe Biden (D) 4,901 37.5%
Donald Trump* (R) 7,979 61.0%
Jo Jorgensen (Lbt) 103 0.8%
Other 93 0.7%
TOTAL 13,076
Turnout: 74% Diff (St): 11 Diff (US): 14


2016 President, Madison County, NC
CandidateVotesPct
Hillary Clinton (D) 3,926 34.8%
Donald Trump (R) 6,783 60.2%
Gary Johnson (Lbt) 336 3.0%
Jill Stein (Grn) 121 1.1%
Other 103 0.9%
TOTAL 11,269
Turnout: 66% Diff (St): 10 Diff (US): 14


2012 President, Madison County, NC
CandidateVotesPct
Barack Obama* (D) 4,484 44.3%
Mitt Romney (R) 5,404 53.4%
Gary Johnson (Lbt) 178 1.8%
Other 47 0.5%
TOTAL 10,113
Turnout: 60% Diff (St): 3 Diff (US): 6


2008 President, Madison County, NC
CandidateVotesPct
Barack Obama (D) 5,026 48.4%
John McCain (R) 5,192 50.0%
Bob Barr (Lbt) 104 1.0%
Other 57 0.5%
TOTAL 10,379
Turnout: 63% Diff (St): 1 Diff (US): 4


2004 President, Madison County, NC
CandidateVotesPct
George W. Bush* (R) 5,175 54.7%
John Kerry (D) 4,234 44.7%
Other 54 0.6%
TOTAL 9,463
Turnout: 59% Diff (St): -1 Diff (US): 4


2000 President, Madison County, NC
CandidateVotesPct
George W. Bush (R) 4,676 56.2%
Albert Gore, Jr. (D) 3,505 42.1%
Pat Buchanan (Ref) 55 0.7%
Other 89 1.1%
TOTAL 8,325
Turnout: 54% Diff (St): 0 Diff (US): 8


1996 President, Madison County, NC
CandidateVotesPct
Bill Clinton* (D) 3,333 47.4%
Robert Dole (R) 3,110 44.2%
Ross Perot (Ref) 538 7.7%
Harry Browne (Lbt) 16 0.2%
Other 33 0.5%
TOTAL 7,030
Turnout: 48% Diff (St): -4 Diff (US): 4


1992 President, Madison County, NC
CandidateVotesPct
Bill Clinton (D) 3,980 49.8%
George Bush* (R) 3,121 39.1%
Ross Perot (I) 857 10.7%
Other 31 0.4%
TOTAL 7,989
Turnout: 58% Diff (St): -4 Diff (US): 2


1988 President, Madison County, NC
CandidateVotesPct
George Bush (R) 3,453 53.1%
Michael Dukakis (D) 3,033 46.6%
Other 20 0.3%
TOTAL 6,506
Turnout: 50% Diff (St): -5 Diff (US): 0


1984 President, Madison County, NC
CandidateVotesPct
Ronald Reagan* (R) 3,666 54.8%
Walter Mondale (D) 2,988 44.7%
Other 35 0.5%
TOTAL 6,689
Turnout: 52% Diff (St): -7 Diff (US): -4


1980 President, Madison County, NC
CandidateVotesPct
Ronald Reagan (R) 2,629 44.0%
Jimmy Carter* (D) 3,202 53.6%
John Anderson (I) 108 1.8%
Edward Clark (Lbt) 21 0.4%
Other 12 0.2%
TOTAL 5,972
Turnout: 48% Diff (St): -5 Diff (US): -7


1976 President, Madison County, NC
CandidateVotesPct
Jimmy Carter (D) 3,433 58.2%
Gerald Ford* (R) 2,446 41.5%
Other 17 0.3%
TOTAL 5,896
Turnout: 51% Diff (St): -3 Diff (US): -7


1972 President, Madison County, NC
CandidateVotesPct
Richard Nixon* (R) 3,273 61.2%
George McGovern (D) 2,039 38.1%
John Schmitz (Amer) 38 0.7%
TOTAL 5,350
Turnout: 48% Diff (St): -8 Diff (US): 0


1968 President, Madison County, NC
CandidateVotesPct
Richard Nixon (R) 3,130 49.2%
Hubert Humphrey (D) 2,201 34.6%
George Wallace (AIP) 1,034 16.2%
TOTAL 6,365
Turnout: 67% Diff (St): 10 Diff (US): 6


1964 President, Madison County, NC
CandidateVotesPct
Lyndon Johnson* (D) 3,829 53.4%
Barry Goldwater (R) 3,336 46.6%
TOTAL 7,165
Turnout: 73% Diff (St): 3 Diff (US): 8


1960 President, Madison County, NC
CandidateVotesPct
John Kennedy (D) 4,546 50.7%
Richard Nixon (R) 4,422 49.3%
TOTAL 8,968
Turnout: 90% Diff (St): 1 Diff (US): 0


1956 President, Madison County, NC
CandidateVotesPct
Dwight Eisenhower* (R) 4,263 53.6%
Adlai Stevenson (D) 3,693 46.4%
TOTAL 7,956
Turnout: 74% Diff (St): 4 Diff (US): -4


1952 President, Madison County, NC
CandidateVotesPct
Dwight Eisenhower (R) 4,751 56.4%
Adlai Stevenson (D) 3,666 43.6%
TOTAL 8,417
Turnout: 73% Diff (St): 10 Diff (US): 1


1948 President, Madison County, NC
CandidateVotesPct
Harry Truman* (D) 2,558 42.7%
Thomas Dewey (R) 3,341 55.7%
Strom Thurmond (StsRts) 79 1.3%
Henry Wallace (Prog) 17 0.3%
TOTAL 5,995
Turnout: 52% Diff (St): 23 Diff (US): 11


1936 President, Madison County, NC
CandidateVotesPct
Franklin Roosevelt* (D) 3,133 38.1%
Alf Landon (R) 5,099 61.9%
TOTAL 8,232
Turnout: 76% Diff (St): 35 Diff (US): 25


1932 President, Madison County, NC
CandidateVotesPct
Franklin Roosevelt (D) 2,769 37.6%
Herbert Hoover* (R) 4,552 61.8%
Norman Thomas (Soc) 49 0.7%
TOTAL 7,370
Turnout: 71% Diff (St): 32 Diff (US): 22


1928 President, Madison County, NC
CandidateVotesPct
Herbert Hoover (R) 4,776 81.4%
Al Smith (D) 1,093 18.6%
TOTAL 5,869
Turnout: 60% Diff (St): 26 Diff (US): 23


1924 President, Madison County, NC
CandidateVotesPct
Calvin Coolidge (R) 3,252 67.8%
John Davis (D) 1,471 30.7%
Robert LaFollette (Prog) 74 1.5%
TOTAL 4,797
Turnout: 49% Diff (St): 28 Diff (US): 14


1920 President, Madison County, NC
CandidateVotesPct
Warren Harding (R) 3,616 73.0%
James Cox (D) 1,340 27.0%
TOTAL 4,956
Turnout: 51% Diff (St): 30 Diff (US): 13


1916 President, Madison County, NC
CandidateVotesPct
Woodrow Wilson* (D) 972 33.1%
Charles Evans Hughes (R) 1,965 66.9%
TOTAL 2,937
Turnout: 31% Diff (St): 25 Diff (US): 21


1912 President, Madison County, NC
CandidateVotesPct
Woodrow Wilson (D) 897 33.9%
Theodore Roosevelt (Prog) 1,320 49.9%
William Taft* (R) 430 16.2%
TOTAL 2,647
Turnout: 28% Diff (St): 4 Diff (US): -7


1908 President, Madison County, NC
CandidateVotesPct
William Taft (R) 2,027 70.2%
William J. Bryan (D) 862 29.8%
TOTAL 2,889
Turnout: 31% Diff (St): 25 Diff (US): 19


1904 President, Madison County, NC
CandidateVotesPct
Theodore Roosevelt (R) 1,959 66.3%
Alton Parker (D) 994 33.7%
TOTAL 2,953
Turnout: 32% Diff (St): 27 Diff (US): 10


1900 President, Madison County, NC
CandidateVotesPct
William McKinley* (R) 2,377 65.2%
William J. Bryan (D) 1,268 34.8%
TOTAL 3,645
Turnout: 39% Diff (St): 20 Diff (US): 14
* incumbent

Historical Statewide Election Results for Madison County, NC

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

YearTypeTurnout WinnerRunner-Up OtherTotal VotesDiff PSV
2022 S3 57% Ted Budd (R) 5,797 57.4% Cheri Beasley (D) 3,959 39.2% 345 [+] 3.4% 10,101 7 0.27%
2020 S2 73% Thom Tillis* (R) 7,399 57.2% Cal Cunningham (D) 4,987 38.5% 557 [+] 4.3% 12,943 8 0.24%
2020 G 74% Dan Forest (R) 7,352 56.3% Roy Cooper* (D) 5,489 42.1% 210 [+] 1.6% 13,051 9 0.24%
2016 S3 65% Richard Burr* (R) 6,286 56.8% Deborah Ross (D) 4,271 38.6% 505 [+] 4.6% 11,062 6 0.24%
2016 G 65% Pat McCrory* (R) 6,049 54.2% Roy Cooper (D) 4,796 43.0% 318 [+] 2.8% 11,163 5 0.24%
2014 S2 45% Thom Tillis (R) 3,668 47.9% Kay Hagan* (D) 3,504 45.8% 482 [+] 6.3% 7,654 -1 0.26%
2012 G 76% Walter Dalton (D) 6,611 51.8% Pat McCrory (R) 5,851 45.8% 303 [+] 2.4% 12,765 -9 0.29%
2010 S3 48% Richard Burr* (R) 4,028 50.2% Elaine Marshall (D) 3,777 47.0% 226 [+] 2.8% 8,031 -5 0.30%
2008 S2 63% Kay Hagan (D) 5,436 52.3% Elizabeth Dole* (R) 4,566 43.9% 388 [+] 3.7% 10,390 0 0.24%
2008 G 63% Bev Perdue (D) 5,652 54.6% Pat McCrory (R) 4,334 41.9% 369 [+] 3.6% 10,355 -5 0.24%
2004 S3 57% Richard Burr (R) 4,490 49.2% Erskine Bowles (D) 4,479 49.1% 149 [+] 1.6% 9,118 -2 0.26%
2004 G 59% Mike Easley* (D) 5,135 55.0% Patrick Ballantine (R) 4,047 43.3% 160 [+] 1.7% 9,342 0 0.27%
2002 S2 47% Erskine Bowles (D) 3,994 54.1% Elizabeth Dole (R) 3,300 44.7% 92 [+] 1.2% 7,386 -9 0.32%
2000 G 54% Mike Easley (D) 4,352 52.5% Richard Vinroot (R) 3,748 45.2% 191 [+] 2.3% 8,291 -1 0.28%
1998 S3 49% John Edwards (D) 4,065 55.2% Lauch Faircloth* (R) 3,189 43.3% 116 [+] 1.6% 7,370 -4 0.37%
1996 S2 48% Jesse Helms* (R) 3,530 50.0% Harvey Gantt (D) 3,438 48.7% 85 [+] 1.2% 7,053 -3 0.28%
1996 G 49% James Hunt* (D) 3,966 55.1% Robin Hayes (R) 3,158 43.8% 79 [+] 1.1% 7,203 1 0.28%
1992 S3 53% Terry Sanford* (D) 3,857 52.7% Lauch Faircloth (R) 3,364 46.0% 91 [+] 1.2% 7,312 -4 0.28%
1992 G 54% James Hunt (D) 4,170 55.9% Jim Gardner (R) 3,185 42.7% 102 [+] 1.4% 7,457 -1 0.29%
1990 S2 56% Jesse Helms* (R) 3,901 52.3% Harvey Gantt (D) 3,563 47.7% 0 0.0% 7,464 0 0.36%
1988 G 49% James Martin* (R) 3,194 50.1% Robert Jordan (D) 3,187 49.9% 0 0.0% 6,381 -5 0.29%
1986 S3 52% Terry Sanford (D) 3,595 52.9% Terry Sanford (D) 3,207 47.1% 0 0.0% 6,802 n/a 0.43%
1984 S2 68% James Hunt (D) 4,863 56.2% Jesse Helms* (R) 3,718 43.0% 73 [+] 0.8% 8,654 -9 0.39%
1984 G 50% Rufus Edmisten (D) 3,388 53.1% James Martin (R) 2,962 46.4% 33 [+] 0.5% 6,383 -8 0.29%
1980 S3 46% Robert Morgan* (D) 3,302 57.5% John East (R) 2,399 41.8% 39 [+] 0.7% 5,740 -8 0.32%
1980 G 48% James Hunt* (D) 3,692 61.7% Beverly Lake (R) 2,261 37.8% 30 [+] 0.5% 5,983 0 0.32%
1978 S2 44% John Ingram (D) 2,907 56.6% Jesse Helms* (R) 2,233 43.4% 0 0.0% 5,140 -11 0.45%
1976 G 52% James Hunt (D) 3,730 62.1% David Flaherty (R) 2,258 37.6% 22 [+] 0.4% 6,010 4 0.36%
1974 S3 52% Robert Morgan (D) 3,562 60.7% William Stevens (R) 2,266 38.6% 37 [+] 0.6% 5,865 2 0.57%
1972 S2 50% Nick Galifianakis (D) 2,955 52.8% Jesse Helms (R) 2,637 47.2% 0 0.0% 5,592 -7 0.38%
1972 G 51% Hargrove Bowles (D) 3,004 52.5% James Holshouser (R) 2,704 47.3% 11 [+] 0.2% 5,719 -4 0.38%
1968 S3 60% Sam Ervin* (D) 3,007 52.5% Robert Somers (R) 2,718 47.5% 0 0.0% 5,725 8 0.40%
1968 G 63% Robert Scott (D) 3,134 52.4% James Gardner (R) 2,852 47.6% 0 0.0% 5,986 0 0.38%
1966 S2 62% Everett Jordan* (D) 3,067 51.0% John Shallcross (R) 2,942 49.0% 0 0.0% 6,009 5 0.67%
1964 G 75% Robert Gavin (R) 3,722 50.7% Dan Moore (D) 3,622 49.3% 0 0.0% 7,344 7 0.53%
1962 S3 81% Sam Ervin* (D) 4,970 61.8% Claude Greene (R) 3,069 38.2% 0 0.0% 8,039 -1 0.99%
1960 S2 87% Everett Jordan* (D) 4,843 55.3% Kyle Hayes (R) 3,908 44.7% 0 0.0% 8,751 6 0.68%
1960 G 90% Terry Sanford (D) 4,848 53.6% Robert Gavin (R) 4,193 46.4% 0 0.0% 9,041 1 0.67%
*: 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 Madison County, NC

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

DateDistrictWinnerRunner-Up OtherTotal Votes
2022-11-08 NC11Chuck Edwards (R) 5,902 58.6% Jasmine Beach-Ferrara (D) 3,987 39.6% 188 1.9% 10,077
County Total for 2022-11-08:   10,077
2020-11-03 NC11Madison Cawthorn (R) 7,618 59.0% Moe Davis (D) 4,883 37.8% 420 3.3% 12,921
County Total for 2020-11-03:   12,921
2018-11-06 NC11Mark Meadows* (R) 4,981 53.9% Phillip Price (D) 4,036 43.7% 223 2.4% 9,240
County Total for 2018-11-06:   9,240
2016-11-08 NC11Mark Meadows* (R) 6,615 60.6% Rick Bryson (D) 4,305 39.4% 0 0.0% 10,920
County Total for 2016-11-08:   10,920
2014-11-04 NC11Mark Meadows* (R) 4,064 54.2% Tom Hill (D) 3,438 45.8% 0 0.0% 7,502
County Total for 2014-11-04:   7,502
2012-11-06 NC11Hayden Rogers (D) 5,003 50.0% Mark Meadows (R) 4,997 50.0% 0 0.0% 10,000
County Total for 2012-11-06:   10,000
2010-11-02 NC11Heath Shuler* (D) 5,110 62.7% Jeff Miller (R) 3,036 37.3% 0 0.0% 8,146
County Total for 2010-11-02:   8,146
2008-11-04 NC11Heath Shuler* (D) 6,732 64.6% Carl Mumpower (R) 3,473 33.3% 215 2.1% 10,420
County Total for 2008-11-04:   10,420
2006-11-07 NC11Heath Shuler (D) 4,759 55.0% Charles Taylor* (R) 3,886 45.0% 0 0.0% 8,645
County Total for 2006-11-07:   8,645
2004-11-02 NC11Charles Taylor* (R) 4,967 54.0% Patsy Keever (D) 4,236 46.0% 0 0.0% 9,203
County Total for 2004-11-02:   9,203
2002-11-05 NC11Charles Taylor* (R) 3,714 50.9% Sam Neill (D) 3,504 48.0% 82 1.1% 7,300
County Total for 2002-11-05:   7,300
2000-11-07 NC11Charles Taylor* (R) 4,337 54.1% Sam Neill (D) 3,524 43.9% 163 2.0% 8,024
County Total for 2000-11-07:   8,024
1998-11-03 NC11Charles Taylor* (R) 3,706 50.3% David Young (D) 3,605 48.9% 62 0.8% 7,373
County Total for 1998-11-03:   7,373
1996-11-05 NC11Charles Taylor* (R) 3,759 52.8% James Ferguson (D) 3,242 45.5% 121 1.7% 7,122
County Total for 1996-11-05:   7,122
1994-11-08 NC11Charles Taylor* (R) 4,136 58.5% Maggie Lauterer (D) 2,935 41.5% 0 0.0% 7,071
County Total for 1994-11-08:   7,071
1992-11-03 NC11John Stevens (D) 3,722 50.8% Charles Taylor* (R) 3,604 49.2% 0 0.0% 7,326
County Total for 1992-11-03:   7,326
*: incumbent           sp: special election           RO: runoff election

Voter Registration Data for Madison County, NC

YearTotalRepublicanDemocratOtherR/D EdgeR/D Edge %VAPOP %
2023 16,853 4,749 28.2% 4,981 29.6% 7,123 42.3% Dem +232 Dem +1.4% 95%
2022 17,336 4,859 28.0% 5,345 30.8% 7,132 41.1% Dem +486 Dem +2.8% 98%
2020 17,217 4,700 27.3% 5,891 34.2% 6,626 38.5% Dem +1,191 Dem +6.9% 97%
2018 17,273 4,476 25.9% 6,550 37.9% 6,247 36.2% Dem +2,074 Dem +12.0% 99%
2016 16,929 4,388 25.9% 6,807 40.2% 5,734 33.9% Dem +2,419 Dem +14.3% 98%
2014 16,506 4,260 25.8% 7,197 43.6% 5,049 30.6% Dem +2,937 Dem +17.8% 97%
2012 16,644 4,685 28.1% 7,460 44.8% 4,499 27.0% Dem +2,775 Dem +16.7% 99%
2010 16,210 4,547 28.1% 7,716 47.6% 3,947 24.3% Dem +3,169 Dem +19.5% 97%
2008 16,257 4,670 28.7% 7,924 48.7% 3,663 22.5% Dem +3,254 Dem +20.0% 99%
2006 14,683 4,437 30.2% 7,406 50.4% 2,840 19.3% Dem +2,969 Dem +20.2% 91%
2004 14,417 4,336 30.1% 7,460 51.7% 2,621 18.2% Dem +3,124 Dem +21.7% 90%
2002 13,896 4,045 29.1% 7,593 54.6% 2,258 16.2% Dem +3,548 Dem +25.5% 89%
2000 14,830 4,250 28.7% 8,395 56.6% 2,185 14.7% Dem +4,145 Dem +28.0% 96%
1998 13,557 3,901 28.8% 8,132 60.0% 1,524 11.2% Dem +4,231 Dem +31.2% 90%
1996 13,472 4,053 30.1% 8,218 61.0% 1,201 8.9% Dem +4,165 Dem +30.9% 92%
1994 12,648 3,760 29.7% 8,031 63.5% 857 6.8% Dem +4,271 Dem +33.8% 90%
1992 11,880 3,478 29.3% 7,796 65.6% 606 5.1% Dem +4,318 Dem +36.3% 87%
1990 10,587 3,148 29.7% 6,989 66.0% 450 4.3% Dem +3,841 Dem +36.3% 80%
1988 11,204 3,236 28.9% 7,586 67.7% 382 3.4% Dem +4,350 Dem +38.8% 86%
1986 11,010 3,166 28.8% 7,490 68.0% 354 3.2% Dem +4,324 Dem +39.3% 85%
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.