$817 vs $271: what six Santa Clara County cities spend on police, per resident
Summary
Read from one standardized register — the California State Controller's city filings — police spending in FY2023-24 ranged from $271 per resident in Cupertino to $817 in Palo Alto, a 3.0-to-1 spread between neighbors. Every city's line grew from FY2021-22; Palo Alto's grew fastest.
The spread
Palo Alto spent $56.2M on police in FY2023-24 — $817 for each of its 68,794 residents. Cupertino spent 3.0 times less per person; the county's median sits near $518.
View data as table
| Palo Alto | $817/resident | $56.2M across 68,794 residents |
|---|---|---|
| Santa Clara | $631/resident | $85M across 134,587 residents |
| Mountain View | $518/resident | $44.8M across 86,513 residents |
| Milpitas | $479/resident | $39.3M across 81,915 residents |
| Sunnyvale | $293/resident | $46.9M across 159,673 residents |
| Cupertino | $271/resident | $16.2M across 59,831 residents |
Every line grew
All 6 cities spent more per resident on police in FY2023-24 than in FY2021-22 — against county populations the DOF marks as essentially flat. Palo Alto grew fastest: $656 to $817 per resident (+25% in two years).
View data as table
| Palo Alto | $656 → $817 | FY2021-22 → FY2023-24, per resident |
|---|---|---|
| Santa Clara | $577 → $631 | FY2021-22 → FY2023-24, per resident |
| Mountain View | $464 → $518 | FY2021-22 → FY2023-24, per resident |
| Milpitas | $428 → $479 | FY2021-22 → FY2023-24, per resident |
| Sunnyvale | $258 → $293 | FY2021-22 → FY2023-24, per resident |
| Cupertino | $263 → $271 | FY2021-22 → FY2023-24, per resident |
Fire is a different machine
The same comparison fails for fire — informatively. Cupertino's city fire line is $0 not because nothing burns there but because fire service is provided by the Santa Clara County Fire District, funded through the county property-tax roll rather than the city budget. Where the service model differs, the register can't be compared line-for-line:
| City | Fire, FY2023-24 | Per resident | Service model |
|---|---|---|---|
| Palo Alto | $48M | $698 | city fire department |
| Santa Clara | $70.8M | $526 | city fire department |
| Mountain View | $33.2M | $384 | city fire department |
| Sunnyvale | $37.4M | $234 | combined public-safety dept |
| Milpitas | $5.3M | $65 | city fire department |
| Cupertino | $0 | $0 | county fire district |
A related caveat applies to the headline comparison: Sunnyvale provides police and fire through a single combined Department of Public Safety — its officers are cross-trained for both — so how its costs split between the police and fire lines depends on the city's allocation in a way separate-department cities don't share.
A $0 line in a standardized register is a fact about how a service is bought, not whether it exists — the reason this series compares one function at a time, and says so when it can't.
Checking the register
One field in the register failed its own audit. The State Controller's dataset carries an
estimated_population of 3,203 for Mountain View — a city of roughly
86,513 people, per the Department of Finance's E-1 estimates.
The expenditure figures check out; the population field does not. Every per-resident number in
this piece therefore uses the DOF E-1 series as its denominator for all
6 cities, and the Controller's population field was used for nothing.
The takeaway
- Same register, 3.0× spread. Police spending per resident ranges from $271 (Cupertino) to $817 (Palo Alto) across six cities in one county — measured on the same standardized line.
- The direction is uniform; the slope isn't. Every city added per-resident police spending from FY2021-22 to FY2023-24; Palo Alto added the most.
- Comparability has edges. Fire shows why: different service models put the same public service on different ledgers. Honest comparison means comparing only what the register actually standardizes.
Expenditures are the State Controller's standardized "current expenditures" for the police function, citywide governmental funds, fiscal year ending June 30, 2024 — actuals as filed, not budgets. Per-resident figures use DOF E-1 population estimates (Jan 1, 2025) for all cities. What a city buys under a function line (dispatch, animal control, contracted services) varies; totals-level comparisons across cities with municipal utilities are avoided for that reason. Compiled by an independent civic project.
Sources
- California State Controller, ByTheNumbers — Cupertino's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California State Controller, ByTheNumbers — Milpitas's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California State Controller, ByTheNumbers — Mountain View's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California State Controller, ByTheNumbers — Palo Alto's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California State Controller, ByTheNumbers — Santa Clara's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California State Controller, ByTheNumbers — Sunnyvale's FY2023-24 standardized expenditures (Police line, citywide governmental funds); earlier years use the same query with
fiscal_yearswapped. API query - California Department of Finance, E-1 city population estimates (January 1, 2025) — the per-resident denominator for all cities. dof.ca.gov
- Santa Clara County Fire Department, overview — the communities served by the county fire district (why a city fire line can be $0). sccfd.org
- City of Sunnyvale, Department of Public Safety — the combined police/fire service model behind Sunnyvale's function-line split. sunnyvale.ca.gov
Comments
Always open. Logged-in readers can annotate paragraphs in place.
Comparing city budgets usually means comparing documents that don't agree on definitions. This piece avoids that: every number below comes from one register — the California State Controller's standardized city filings, where "Police_Current Expenditures" means the same thing in every city — divided by one population series, the Department of Finance's E-1 estimates. Six neighboring cities, one county, FY2023-24.