Everything you need to know about the June 2 primary election — races, candidates and how to vote. Check back for live local election results on Election Day.

Key dates
April 6-May 19: The write-in nomination period is open.
April 22: Richmondside mayoral forum
May 4: Mail-in voting begins
May 7: Richmondside District 3 candidate forum
May 13: Richmondside District 4 candidate forum
May 18: Last day to register to vote in the primary election
May 29-31: Early polling places open.
June 2: Primary election voting, 7 a.m.-8 p.m. See Contra Costa County polling place locations.
Oct. 19: Last day to register to vote in general election
Nov. 3: General election (only races without a winner in primary)
Election resources
Richmondside candidate forums

Richmondside, in partnership with Richmond Confidential, the UC Berkeley Graduate School of Journalism and The (Contra Costa College) Advocate held free, moderated forums to give voters a chance to hear from city council and mayoral candidates and ask them questions. You can watch the recordings or read our articles about what happened.
- District 4 city council forum, May 13: Watch the video or read about it.
- District 3 city council forum: May 7. Watch the video or read about it.
- Mayoral forum, April 22: Watch the video or read about it.
latest Election news
Update: Mayor Eduardo Martinez thanks city, congratulates opponents after reelection bid falls short
Current council member Claudia Jimenez is in first place with 38.5% of the votes cast while Ahmad Anderson has 28%, according to unofficial results as of June 10.
Election results: District 3 council member Doria Robinson appears to have kept her seat
Because a candidate needs more than 50% of the votes cast to win, it’s likely that a winner will be known after tonight.
East Richmond District 4: Incumbent Soheila Bana has been unofficially reelected
The winner needs more than 50% of the votes cast in the race to win, and Bana had 67% as of the June 10 results update.
Updated election results show $900M Contra Costa college district facilities bond got more ‘yes’ votes but not enough to win
Voters rejected Measure B sales tax, according to unofficial election results. Measure G appears to have fallen short of 55% threshold.
Mayoral race
Meet the Candidates
Richmond mayoral candidates on why they’re running — in their own words
From tensions with the police department to rebranding the city’s image, the five people running for mayor discuss their platforms.
richmond city council district 3
Meet the Candidates
Meet your Richmond City Council District 3 candidates — in their own words
Brandon Evans and Doria Robinson weigh in on topics such as the Chevron settlement negotiations, crime and business development.
district 4
Meet the Candidates
Meet your Richmond City Council District 4 candidates — in their own words
Soheila Bana, Keycha Gallon and Jamin Pursell discuss ways their neighborhoods feel isolated from some city services and resources.
Contra Costa County races and Measure B
Meet the Candidates
Contra Costa County superintendent candidates discuss school finance, charters and AI at election forum
Jag Lathan and Dana Eaton are competing to lead the county Office of Education, which oversees 18 school districts and other student programs. Eaton leads fundraising, with $62,000 in his coffers.
