How San Ramon is run

Who runs San Ramon, what it costs, and where your money goes

The city manager, council pay, the budget, your property tax bill and who provides each service, from San Ramon's own public documents. Every number links to its source and says which year it describes. Checked Oct 9, 2026.

Who runs San Ramon

A city manager hired by the council runs the city day to day and appoints department directors. The council of five, a mayor elected citywide and four members elected by district, passes ordinances and adopts the budget.

City of San Ramon · Jan 12, 2026

What they are paid

City manager Steven Spedowfski: base pay$366,2332026-07-13. City of San Ramon · Jun 23, 2026
In the contract
  • Pay kept at least 9.5% above the next highest paid city job, excluding the city attorney
  • $500 a month management incentive pay
  • City pays the maximum 457(b) deferred compensation contribution, including the age 50+ catch-up
  • CalPERS pension at 2.7% at 55, based on his single highest year; he pays 11% of pay toward pension costs
  • Severance of 12 months' base pay plus up to 12 months of city-paid COBRA if fired without cause, rising one month a year to at most 18 months
  • 25 days of vacation a year; may cash out up to 80 hours a year
A council member$13,031 a year2024-12-01. $1,085.94 a month under Ordinance No. 365, effective Dec. 1, 2024. City of San Ramon · Jun 23, 2026
The mayor$14,231 a year2024-12-01. $1,185.94 a month under Ordinance No. 365, effective Dec. 1, 2024. City of San Ramon · Jun 23, 2026

San Ramon city staff

282 full-time-equivalent positions, including Police 89, Public works 106. FY2026-27. Authorized regular positions in the FY2026-27 adopted budget, one more than the FY2025-26 revised budget. The FY2024-25 audited report listed 287.75 authorized employees. City of San Ramon · May 26, 2026

The council-approved salary schedule lists the pay range for every job title, including the city manager, city attorney and council. We found no city list of pay by employee. We name pay only for elected officials and the city manager.

Is San Ramon in the red?

Cities must pass a balanced budget, so "profit" and "deficit" mean something different here. The useful questions: does the city's everyday money (the general fund) cover its everyday costs, how much does it keep in savings compared with its own target, and how big are its pension and debt bills.

General fund, FY2026-27$86MOut of $151M across all city funds, which includes utilities and other money that can only be spent on one thing. City of San Ramon · May 26, 2026
Savings grew, FY2024-25 (audited)+$1.8MGeneral fund revenue $71.6M, spending $61.4M. Revenue exceeded spending by $10.2 million. After $5.3 million in transfers in and $13.7 million in transfers out to other funds, fund balance rose $1.8 million. Revenue came in $5.3 million above the final budget, including $3.4 million of new Measure N sales tax that was not budgeted. City of San Ramon · Jan 12, 2026

The city's own outlook

The city says it has had a structural deficit for at least six years: the cost of current services keeps growing faster than ongoing revenue. The council treats Measure N, a 1% sales tax voters approved in November 2024 for 10 years, as 10 one-time allocations while it works toward balance. Measure N is budgeted at $14.9 million (17% of general fund revenue) in FY2026-27. After transfers, the FY2026-27 general fund budget adds about $1 million to fund balance. A 10-year long-term financial plan was set for the council on July 14, 2026. City of San Ramon · May 26, 2026

Savings against the city's own target

Unassigned general fund balance: $18.3M (2025-06-30). The city's own target: Keep general fund balance of at least 36% of estimated general fund spending, including the yearly transfer to the Dougherty Valley fund. The city compares this with its available general fund balance, $29.1 million at June 30, 2025, of which $18.3 million was unassigned and $10.7 million committed for future revenue stabilization. The city meets this target. City of San Ramon · Jan 12, 2026

Pension promises not yet funded$46.9M(2024-06-30). City of San Ramon · Jan 12, 2026
Debt owed$50.8M2019 certificates of participation $16.8 million plus $2.8 million premium; 2010 pension obligation bonds $12.6 million; 2021 pension obligation bonds $18.6 million. Not included: $52.7 million of former redevelopment agency bonds held by the successor agency trust fund. 2025-06-30. City of San Ramon · Jan 12, 2026
Credit ratingAAA (S&P, general fund long-term debt)FY2025. City of San Ramon · Jan 12, 2026

Why we skip the "budgeted deficit": many cities plan to dip into savings, then spend less than planned. The audited result tells you what really happened.

Where the money comes from and goes

The general fund only: the city's everyday money for FY2026-27.

Comes from

  • Property tax$27.9M · 33%
  • Measure N sales tax (1%)$14.9M · 18%
  • Sales tax$14.1M · 17%
  • Charges for services$9.4M · 11%
  • Franchise fees$4.5M · 5%
  • Licenses and permits$4M · 5%
  • Miscellaneous revenue$4M · 5%
  • Other (hotel tax, state and federal aid, interest, transfer tax, fines)$6.4M · 7%

City of San Ramon · May 26, 2026

Goes to (FY2026-27)

  • Police$24.6M · 29%
  • Public works$20.2M · 23%
  • Parks and community services$12.9M · 15%
  • Transfers to other funds (includes the Dougherty Valley subsidy)$9M · 11%
  • City administration (council, manager, attorney, clerk, IT)$8.7M · 10%
  • Community development$6.6M · 8%
  • Finance$2.5M · 3%
  • Other (human resources)$1.4M · 2%

City of San Ramon · May 26, 2026

Who provides your services

Not everything in San Ramon is run by the city. Who provides a service decides whose budget pays for it and whose election decides it.

Compared with similar cities

The cities in this state closest in population that we cover. Read it for scale, not as a ranking: cities provide different services.

Buena ParkCASan RamonCASanta BarbaraCAHawthorneCA
Residents82,85084,22085,08385,515
Top administrator's base pay$332,426$366,233$353,577$323,400
Council member pay$17,676$13,031$66,416Not confirmed
General fund per resident$1,299$1,021$2,609$1,368
Debt per resident$1,123$603$3,020$1,789
Unfunded pension per resident$673$557$4,638$203
City staff per 1,000 residents3.83.313.64.9

Figures as shown in each city's section, divided by its population. Years differ by state, and pension figures are measured differently in each state (each city page says how). Buena Park and San Ramon pays another agency for police or fire, so its own staff count is lower.

What San Ramon publishes

What a resident can find online today. A "no" is something you can ask the council to publish.

  • Yes: Adopted budget posted onlineThe FY2026-27 adopted budget book, with the adopting resolution, is posted on the city's finance page. City of San Ramon · May 26, 2026
  • Yes: City manager's contract findable onlineThe amended and restated agreement with Steven Spedowfski is in the Jan. 13, 2026 council packet. City of San Ramon · Jan 13, 2026
  • Yes: Council votes recorded member by member onlineMinutes list each member's vote by name, such as the 5-0 vote on the executive salary agreement on June 23, 2026. City of San Ramon · Jun 23, 2026
  • Yes: Meeting videos and minutes onlineThe city's CivicClerk portal posts the agenda, packet, signed minutes and a meeting video for council meetings such as June 23, 2026. City of San Ramon
  • Yes: Council pay stated in a public documentThe salary schedule lists council pay of $1,085.94 a month and mayor pay of $1,185.94 a month under Ordinance No. 365. City of San Ramon · Jun 23, 2026
  • Partly: Employee pay published City of San Ramon · Jun 23, 2026

Questions to ask your council

  1. Measure N is budgeted at $14.9 million in FY2026-27 and is set to end after 10 years. What changes to spending or revenue will close the structural gap before it expires?
  2. Unassigned general fund balance was $18.3 million on June 30, 2025. How much of it should be held for the period after Measure N ends?
  3. The general fund sends $9.0 million to other funds in FY2026-27, including a subsidy for Dougherty Valley services. How will the council decide the size of that subsidy in future years?
  4. Net pension liability was $46.9 million in the latest audited report, and outstanding debt was $50.8 million, mostly pension obligation bonds and certificates. What is the plan for paying these down?

The fiscal year runs July 1 to June 30. The council sets its priorities at a retreat in late January or early February, where it usually sees the 5-year general fund forecast. Budget workshops followed on April 14 and April 28, 2026, the council reviewed the preliminary budget on May 12, and it adopted the FY2026-27 budget on May 26, 2026. See who is running for council

Help decide what comes next

What do you want to know about San Ramon next?

One tap, no sign-in. We count answers; we never show who chose what.

Every number here was checked by hand against the linked document. Cities publish on different schedules, so years differ between sections; each figure says which year it describes. Spotted something wrong or out of date?

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.