
Currently holds the office of Chula Vista City Mayor until December 31, 2026.
Candidate for Chula Vista City Mayor in 2026 California Primary Election.
View your personalized ballot, check your voter registration, make a plan to vote, and research every name and measure on the ballot with BallotReady.
Get StartedMayor John McCann is committed to keeping our communities safe. He supports increased funding for law enforcement, ensuring our Sheriff’s Department and local police have the resources they need. His leadership in Chula Vista’s wildfire response has demonstrated his ability to protect residents in times of crisis. Learn more
As a Navy veteran, John McCann understands the importance of honoring those who have served. As Mayor, he will fight to expand healthcare access, job training programs, and essential services for veterans, ensuring they receive the support they have earned. Learn more
The ongoing sewage crisis from Tijuana has severely impacted our coastal communities, threatening public health, marine life, and local businesses. I have been actively working with local, state, and federal officials to secure funding for infrastructure improvements, hold responsible parties accountable, and push for long-term solutions to stop the flow of toxic waste into our waters. Chula Vista deserves clean beaches and a safe environment, and I remain committed to ensuring this crisis is addressed with urgency and transparency. Learn more
John McCann has enacted one of the strictest homeless encampment bans. Under his leadership, Chula Vista opened the Otay Village Bridge Shelter, providing homeless individuals with a path to permanent housing, along with access to clean, safe accommodations. Learn more
Fighting to lower the cost of living by cutting government waste, opposing unnecessary tax hikes, and blocking burdensome policies like the mileage tax and SANDAG tax. Played a key role in defeating these measures. Learn more
View your personalized ballot, check your voter registration, make a plan to vote, and research every name and measure on the ballot with BallotReady.