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.

Colorado / Senate

How did Colorado vote for the Senate?

2022 · data family: electiondata.dev

Michael Bennet (Democrat) won by 14.6 points

14.6ptsSenate, 2022: winner's margin

Compare every state: where Colorado ranks for 2022

Every regular Senate election in Colorado since 197816 regular elections; Democrats were ahead in 9 and Republicans in 7.
R +30.0R +20.0R +10.0evenD +10.0D +20.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 (16 rows)
YearMargin
2022D +14.6
2020D +9.3
2016D +5.7
2014R +1.9
2010D +1.6
2008D +10.3
2004D +4.8
2002R +4.9
1998R +27.5
1996R +5.7
1992D +9.1
1990R +14.0
1986D +1.6
1984R +29.6
1980D +1.6
1978R +18.4

Every Senate race since 1976

RaceWinnerRunner-upMarginVotes
2022Michael Bennet (D) 55.9%Joe O'dea (R) 41.3%14.6 pts2,500,201
2020John W. Hickenlooper (D) 53.5%Cory Gardner (R) 44.2%9.3 pts3,235,790
2016Michael F. Bennet (D) 50.0%Darryl Glenn (R) 44.3%5.7 pts2,743,023
2014Cory Gardner (R) 48.2%Mark Udall (D) 46.3%1.9 pts2,041,058
2010Michael F. Bennet (D) 48.0%Ken Buck (R) 46.4%1.6 pts1,772,286
2008Mark Udall (D) 52.8%Bob Schaffer (R) 42.5%10.3 pts2,331,621
2004Ken Salazar (D) 51.3%Pete Coors (R) 46.5%4.8 pts2,107,472
2002Wayne Allard (R) 50.7%Tom Strickland (D) 45.8%4.9 pts1,416,082
1998Ben Nighthorse Campbell (R) 62.5%Dottie Lamm (D) 35.0%27.5 pts1,327,235
1996Wayne Allard (R) 51.4%Tom Strickland (D) 45.7%5.7 pts1,459,601
1992Ben Nighthorse Campbell (D) 51.8%Terry Considine (R) 42.7%9.1 pts1,552,289
1990Hank Brown (R) 55.7%Josie Heath (D) 41.7%14.0 pts1,022,027
1986Timothy E. Wirth (D) 49.9%Ken Kramer (R) 48.4%1.6 pts1,060,765
1984William L. "bill" Armstrong (R) 64.2%Nancy Dick (D) 34.6%29.6 pts1,297,809
1980Gary Hart (D) 50.3%Mary Estill Buchanan (R) 48.7%1.6 pts1,173,142
1978William L. Armstrong (R) 58.7%Floyd K. Haskell (D) 40.3%18.4 pts819,256

Get this data

This page's numbers, as JSON:

curl https://visualizedata.org/data/places/us-co/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