2026 cycle
Every DC race on the ballot in 2026
DC primary: June 16, 2026. General election: November 3, 2026. Ranked-choice voting debuts in this primary under Initiative 83. All ~345 Advisory Neighborhood Commission seats are on the November 3 ballot.
Lookup
What's on your ballot
Enter your DC address to see your ward, ANC, single-member district, the races on your June 16 primary ballot, and how your current Council member has voted on tracked bills.
Address routes through corsproxy.io (a free public CORS proxy) to DC's open data service (citizenatlas.dc.gov). Neither service stores the address — and this site never sees or logs it.
Calendar
Key dates
- General Election Day. All ~345 ANC seats also on the ballot.DCBOE ↗
Ballot
Races
Twelve citywide and ward-level races, plus all ANC seats. Tap a race to see declared candidates — sourced from the DC Board of Elections (DCBOE) Feb 2, 2026 primary filing list and verified secondary coverage. Full official list: DCBOE 2026 Primary Candidates (PDF).
Side-by-side candidate positions on housing, public safety, budget, schools, transportation, statehood, and ranked-choice voting for the three profiled races. Every stance links to a primary source.
Mayor
Open seatJaneese Lewis George wins Democratic primary — 52.79% first-round vote (June 16, preliminary; DCBOE certifies July 15). First open mayoral race in DC since 2014.
See race page
Council Chair
Incumbent runningPhil Mendelson wins Democratic primary over Calvin Gurley. Certified results due July 15.
See race page
2 declared candidates
Attorney General
Incumbent runningBrian Schwalb wins Democratic primary over J.P. Szymkowicz. Certified results due July 15.
See race page
2 declared candidates
U.S. House Delegate
Open seatRobert White wins Democratic primary — 63.16% first-round vote (June 16, preliminary; DCBOE certifies July 15). First open Delegate race in 35 years.
See race page
Council At-Large (Bonds seat)
Open seatOye Owolewa wins Democratic primary via RCV — led first round at 33.77% among 10 candidates (preliminary; DCBOE certifies July 15).
See race page
10 declared candidates
Council At-Large (special)
Special electionElissa Silverman wins nonpartisan special election — 54.75% first-round (June 16, preliminary; DCBOE certifies July 15).
See race page
Council Ward 1
Open seatAparna Raj wins Democratic primary via RCV (preliminary; DCBOE certifies July 15). Open seat — Nadeau did not seek re-election.
See race page
5 declared candidates
Council Ward 3
Incumbent runningMatthew Frumin wins Democratic primary; ran unopposed.
See race page
1 declared candidate
- DMatthew FruminincumbentBallotpedia ↗
Council Ward 5
Incumbent runningZachary Parker wins Democratic primary over Bernita Carmichael. Certified results due July 15.
See race page
2 declared candidates
Council Ward 6
Incumbent runningCharles Allen wins Democratic primary over Gloria Nauden and Michael Murphy. Certified results due July 15.
See race page
3 declared candidates
Shadow Senator
Incumbent runningPaul Strauss wins Democratic primary. Statehood-advocacy seat with no congressional vote, salary, or office.
See race page
1 declared candidate
- DPaul StraussincumbentBallotpedia ↗
Shadow Representative
Open seatOpen seat — Owolewa not seeking re-election (ran for At-Large Council).
No declared candidates listed yet
Take action