Voters in Richmond’s District 4 are deciding a three-way race where incumbent Soheila Bana is defending her seat against Keycha Gallon and Jamin Pursell.
Bana, a retired engineer who is seeking a second term, was first elected in 2022 and has represented a district that includes the neighborhoods of Hilltop Village, Hilltop Green, Fairmede Hilltop, Quail Hill, Greenridge Heights, May Valley, El Sobrante Hills, Greenbriar, Castro Heights and the Carriage Hills North and South.
The race and two others that are contested are the first being held under the city’s Measure J system, which was approved by voters in 2024. A candidate who receives more than 50% of the votes cast will win the seat outright. If no candidate meets that threshold, the top two vote-getters will move on to the November General Election. (District 2 council member Cesar Zepeda is running for reelection unopposed.)
June 2 primary election
Here’s where to find a list of ballot drop-off boxes.
Polls will be open until 8 p.m. tonight. Find a list of Richmond voting locations here.
For more info.: Visit Richmondside’s voter guide or the Contra Costa County elections page.
According to the Contra Costa County registrar of voters, initial unofficial results will be released after the polls close at 8 p.m. The first count will include mostly early in-person voting and mail-in ballots. Richmondside will update this story throughout tonight as the results are released.
Candidates primarily campaigned on public safety, the $550 million Chevron settlement and how the city could address its crumbling infrastructure. The race has been focused on how the next council member representing the district can shape those spending priorities.
In District 4, Bana has raised the most money, raking in more than $34,000 while also securing endorsements from local public employee labor unions including SEIU Local 1021, the Richmond firefighters union and the Richmond Police Officers Association (RPOA). She has campaigned on being able to collaborate with the city council’s progressive voting bloc while continuing to vote according to her values on the dais.
Pursell, a small business owner who lost to Bana in the 2022 District 4 race while he was a Richmond Progressive Alliance (RPA) member, separated from the group late last year, citing concerns with its ideological ability to reach all residents. Pursell has since found support from elected officials in neighboring cities such as El Cerrito and Pinole, where leaders have been publicly critical of the RPA, and from RPOA, which also donated to his campaign — seemingly hedging its bets on a winner.
Since his days with the RPA, Pursell has softened his tone on public safety, primarily, saying he hopes to build a bridge between the department and city council, which he described as “hostile” to police.
Gallon, a pharmacy technician, is a first-time candidate who has been critical of Bana since the two had a falling out over Gallon’s efforts to secure for her nonprofit and others affiliated with it a $50,000 gun violence reduction initiative in 2025. She has campaigned on bringing more job programs to the city to help curb the ongoing homelessness crisis and on the need for more resources for local gun violence prevention organizations.

