Vista City Council District 4 · Nov 3, 2026
Dan O'Donnell
Candidate for City Council District 4 (incumbent)
Dan O'Donnell, the incumbent, is running for Vista City Council District 4 in the Nov 3, 2026 election, against Josh Davis.
Ballots start going out · Mon, Oct 5, 2026
TodayDistrict 4 councilmember since 2022 and Vista's deputy mayor in 2026. His listed priorities include parks, infrastructure, public safety and local business.
- Occupation (from candidate statement)
- Vista City Council Member Dist. 4
- Endorsed by
- His candidate statement lists the Vista Firefighters Association, the Deputy Sheriffs' Association, Sheriff Kelly Martinez, the North County Association of Realtors and the San Diego & Imperial Counties Labor Council. Dan O'Donnell
- Campaign website
- www.danforvista.com
The San Diego County Democratic Party endorsed Kenneth Zuniga, Corinna Contreras and Dan O'Donnell. KPBS · Sep 30, 2026
Where Dan O'Donnell stands: positions on the record
Immigration enforcement2 sourced positions
Voted yes on the Community Safety and Due Process Resolution (passed 3-2, Nov. 2025).
Council voteVista City Council minutes, Nov. 18, 2025 (special meeting) · Nov 18, 2025
Said the resolution asks federal agents to bring a warrant and does not bar them from the city.
“bring the warrant, and we will fully comply with the request you have and welcome you in”
Forum answerThe Coast News · Nov 20, 2025
Sheriff's staffing1 sourced position
Voted yes on adding a gang detective to the Sheriff's Vista Station (passed 4-1, April 2026).
Council voteVista City Council minutes, April 28, 2026 · Apr 28, 2026
Protected bike lanes2 sourced positions
Voted yes on removing berms on S. Melrose Drive and Sycamore Avenue and pausing protected lanes on E. Vista Way (passed 3-2, June 2025).
Council voteVista City Council minutes, June 24, 2025 · Jun 24, 2025
Moved to remove berms in District 4, saying the problems were in the rollout, not the design.
“I don’t think there are flaws in the design. There are flaws in the rollout, and that is the fault of the council”
Forum answerThe Coast News · Jul 3, 2025
Surveillance technology2 sourced positions
Voted yes on directing staff to gather crime data and license-plate-reader breach data before any decision on the Sheriff's SafeStreets program (passed 5-0, Aug. 2025).
Council voteVista City Council minutes, Aug. 26, 2025 · Aug 26, 2025
Moved to approve license plate readers as a one-year pilot program, then withdrew the motion for a substitute to gather more data (Aug. 2025).
Council voteVista City Council minutes, Aug. 26, 2025 · Aug 26, 2025
Wave Waterpark2 sourced positions
Opposed seeking outside operator proposals for the Wave before looking for grants.
“I think it’s very irresponsible to do this before looking for grants”
Forum answerThe Coast News · Sep 15, 2025
Voted yes on adding Wave Waterpark repair funding to the capital budget and reinstating lap swimming (passed 5-0, Aug. 2025).
Council voteVista City Council minutes, Aug. 12, 2025 · Aug 12, 2025
Homelessness1 sourced position
Voted yes on preparing a one-year funding extension for the Buena Creek Navigation Center (passed 5-0, Aug. 2026).
Council voteVista City Council minutes, Aug. 25, 2026 · Aug 25, 2026
Housing costs1 sourced position
Voted yes on an agreement with Interfaith Community Services to run a senior tenant assistance program (passed 4-1, Aug. 2026).
Council voteVista City Council minutes, Aug. 11, 2026 · Aug 11, 2026
Green Oak Ranch1 sourced position
Says he worked to keep local control over Green Oak Ranch and stop the county from acquiring it.
“Dan fought to keep local control over Green Oak Ranch and stop the County from acquiring it”
Own statementDan O'Donnell
Past candidacies1 sourced position
Ran for Vista City Council, District 4 in 2022 (won).
Council voteSan Diego County Registrar of Voters · Dec 8, 2022
Also running for City Council District 4
All 7 Vista candidates →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.