visualizedata.org

Demo page: real public data, in a page layout that is still being designed. Numbers are as the sources published them on the build date shown at the bottom.

California / Senate

How did California vote for the Senate?

2024 · data family: electiondata.dev

Adam B. Schiff (Democrat) won by 17.7 points

17.7ptsSenate, 2024: winner's margin

Compare every state: where California ranks for 2024

Every regular Senate election in California since 197617 regular elections; Democrats were ahead in 14 and Republicans in 3.
R +25.0evenD +25.0D +50.0D +75.0D +100.019801990200020102020
Indicator: Democratic candidate's share of Senate votes minus the Republican's, points (regular elections; special elections are in the table)Source: electiondata.dev senate-results, version 2026-10-25.247421eda6; MIT Election Data and Science Lab, U.S. Senate statewide 1976-2024
Show the numbers (17 rows)
YearMargin
2024D +17.7
2022D +22.1
2018D +100.0
2016D +100.0
2012D +25.0
2010D +10.0
2006D +24.4
2004D +19.9
2000D +19.3
1998D +10.0
1994D +1.9
1992D +4.9
1988R +8.8
1986D +1.4
1982R +6.8
1980D +19.4
1976R +3.3

Every Senate race since 1976

RaceWinnerRunner-upMarginVotes
2024 specialAdam B. Schiff (D) 58.8%Steve Garvey (R) 41.2%17.5 pts15,041,688
2024Adam B. Schiff (D) 58.9%Steve Garvey (R) 41.1%17.7 pts15,348,846
2022 specialAlex Padilla (D) 60.9%Mark P. Meuser (R) 39.1%21.8 pts10,771,758
2022Alex Padilla (D) 61.1%Mark P. Meuser (R) 38.9%22.1 pts10,843,650
2018Dianne Feinstein (D) 54.2%Kevin De Leon (D) 45.8%8.3 pts11,113,364
2016Kamala D. Harris (D) 61.6%Loretta Sanchez (D) 38.4%23.2 pts12,244,170
2012Dianne Feinstein (D) 62.5%Elizabeth Emken (R) 37.5%25.0 pts12,578,511
2010Barbara Boxer (D) 52.2%Carly Fiorina (R) 42.2%10.0 pts10,000,160
2006Dianne Feinstein (D) 59.4%Richard "dick" Mountjoy (R) 35.0%24.4 pts8,541,476
2004Barbara Boxer (D) 57.7%Bill Jones (R) 37.8%19.9 pts12,053,295
2000Dianne Feinstein (D) 55.8%Tom Campbell (R) 36.6%19.3 pts10,623,608
1998Barbara Boxer (D) 53.1%Matt Fong (R) 43.0%10.0 pts8,311,905
1994Dianne Feinstein (D) 46.7%Michael Huffington (R) 44.8%1.9 pts8,514,089
1992 specialDianne Feinstein (D) 54.3%John Seymour (R) 38.0%16.3 pts10,782,743
1992Barbara Boxer (D) 47.9%Bruce Herschensohn (R) 43.0%4.9 pts10,799,703
1988Pete Wilson (R) 52.8%Leo Mccarthy (D) 44.0%8.8 pts9,743,598
1986Alan Cranston (D) 49.3%Ed Zschau (R) 47.9%1.4 pts7,398,462
1982Pete Wilson (R) 51.5%Edmund G. Brown Jr. (D) 44.8%6.8 pts7,805,450
1980Alan Cranston (D) 56.5%Paul Gann (R) 37.1%19.4 pts8,324,012
1976S. I. (sam) Hayakawa (R) 50.2%John V. Tunney (D) 46.9%3.3 pts7,470,586

Get this data

This page's numbers, as JSON:

curl https://visualizedata.org/data/places/us-ca/senate.json

Every Senate race, every state, from electiondata.dev (live, no key):

curl "https://api.electiondata.dev/v1/senate-results/download/senate-results.csv"

Open the JSON

What this can't tell you

  • Statewide totals say nothing about who voted or why.
  • Candidates with a party's support under another name (Minnesota's DFL, New York's fusion lines) are counted with that party, as the MIT data's simplified party does; independents stay independents.

How the answer is decided

Each candidate's votes are summed over every ballot line; blank, over- and under-votes are left out. The margin is the winner's share of the votes minus the runner-up's. A runoff, where held, is the result.

Sources