Review note: San Diego County Democratic Party -- Democratic Candidates in the 2026 General Election: Imperial Beach Mayor, Matthew Leyba-Gonzalez; City Council District 1, Jose Lopez Eguino; City Council District 3, O'mar Diallo and San Diego & Imperial Counties Labor Council -- 2026 Endorsements: Imperial Beach Mayor, Matthew Leyba-Gonzalez; City Council District 1, Jose Lopez; City Council District 3, O'mar Diallo may have more bias because they are advocacy voter guides compared to other formal government and nonprofit journalism sources.
- 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
- imperialbeachca.gov (opens in a new tab)City of Imperial Beach — Election Information page: candidates for the November 3, 2026 General Municipal Election (Mayor; City Council Districts 1 and 3), each with filing dates, proposed ballot designation, and a "Qualified" status; also confirms a single direct November election with no primary or runoff and a local $250 contribution cap under Ordinance No. 2024-1242
- imperialbeachca.gov (opens in a new tab)City of Imperial Beach — Staff Directory: City Council roster naming Mitch D. McKay (Mayor), Jack Fisher (Mayor Pro Tempore, District 2), Mariko Nakawatase (Councilmember, District 3), Matthew Leyba-González (Councilmember, District 4), and Carol Seabury (Councilmember)
- voiceofsandiego.org (opens in a new tab)Voice of San Diego (Jim Hinch) — "Last-Minute Changes Shake Up South County Races": Matthew Leyba-Gonzalez's last-minute entry into the Imperial Beach mayoral race against incumbent Mitch McKay and Karl Bradley; Carol Seabury's decision not to seek re-election to City Council District 1 and her endorsement of Steve Berry over Jose Lopez Eguino
- imperialbeachnewsca.com (opens in a new tab)imperialbeachnewsca.com — "Appointed Mayor Mitch McKay Running For Office In ...": Mitch McKay was in his third year as an elected District 3 councilmember when the council appointed him mayor; retrieved as a search-engine snippet, the full article text was not reachable in this pass
- sddemocrats.org (opens in a new tab)San Diego County Democratic Party — Democratic Candidates in the 2026 General Election
- unionyes.org (opens in a new tab)San Diego & Imperial Counties Labor Council — 2026 Endorsements: Imperial Beach Mayor, Matthew Leyba-Gonzalez; City Council District 1, Jose Lopez; City Council District 3, O'mar Diallo
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State CAL-ACCESS — filer search: no results for "McKay" (also searched as "McKay for IB Mayor") -- no campaign committee registered with the state under his name
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State CAL-ACCESS — filer search: an ACTIVE "Bradley for IB Mayor 2026; Karl" committee
- cal-access.sos.ca.gov (opens in a new tab)California Secretary of State CAL-ACCESS — filer search: an ACTIVE "Leyba-Gonzalez 4 Imperial Beach Mayor 2026; Matthew" committee, alongside an ACTIVE committee carried from his 2024 City Council re-election and a terminated 2020 committee
Last updated September 7, 2026.
City of Imperial Beach
Mayor of Imperial Beach
This person presides over City Council meetings and represents Imperial Beach publicly. They vote as one of five members on the budget and city laws. An appointed city manager runs daily government. Imperial Beach's mayor is the only council member elected citywide. The other members are elected by district. The term is four years.
Three candidates are running for Mayor of Imperial Beach. Incumbent Mitch McKay faces Karl Bradley and District 4 Councilmember Matthew Leyba-Gonzalez. Whoever gets the most votes on November 3 wins. There is no runoff.
This person presides over City Council meetings and represents Imperial Beach publicly, but votes as one of five members on the budget and city ordinances -- day-to-day city government runs through an appointed city manager. Imperial Beach's mayor is the only member of the council elected citywide rather than by district. The term is four years.
This race turns on style and approach as much as policy: McKay, a registered independent, has run a low-key, business-friendly mayoralty since his 2025 appointment. Bradley, a Democrat, is campaigning for a more assertive posture on the city's signature issue, the Tijuana River sewage crisis. Leyba-Gonzalez entered the race at the last minute as a labor-backed wildcard who could either consolidate Democratic-leaning votes behind him or split them with Bradley, handing McKay a plurality win.
Mitchell "Mitch" McKay
Mitchell "Mitch" McKay is the incumbent Mayor of Imperial Beach. He was elected to the District 3 council seat in November 2022. He was in his third year on the council when colleagues appointed him mayor. The vote was 3 to 1, in August 2025. He filled the vacancy left when Paloma Aguirre resigned. Aguirre left to join the San Diego County Board of Supervisors. McKay is a registered independent. Voice of San Diego says he often votes like a Republican. He has focused on supporting local businesses. He has also managed the city's response to the Tijuana River sewage crisis. This is a quieter approach than the more confrontational style of his predecessor. He is now seeking his first full term as elected mayor.
Karl Bradley
Karl Bradley is a Democrat running for Mayor of Imperial Beach. They are a retired public school construction manager and administrator. This is their first bid for elected office. They have spent years as a civic volunteer in Imperial Beach. Bradley wants more active engagement with the Tijuana River sewage crisis than McKay's approach. They compare themselves to the more confrontational style of Aguirre's mayoralty. The county Democratic Party has not endorsed them. The San Diego and Imperial Counties Labor Council has not endorsed them either. Both groups endorsed Leyba-Gonzalez instead.
Matthew Leyba-Gonzalez
Matthew Leyba-Gonzalez is the sitting District 4 councilmember, now in his second term. He also works as a union business official. He filed to run for mayor just days before the August 2026 deadline. Voice of San Diego says his late entry "upended" the race. It had looked like a stable two way contest. District 4 is the city's district farthest from the coast. It is home to some of the city's lowest income and most ethnically diverse residents. He is endorsed by the San Diego County Democratic Party. He is also endorsed by the San Diego and Imperial Counties Labor Council.
Your pick
A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.