The 2024 Colorado Senate elections took place on November 5, 2024, with the primary elections being held on June 25, 2024. Voters in 18 out of the 35 districts of the state Senate elected their representative for a four-year term. This election coincided with other Colorado elections of the same year and the biennial United States elections.

Background In the 2020 US Presidential Election, Joe Biden won 25 districts, while Donald Trump won 10. Republicans represented three districts where Biden had won in 2020: District 6 (Biden +2.18%), represented by Cleave Simpson; District 12 (Biden +3.61%), represented by Bob Gardner; and District 30 (Biden +1.47%), represented by Kevin Van Winkle. Additionally, one Democrat, Kevin Priola, represented District 13, which Trump won by 3.78%.

Retirements

Democrats District 13: Kevin Priola is term-limited. District 14: Joann Ginal is term-limited. District 18: Steve Fenberg is term-limited. District 19: Rachel Zenzinger is term-limited (ran for Jefferson County Commission). District 28: Rhonda Fields is term-limited (ran for Arapahoe County Commission).

Republicans District 2: Jim Smallwood is term-limited. District 5: Perry Will retired to run for Garfield County Commission. District 12: Bob Gardner is term-limited.

Predictions Statewide SourceRankingAs of CNalysis August 10, 2024 Sabato's Crystal Ball June 18, 2024

Competitive districts DistrictIncumbentLast ResultCNalysisOctober 13, 20245thPerry WillN/A 6thCleave Simpson60.12% R 12thBob Gardner58.35% R (flip)13thKevin Priola50.84% R (flip)

Closest races Seats where the margin of victory was under 10%: (flip)

Results by district District 2 • District 5 • District 6 • District 10 • District 12 • District 13 • District 14 • District 16 • District 17 • District 18 • District 19 • District 21 • District 23 • District 26 • District 28 • District 29 • District 31 • District 33

District 2

District 5

District 6

Incumbent Republican Cleave Simpson was re-elected with an 11.8% margin and carried Saguache County by 6.4%.

District 10

District 12

District 13

District 14

District 16

District 17

District 18

District 19

District 21

District 23

District 26

District 28

District 29

District 31

District 33

Footnotes

References