# Mayor of San Ramon

Compare records and positions simply between Emma Chigbu, Mark Armstrong, or Paschalis Ntatsos for Mayor of San Ramon at VoteOrElse.com. On the November 3, 2026 California general election ballot. This person is San Ramon's only directly, citywide elected official. They preside over the five-member City Council. The council has an at-large Mayor plus four district Councilmembers. They help set the agenda for the budget, land use, and public safety. An appointed City Manager runs day-to-day operations. The term is two years. Whichever candidate gets the most votes wins. San Ramon does not use ranked-choice voting.

- Jurisdiction: City of San Ramon
- Election: November 3, 2026 California general election
- Publisher: Vote or Else (https://voteorelse.com) — a free, nonpartisan ballot guide for California voters. No endorsements.
- Canonical page: https://voteorelse.com/2026/san-ramon-mayor
- Full ballot: this page covers one race. Every contest on a voter's own ballot, by address, with the same breakdown for each: https://voteorelse.com/
- Sources last retrieved: September 7, 2026
- Source-objectivity score: 88 out of 100 (Strong), across 13 cited sources. This grades the mix of sources, not the candidates. Rubric: https://voteorelse.com/about#methodology

## On the ballot

- **Emma Chigbu** — Student
- **Mark Armstrong** — Mayor/Retired Colonel · Incumbent
- **Paschalis Ntatsos** — Nonprofit Director/CEO

A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.

Incumbent Mark Armstrong faces two first-time challengers -- swim coach Paschalis Ntatsos and 19-year-old debate champion Emma Chigbu -- in a three-way race for San Ramon's directly elected, at-large Mayor seat.

This person is San Ramon's only directly, citywide-elected official. They preside over the 5-member City Council -- an at-large Mayor plus four district Councilmembers -- setting the agenda for the city's budget, land use, and public-safety priorities alongside an appointed City Manager who runs day-to-day operations. The term is two years. Whichever candidate gets the most votes wins -- no ranked-choice voting is documented for San Ramon.

San Ramon elects its Mayor and two of its four Council seats each cycle on staggered terms -- Districts 1 and 3 are not up again until 2028. This race pits an incumbent with two prior council and mayoral terms against two first-time candidates who have never held office; none of the three has a campaign-finance figure on file with the county or CAL-ACCESS.

A fourth prospective candidate, Brian Swanson, pulled nomination papers for Mayor but never qualified for the ballot. That is per DanvilleSanRamon's filing deadline reporting. Swanson is a vocal city government critic. He has filed multiple lawsuits over redevelopment projects in the Bishop Ranch business park. In June 2026 San Ramon's City Council voted to raise this cycle's voluntary campaign spending limit for the mayoral race. The new limit is $91,453, about $1.75 per registered voter, up from $1.50 per voter in 2024. Council members noted at the time that actual spending in recent city elections has generally run well below either cap. They also noted that 2024's mayoral winner, Armstrong, spent less than his opponent.

## Mark Armstrong

The incumbent Mayor, seeking a second term; his filed ballot designation is "Mayor/Retired Colonel." Armstrong was appointed to the City Council's District 2 seat in early 2021 following then-Mayor Dave Hudson's ascent to the mayor's office, won a full council term in 2022, then was elected Mayor in 2024 by roughly 70% to 30% over challenger Chirag Kathrani (who is now running for the District 2 council seat Armstrong once held -- see that race). A 20-year San Ramon resident, Armstrong is a 1981 West Point graduate who retired after a 30-year U.S. Army career as an Infantry officer, then worked in senior disaster-response roles for FEMA Region IX, including as a Presidentially-appointed Federal Coordinating Officer overseeing federal, state, and local resource coordination during major disasters across the U.S. and its territories.

**Strengths:** A full term as Mayor plus a prior council term. He also has a three decade military command career and senior federal emergency management experience.

**Trade-offs:** No independent reporting scrutinizes his record beyond routine meeting coverage. His bio here draws on the city's own page and one campaign launch article.

**Keep in mind:** No 2026 finance figures are confirmed here. No CAL-ACCESS or city filing was found. He is reported to have spent less than his 2024 opponent while still winning decisively.

## Paschalis Ntatsos

A first-time candidate; his filed ballot designation is "Nonprofit Director/CEO." Ntatsos competed on the Greek national swim team, earning ten gold medals, before moving into coaching. He has lived in San Ramon since 2009, began coaching locally with San Ramon Valley Aquatics in 2006, founded ElitSwim in 2013, and established ElitSwim Club as a USA Swimming member club in 2023 -- including eight years partnering directly with San Ramon City Hall to run the city's community swim-lesson program. His campaign, quoted on his own site (paschalisforsanramon.com), frames him as "an outsider with insider knowledge" and centers on youth investment, reining in overdevelopment, expanding healthcare and recreation access, and "smarter budgets" -- auditing external contracts and modernizing city workflows.

**Strengths:** Two decades of local coaching and youth sports program building. He also spent eight years running a city program directly with City Hall. That is real municipal contact without prior elected office.

**Trade-offs:** No experience in elected office or public budgeting. No coverage of him was found beyond his own campaign materials and a single DanvilleSanRamon profile.

**Keep in mind:** As a first time candidate, he has no confirmed 2026 campaign finance figures on file here.

## Emma Chigbu

A first-time candidate at 19 years old; her filed ballot designation is "Student." Chigbu is a lifelong San Ramon resident, the daughter of Nigerian immigrants, and currently attends Diablo Valley College, where she competes on and coaches for the school's speech-and-debate team -- she won gold and silver medals at a national tournament in Virginia earlier this year. Her campaign, quoted from her own site (chigbu4mayor.com), argues that "City council is not representative of the younger residents of San Ramon" and centers on fiscal responsibility, guarding against overdevelopment, and expanding community input into city decisions on projects, development, and budgeting.

**Strengths:** A lifelong resident's direct stake in the city's affordability and development pressures. She also has a competitive debate background suited to public advocacy.

**Trade-offs:** No experience in elected office, city budgeting, or land use policy. No coverage of her was found beyond her own campaign materials and a single DanvilleSanRamon profile.

**Keep in mind:** As a first time candidate, she has no confirmed 2026 campaign finance figures on file here.

## Review notes

- Paschalis Ntatsos's own campaign site, independently re-fetched: confirms the "outsider with inside knowledge" framing and five listed priorities (put residents first, smarter budgets, invest in youth, local business and investment, support for seniors) quoted in DanvilleSanRamon's profile. may have more bias because it is an advocacy voter guide compared to other formal government and nonprofit journalism sources.

## Sources

1. [Contra Costa County Elections Division -- "Positions Up for Election, November 3, 2026, General Election": the only county-section contest in the document is County Board of Education Areas 2, 4, and 5 (under Schools) -- no Board of Supervisors, row office, or Superior Court seat appears anywhere, consistent with both Supervisor seats up this cycle (Districts 1 and 4) having been decided outright in the June 2026 primary](https://www.contracostavote.gov/wp-content/uploads/26Nov03_PositionsUpForElection.pdf)
2. [Contra Costa County Elections Division -- "Contest/Candidate Proof List" (8-27-26_candidatelist_detail_final.pdf), the county's post-certification ballot-order-proofing export: shows Area 2 as a 3-candidate contest (Sarah Butler, incumbent; Pamela West; Sibyl Minighini) with each candidate's filed ballot designation and qualification date -- this export omits single-filer contests entirely, which is why Areas 4 and 5 do not appear in it (see cc-candidate-summary-2026)](https://www.contracostavote.gov/wp-content/uploads/8-27-26_candidatelist_detail_final.pdf)
3. [Contra Costa County Elections Division -- "Candidate List" (8-14-26_candidatelist_summary_final.pdf), the county's complete qualified-candidate roster including single-filer contests: confirms Area 2 (Sarah Butler, Pamela West, Sibyl Minighini), Area 4 (Mike Maxwell, sole qualified candidate), and Area 5 (Clyde Henry Lewis, Jr., sole qualified candidate)](https://www.contracostavote.gov/wp-content/uploads/8-14-26_candidatelist_summary_final.pdf)
4. [City of San Ramon — City Clerk's Elections page: confirms the Nov. 3, 2026 local election date and vote-by-mail logistics; the city's own City Council roster page (read the same session) names the sitting 5-member council — Mayor Mark Armstrong, Vice Mayor Marisol Rubio, and Councilmembers Robert Jweinat, Richard Adler, and Sridhar Verose.](https://www.sanramon.ca.gov/our_city/departments_and_divisions/city_clerk/Elections/)
5. [Wikipedia's San Ramon, California article — 2020 census population 84,605; incorporated July 1, 1983.](https://en.wikipedia.org/wiki/San_Ramon,_California)
6. [DanvilleSanRamon — "San Ramon Valley candidates finalized for November ballot" (2026-08-14): confirms the final San Ramon Valley-wide candidate roster after the non-incumbent filing extension closed, with no further changes to the three San Ramon city races.](https://www.danvillesanramon.com/news/2026/08/14/san-ramon-valley-candidates-finalized-for-november-ballot/)
7. [City of San Ramon — Mayor Mark Armstrong's official City Council bio page: elected Mayor in 2024 after an early-2021 appointment to the District 2 council seat and a 2022 election to a full term; a 20-year San Ramon resident and retired 30-year U.S. Army Infantry officer (West Point 1981) who later worked FEMA Region IX disaster response as a Presidentially-appointed Federal Coordinating Officer.](https://www.sanramon.ca.gov/our_city/city_council/mayor_mark_armstrong)
8. [DanvilleSanRamon — "Armstrong launches bid for second term as San Ramon mayor" (2026-03-29): Armstrong's March 24 campaign launch, his 2024 mayoral win over Chirag Kathrani by roughly 70%-30%, and his succession from District 2 councilmember (appointed 2021, elected 2022) after predecessor Dave Hudson's ascent to Mayor.](https://www.danvillesanramon.com/election/2026/03/29/armstrong-launches-bid-for-second-term-as-san-ramon-mayor/)
9. [DanvilleSanRamon (Embarcadero Media) — "Contested elections for San Ramon, Danville councils; one SRVUSD incumbent faces challenge" (2026-08-07): the county filing-deadline roundup naming all three San Ramon city races as contested — Armstrong vs. Ntatsos vs. Chigbu for Mayor, Adler vs. Kathrani for District 2, Rubio vs. Joh for District 4 — and noting a fourth mayoral prospect (Brian Swanson) and a third District 4 prospect (Nick Harvey) each pulled papers but did not qualify.](https://www.danvillesanramon.com/city-politics/2026/08/07/contested-elections-for-san-ramon-danville-councils-one-srvusd-incumbent-faces-challenge/)
10. [DanvilleSanRamon — "San Ramon swim coach Ntatsos dives into city politics" (2026-08-27): Paschalis Ntatsos's campaign profile — a former competitive swimmer for the Greek national team, San Ramon resident since 2009, founder of ElitSwim (2013) and ElitSwim Club (2023), eight years partnering with City Hall on community swim lessons, and his campaign platform quoted from paschalisforsanramon.com.](https://www.danvillesanramon.com/city-politics/2026/08/27/san-ramon-swim-coach-ntatsos-dives-into-city-politics/)
11. [DanvilleSanRamon — "San Ramon teen Chigbu launches mayoral campaign" (2026-08-25): Emma Chigbu's campaign profile — a 19-year-old lifelong San Ramon resident and Diablo Valley College speech-and-debate competitor (gold and silver medals at a national tournament), daughter of Nigerian immigrants, and her campaign platform quoted from chigbu4mayor.com.](https://www.danvillesanramon.com/city-politics/2026/08/25/san-ramon-teen-chigbu-launches-mayoral-campaign/)
12. [Paschalis Ntatsos's own campaign site, independently re-fetched: confirms the "outsider with inside knowledge" framing and five listed priorities (put residents first, smarter budgets, invest in youth, local business and investment, support for seniors) quoted in DanvilleSanRamon's profile.](https://paschalisforsanramon.com)
13. [DanvilleSanRamon — "San Ramon council raises campaign expenditure limits for upcoming general election" (2026-06-15): the city council's June 9, 2026 vote setting this cycle's voluntary campaign-expenditure limits at $91,453 for Mayor and $39,938 / $36,597 for Council Districts 2 and 4 respectively — the ceiling, not a report of what any 2026 candidate actually raised.](https://www.danvillesanramon.com/city-government/2026/06/15/san-ramon-council-raises-campaign-expenditure-limits-for-upcoming-general-election/)

## The rest of the ballot

Mayor of San Ramon is one contest among the many a California voter decides on November 3, 2026 — Congress, the Legislature, county, city, and school board races differ by address. Vote or Else builds the full list for any California address and breaks down each contest the way this page does, with no account and without storing the address: https://voteorelse.com/

## How to cite this page

Vote or Else, "Mayor of San Ramon — November 3, 2026 California general election," https://voteorelse.com/2026/san-ramon-mayor (sources last retrieved September 7, 2026).

Link the canonical page above rather than this Markdown file. Coverage is updated as the race develops, so quote it with its retrieval date.
