Voter guide · Nov 3, 2026
Pinole City Council Election 2026
3 of 5 council seats are on the ballot, with 5 candidates running. Updated Oct 5, 2026. Every claim links to its source. How we check
No sign-in needed. Your answers stay on your phone.
The candidates
Listed alphabetically by last name. Every position links to its source.
City Council
Vote for up to 3Matthew "Matt" AveryMatt Avery is a retired Pinole Police Department commander with 28 years of service. He also served as Acting Chief of Police.3sourced
- Tina BrownTina Brown is the founder of My Sister's Keeper and worked for the City and County of San Francisco. She says about 15 of those years focused on helping people experiencing homelessness connect with benefits and services.3sourced
- Libby DuarteLibby Duarte lists her ballot designation as Corporate Services Manager.1sourced
Truc "Christy" Lam-JulianChristy Lam-Julian is founder of the Lam-Julian Foundation and a member of SEIU 2015. She lists service on the countywide Developmental Disabilities Council and the county Women and Girls Commission.5sourced
- Gabriel SandovalGabriel Sandoval is a Pinole Planning Commission member who began his career in the California State Senate. He says he has served on the commission for three years and chaired it.5sourced
Voters citywide choose three council members from five candidates on Nov. 3.
Already on the council, not on the ballot
Whoever you elect will govern alongside these members.
What the next council decides
01Budget and city services3 sourced facts
Where it standsThe Council received a revised proposed FY 2026/27 budget described by staff as balanced, with long-term cost pressures still ahead.
What's on the tableThe next council will set priorities in future budgets, including retirement costs and how fire service is provided.
- At the June 16, 2026 meeting the Interim City Manager said the revised budget was balanced and that looming challenges remained, including ongoing CalPERS retirement and retiree medical costs. Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
- Staff said they were working with the Contra Costa County Fire Protection District and the County on a full annexation rather than a contract, which could be implemented by January 1, 2027 if timelines were met. Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
- The budget presentation highlighted the Civil Grand Jury report recommendations R1 through R6. Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
02Roads and capital projects3 sourced facts
Where it standsThe Council approved the FY 2026/27 Capital Budget and Five-Year Capital Improvement Plan on its June 16, 2026 consent calendar.
What's on the tableThe next council will decide which capital projects, including road rehabilitation, are funded and in what order.
- The Council's consent calendar of items 9A through 9H, including the FY 2026/27 Capital Budget and Five-Year Capital Improvement Plan, passed 4-0-1 on June 16, 2026. Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
- The Planning Commission found the proposed Capital Improvement Plan for FY 2026/27 through 2030/31 in conformance with the General Plan (4-0-3, June 8, 2026). Pinole Planning Commission minutes, June 8, 2026 · Jun 8, 2026
- The consent calendar also included a report on bids for Phase 1 of the FY 2026/27 Pavement Rehabilitation Project (CIP Project RO2301). Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
03Sale of the Post Office property3 sourced facts
Where it standsThe Council approved a purchase and sale agreement for 2101 Pear Street on June 16, 2026 after a motion to deposit the proceeds into the 115 Trust failed.
What's on the tableThe next council will decide how the sale proceeds are used, including whether they go into the 115 Trust.
- The Planning Commission found the proposed disposition of 2101 Pear Street conformed to the General Plan (7-0, Mar. 23, 2026). Pinole Planning Commission minutes, Mar. 23, 2026 · Mar 23, 2026
- The motion to approve the sale with proceeds deposited into the 115 Trust failed 2-2-1; a second motion approving the agreement passed 4-0-1 (June 16, 2026). Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
- Staff confirmed it was possible to place the sale proceeds into the 115 Trust without negatively impacting next year's budget. Pinole City Council minutes, June 16, 2026 · Jun 16, 2026
04How the mayor is chosen3 sourced facts
Where it standsPinole rotates the mayor among council members each year. Voters rejected Measure D, which proposed an elected mayor, in June 2026.
What's on the tableThe next council will continue to choose the mayor from among its members unless voters change the system.
- The Council voted 3-1-1 on Dec. 2, 2025 to direct staff to prepare a ballot measure on how the mayor is selected. Pinole City Council minutes, Dec. 2, 2025 · Dec 2, 2025
- The Council voted 3-2 on Feb. 3, 2026 to adopt a resolution calling a special election on creating the office of elected mayor. Pinole City Council minutes, Feb. 3, 2026 · Feb 3, 2026
- Measure D was defeated on June 2, 2026, with 1,974 yes votes (35.91%) and 3,523 no votes (64.09%). Ballotpedia, Pinole Measure D (June 2026)
05Immigration enforcement on city property2 sourced facts
Where it standsThe Council adopted an ordinance restricting use of city-owned or city-controlled property for federal civil immigration enforcement in December 2025.
What's on the tableThe next council will oversee how the ordinance is carried out and communicated.
- The Council voted 4-0-1 on Dec. 2, 2025 to introduce the ordinance, with one member absent. Pinole City Council minutes, Dec. 2, 2025 · Dec 2, 2025
- The second reading and adoption passed 5-0 on the consent calendar on Dec. 16, 2025. Pinole City Council minutes, Dec. 16, 2025 · Dec 16, 2025
4 notes on these statements
Council members Anthony Tave, Norma Martinez-Rubin and Cameron Sasai hold the three seats whose terms expire in December 2026. City of Pinole, City Council Members
The nomination period was extended to Aug. 12, 2026 due to incumbents not filing. City of Pinole, Elections Information
The Contra Costa County list shows five qualified candidates for three Pinole council seats; none of the three current members up this cycle is among them. Contra Costa County Elections, Contest/Candidate list (Aug. 27, 2026) · Aug 27, 2026
Devin T. Murphy and Maureen Toms are not on the ballot; their terms end December 2028. City of Pinole, City Council Members
No sign-in · answers stay on your phone
Who matches you?
Answer any of these questions. We compare your answers with each person's sourced record, and nothing is stored. Questions where no one has a sourced record yet are left out. Tap a selected answer again to skip it.
1. How should the city weigh first-responder funding in the budget?
2. What should the city do with the 2101 Pear Street Post Office property?
3. How should Pinole choose its mayor?
4. What should the city do about its limits on federal civil immigration enforcement on city property?
Key dates
- Vote-by-mail ballots mailedContra Costa County Elections, Nov. 3, 2026 General ElectionOct 5, 2026
- Voter registration deadlineContra Costa County Elections, Nov. 3, 2026 General ElectionOct 19, 2026
- Last day to request a vote-by-mail ballotContra Costa County Elections, Nov. 3, 2026 General ElectionOct 27, 2026
- Regional early voting beginsContra Costa County Elections, Nov. 3, 2026 General ElectionOct 30, 2026
- Election DayCity of Pinole, Elections InformationNov 3, 2026
The seat math
2 stay (not up this year): Devin T. Murphy, Maureen Toms3 on this ballot
5 council seats. The council decides by a 3-vote majority.
- The City Council has five members elected at large to four-year terms. City of Pinole, Elections Information
- The Mayor is rotated among council members on a yearly basis. City of Pinole, Elections Information
- The City operates under the Council-Manager form of municipal government. City of Pinole, City Council
Every claim here links to its source and was checked against it before publishing. How this guide works
See something wrong? Report an error
Something wrong or missing? Tell us what and where, with a link to a source if you have one. Reports feed the next verification run.