2026 midterm forecast
Colorado House
All 8 House seats
Forecast published October 30, 2026 · Election Day is November 3, 2026
Foresight forecast
Expected seats
6 D · 2 R
of 8
Seats today
4 D · 4 R
Statewide House vote
D+21.4
>99% D · ±12 points, 95% range
Statewide two-party House vote · 11% of likely voters undecided
Key insights
Colorado's evenly split House delegation could tilt to Democrats
Each party holds four of Colorado's eight seats today. Democrats are expected to win six, taking CO-03 and CO-08 from Republicans. The closest district is CO-05, where Republicans lead by 1.2 points, and CO-03 is nearly as tight, at 2.1 for Democrats.
Voters who sat out 2024 are largely undecided, at 67%. Among age groups, Democrats are weakest with voters 45 to 64, who favor them by 7.6 points, far less than the 35.9 among those 65 and older.
The race
Colorado elects 8 members of the U.S. House. Today's delegation: 4 Democrats and 4 Republicans.
District by district
Foresight's forecast for each district, as drawn for 2026.
| District | Candidates | Held by | Margin | Chance | Rating |
|---|---|---|---|---|---|
| CO-01 | Melat Kiros (D) vs. Christy Peterson (R) | D | D+65.9 | >99% D | Safe D |
| CO-02 | Joe Neguse (D) vs. Kelley Dennison (R) | D | D+50.5 | >99% D | Safe D |
| CO-03 | Dwayne Romero (D) vs. Jeff Hurd (R) | R | D+2.1 | 60% D | Toss-upFlip |
| CO-04 | Eileen Laubacher (D) vs. Lauren Boebert (R) | R | R+9.9 | 88% R | Likely R |
| CO-05 | Jessica Killin (D) vs. Jeff Crank (R) | R | R+1.2 | 56% R | Toss-up |
| CO-06 | Jason Crow (D) vs. Jason Ray Clark (R) | D | D+31.8 | >99% D | Safe D |
| CO-07 | Brittany Pettersen (D) vs. Timothy Bennett (R) | D | D+24.9 | >99% D | Safe D |
| CO-08 | Manny Rutinel (D) vs. Gabe Evans (R) | R | D+8.1 | 83% D | Likely DFlip |
Vote by group
Own vote of likely voters in each group, two-party margin.DemocratsRepublicans
Age
Gender
Education
Area
By county
Foresight's margin in each county.
County margins in points. Faded: fewer than 5 respondents. Blank: no respondents.
How this forecast is made: read the method.