Petaluma finished 2025 ahead of full cost
Revenue exceeded the full cost of running the city by 3.0%, an improvement from recent years. The latest figure is partial because some cost components weren't available for this year.
Full-cost gap by year
Share of annual revenueAbove zero means revenue covered the measured full cost; below zero means it did not.
The General Fund collected $77.4M
Taxes supplied the largest share of General Fund revenue (68.7%).
- Per resident
- $1,244
- From taxes
- 68.7%
- Taxes68.7%
- Charges for current services13.5%
- Intergovernmental12.6%
- Other revenue5.1%
The General Fund spent $75.0M
Police and Fire accounted for 76.2% of spending. Every other department shared the remaining 23.8%.
- Per resident
- $1,206
- Police40.3%
- Fire35.9%
- All other departments23.8%
Actual spending was $4.0M above the adopted budget. Fire accounted for $3.1M of that difference.
The city held 2.7 months of spending in reserve
The source data classifies that level as green, and the recent direction was declining.
Important context: Petaluma’s unrestricted financial position was a deficit of $44.3M, or $713 per resident. Reserves and unrestricted position measure different parts of fiscal health, so both matter.