Skip to content

The 2026 midterm ballot

Every race on the November 3, 2026 ballot in all 50 states — federal, statewide, legislature, and courts — with a full profile for every candidate, including the ones who have never held office.

5,977 races tracked, from public candidate filings and FEC records.

Pick a state