- sdvote.com (opens in a new tab)San Diego County Registrar of Voters -- Candidate List, November 3, 2026 General Election (current through the 8/24/2026 2:44pm snapshot): confirms Mayor, City Council Districts 1 and 3, City Clerk, and City Treasurer as Carlsbad's five November 2026 races, and Mayor plus City Council Districts 1 and 3 as Poway's three November 2026 races, each Vote for 1
- sandiegouniontribune.com (opens in a new tab)San Diego Union-Tribune (Paul Sisson) -- "Vista Mayor Franklin's departure puts two challengers in the spotlight": independent, bylined reporting on all three Vista races -- occupations, endorsements, and each candidate's own mid-2026 campaign-finance disclosure (period ending June 30, 2026)
- thecoastnews.com (opens in a new tab)The Coast News Group (staff) -- "Election 2026: A guide to North County races": for San Marcos, confirms the final three-race field, including Thomas Gabriele's later filing against Nunez in District 1 -- the correction to the May 2026 "unopposed" reporting; for Vista, corroborates Mayor Franklin's departure and his June 2026 County Supervisor District 5 primary loss, and the District 1/District 4 incumbents-vs-challengers framing, and names two additional mayoral filers, Gabriel Chance and Alexandra Garcia Guzman, not present on the county's own certified, post-deadline qualified candidate list -- treated as filed-but-not-qualified, not part of the November ballot
- en.wikipedia.org (opens in a new tab)Wikipedia -- Vista, California: confirms Vista became a charter city June 13, 2007, that the mayor is elected at-large while the other four council seats have been elected by district since 2017, and names the current (pre-election) council -- cited only for general government-structure context, never a candidate-specific claim
Last updated September 7, 2026.
City of Vista
Vista City Council, District 1
This person holds your district's seat on Vista's 5-member City Council, alongside the citywide-elected mayor. They vote on city ordinances, the budget, and land use. The term is four years.
Incumbent Corinna Contreras faces two challengers, Frank Nuñez and Yolanda Kenniston Alvarez. This is for Vista City Council, District 1. Whichever candidate gets the most votes on November 3 wins, with no runoff.
This person holds District 1's seat on Vista's 5-member City Council, alongside the citywide-elected mayor. They vote on city ordinances, the budget, and land use. District 1 straddles North Santa Fe Avenue, including the Townsite neighborhood -- one of the city's most diverse -- and Guajome Park, a cultural and recreational asset. The term is four years.
Contreras, first elected in 2018, is seeking a third term; earlier in 2026 they also ran for the 48th Congressional District but did not advance past the primary. Nuñez, a Vista Irrigation District board member, is endorsed by outgoing Mayor John Franklin and by council member Jeff Fox, who represents Vista's District 2 -- an unusual dynamic in which two sitting officeholders have backed a challenger over the district's own incumbent. Contreras is endorsed by the Democratic Club of Vista. Kenniston Alvarez lists no endorsements on her website or in her candidate statement.
Corinna Contreras
Corinna Contreras is the incumbent, first elected in 2018 and now seeking a third term. Their ballot title is Councilmember and Policy Advocate. Earlier in 2026 they ran for California's 48th Congressional District but lost the primary.
Frank Nuñez
Frank Nuñez is a sales manager for Valley, a Los Angeles fruit and produce wholesaler. They own a local video production business and serve on the Vista Irrigation District board. Their most recent filing shows a $14,082 cash balance, the largest of the three candidates.
Yolanda Kenniston Alvarez
Yolanda Kenniston Alvarez has lived in Vista for 40 years. She has worked with the League of United Latin American Citizens and Head Start. Her most recent filing shows $308 on hand.
Your pick
A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.