San Clemente Mayor · Nov 3, 2026
Victor Cabral
Candidate for Mayor
Victor Cabral is running for mayor of San Clemente in the Nov 3, 2026 election, against Shane Hirschman and Kathy Ward.
Vote-by-mail ballots available · Mon, Oct 5, 2026
TodayCurrent San Clemente councilmember with a background in law and public policy who served as mayor in 2024. He earned law and bachelor's degrees from UC Davis and a Master of Public Administration from Harvard's Kennedy School.
- Occupation (from candidate statement)
- Councilmember/Attorney/Businessman
- Campaign website
- victorcabralformayor.com
Victor Cabral, a sitting councilmember whose current term expires in November 2026, is a candidate for mayor. City of San Clemente
Steve Camp, Aaron Washington, Donna Vidrine, Kathy Ward, Victor Cabral, Shane Hirschman, Mark Enmeier and Steve Knoblock all took part in the Sept. 14 San Clemente Chamber of Commerce candidate forum. San Clemente Times
Where Victor Cabral stands: positions on the record
Candidate statement1 sourced position
Cites his work as mayor and councilmember on sheriff officers, a Rangers program, beach sand and the landfill expansion.
“I continue to fight to preserve our beach community”
Own statementOC Registrar of Voters
Measure M1 sourced position
As reported by San Clemente Times; not a direct quote
Said he had not taken a position on Measure M and believed voters should decide for themselves.
Forum answerSan Clemente Times
Beach erosion3 sourced positions
As reported by San Clemente Times
Said the city needs sand on its beaches.
“We’re a beach community, and if we want to be a beach community, we have to have sand on our beaches”
Forum answerSan Clemente Times
Voted yes to approve Phase 2 of the Offshore Sand Source Investigation, studying San Onofre/Agra, Santa Ana River and other sites (passed 5-0, March 2026).
Council voteSan Clemente City Council minutes, March 17, 2026 · Mar 17, 2026
Voted yes on a state grant application for the second phase of the Nature Based Adaptation shoreline erosion project (passed 3-2, March 2026).
Council voteSan Clemente City Council minutes, March 17, 2026 · Mar 17, 2026
Outdoor dining2 sourced positions
As reported by San Clemente Times; not a direct quote
Said he supports continuing outdoor dining while finding additional parking by acquiring or leasing spaces.
Forum answerSan Clemente Times
Voted yes to introduce an ordinance regulating temporary parklet dining, with design standards and a January 1, 2029 sunset (passed 4-1, April 2026).
Council voteSan Clemente City Council minutes, April 21, 2026 · Apr 21, 2026
Downtown parking2 sourced positions
As reported by San Clemente Times; not a direct quote
Said the city should find additional downtown parking by acquiring or leasing spaces.
Forum answerSan Clemente Times
Voted yes on an urgency ordinance replacing parking time limits on Avenida Del Mar, El Camino Real, Ola Vista and the library lot (passed 4-1, April 2026).
Council voteSan Clemente City Council minutes, April 21, 2026 · Apr 21, 2026
Housing2 sourced positions
As reported by San Clemente Times; not a direct quote
Said the city should push back on state housing requirements that he said are difficult to meet because of San Clemente's high property values.
Forum answerSan Clemente Times
Voted yes to introduce an ordinance amending accessory dwelling unit rules, consistent with the city's Housing Element commitment and state law (passed 5-0, June 2026).
Council voteSan Clemente City Council minutes, June 2, 2026 · Jun 2, 2026
City revenue1 sourced position
As reported by San Clemente Times; not a direct quote
Said he would not support the cannabis industry in San Clemente and pointed to economic development and future hotel tax revenue from the planned hotel at the Outlets.
Forum answerSan Clemente Times
Council scope1 sourced position
Voted yes on Resolution 26-146 regarding Proposition 39, which sets voter identification and citizenship verification requirements (passed 3-1-1, September 2026).
Council voteSan Clemente City Council minutes, September 1, 2026 · Sep 1, 2026
City budget1 sourced position
Voted yes to adopt the city budget for fiscal years 2026-27 and 2027-28 (passed 5-0, June 2026).
Council voteSan Clemente City Council minutes, June 2, 2026 · Jun 2, 2026
Past candidacy1 sourced position
Ran for San Clemente City Council in 2022 (won).
Own statementOC Registrar of Voters
What Victor Cabral said vs. how Victor Cabral voted
Beach erosion
In their words
Said the city needs sand on its beaches.
As reported by San Clemente Times ·San Clemente Times
On the record
Voted yes to approve Phase 2 of the Offshore Sand Source Investigation, studying San Onofre/Agra, Santa Ana River and other sites (passed 5-0, March 2026).
Mar 17, 2026 ·San Clemente City Council minutes, March 17, 2026 · Mar 17, 2026
Voted yes on a state grant application for the second phase of the Nature Based Adaptation shoreline erosion project (passed 3-2, March 2026).
Mar 17, 2026 ·San Clemente City Council minutes, March 17, 2026 · Mar 17, 2026
Outdoor dining
In their words
Said he supports continuing outdoor dining while finding additional parking by acquiring or leasing spaces.
As reported by San Clemente Times; not a direct quote ·San Clemente Times
On the record
Voted yes to introduce an ordinance regulating temporary parklet dining, with design standards and a January 1, 2029 sunset (passed 4-1, April 2026).
Apr 21, 2026 ·San Clemente City Council minutes, April 21, 2026 · Apr 21, 2026
Downtown parking
In their words
Said the city should find additional downtown parking by acquiring or leasing spaces.
As reported by San Clemente Times; not a direct quote ·San Clemente Times
On the record
Voted yes on an urgency ordinance replacing parking time limits on Avenida Del Mar, El Camino Real, Ola Vista and the library lot (passed 4-1, April 2026).
Apr 21, 2026 ·San Clemente City Council minutes, April 21, 2026 · Apr 21, 2026
Also running for Mayor
All 8 San Clemente 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.