San Francisco Politics and Urbanism Daily

SFMTA's $1.5B Budget Approved — But Who's Watching the Overtime?

Saturday, April 25, 2026 · 4 min

San Francisco Politics and Urbanism Daily cover art

San Francisco's transit agency just signed off on a hefty two-year package: $1.5 billion in operating funds and roughly $655 million in capital spending for FY2026–2028. The catch — and it's a big one — is that year one only pencils out because of a $200 million state loan brokered through the Metropolitan Transportation Commission. That's not a structural fix; that's a bridge loan buying time while the underlying deficit, north of $300 million annually, remains very much unsolved. The budget approval lands right as city leaders are asking voters to approve new taxes and bonds to keep Muni running. That's a legitimately hard ask in any fiscal environment, but it gets harder when the public data shows a single SFPD officer clearing $645,000 last year and 91% of Muni operators collecting overtime. Reddit threads lit up this week with residents digging through payroll records and demanding audits before blank checks. Here's where it gets complicated, though. The math-minded pushback from inside those same threads is worth taking seriously: if you eliminated all Muni operator overtime — every dollar — you'd save roughly $13.7 million. Against a $300-plus million structural gap, that's about 5% of the problem. The overtime headline is real, but it's not the headline. And operators and transit advocates point out that much of that overtime isn't abuse — it's baked into how runs are scheduled, with split shifts and route timing that routinely push hours past the standard day. None of that excuses the SFPD outlier numbers, which deserve a separate and serious look. But conflating police overtime abuse with Muni's structural scheduling reality muddies what should be a clear accountability conversation. The real question SFMTA hasn't answered cleanly: what reforms are attached to this budget? Approving $1.5 billion while patching a $200 million hole with a state loan is not a plan — it's a countdown. Voters deserve specifics on service outcomes, staffing efficiency targets, and what happens in year three when the loan comes due. Approve the budget, fine. But the reform scorecard starts now.

Listen

Listen to the audio episode

Read the episode transcript

Show notes

San Francisco's transit agency just signed off on a hefty two-year package: $1.5 billion in operating funds and roughly $655 million in capital spending for FY2026–2028. The catch — and it's a big one — is that year one only pencils out because of a $200 million state loan brokered through the Metropolitan Transportation Commission. That's not a structural fix; that's a bridge loan buying time while the underlying deficit, north of $300 million annually, remains very much unsolved. The budget approval lands right as city leaders are asking voters to approve new taxes and bonds to keep Muni running. That's a legitimately hard ask in any fiscal environment, but it gets harder when the public data shows a single SFPD officer clearing $645,000 last year and 91% of Muni operators collecting overtime. Reddit threads lit up this week with residents digging through payroll records and demanding audits before blank checks. Here's where it gets complicated, though. The math-minded pushback from inside those same threads is worth taking seriously: if you eliminated all Muni operator overtime — every dollar — you'd save roughly $13.7 million. Against a $300-plus million structural gap, that's about 5% of the problem. The overtime headline is real, but it's not the headline. And operators and transit advocates point out that much of that overtime isn't abuse — it's baked into how runs are scheduled, with split shifts and route timing that routinely push hours past the standard day. None of that excuses the SFPD outlier numbers, which deserve a separate and serious look. But conflating police overtime abuse with Muni's structural scheduling reality muddies what should be a clear accountability conversation. The real question SFMTA hasn't answered cleanly: what reforms are attached to this budget? Approving $1.5 billion while patching a $200 million hole with a state loan is not a plan — it's a countdown. Voters deserve specifics on service outcomes, staffing efficiency targets, and what happens in year three when the loan comes due. Approve the budget, fine. But the reform scorecard starts now.

In this episode

  1. SFMTA, WMATA Approve Operational and Capital Budgets — Railwayage

    # SFMTA, WMATA Approve Operational and Capital Budgets Published: 2026-04-24T16:58:37+00:00 ## Summary SFMTA has approved its full budget, which includes a two-year operational budget of $1.5 billion for FY2026-2027 and FY2027-2028, and a two year capital budget of approximately $655 million for the next two years. The SFMTA's first year budget includes a $200 million loan from the State of…

    • “Cops are notorious for doing this all over the place. But totally agree, a good audit to make sure the money is going where it should and weeding out those abusing the system could be very beneficial instead of blindly adding more taxes” r/sanfrancisco (268 upvotes)

      Our take: We're with this one — an audit before a tax vote isn't obstruction, it's basic due diligence. When one officer's W-2 reads $645K and 91% of operators are on overtime, 'trust us, we need more money' is not a complete sentence.

    • “If the overtime is $41M and is time and a half, then hiring enough operators to eliminate overtime would mean we save roughly $13.7M right? The annual deficit is over $300M so the savings would only cover 5% of what we need to maintain service at current levels. What's your plan…” r/sanfrancisco (35 upvotes)

      Our take: The math here is genuinely useful and we appreciate someone actually doing it — if overtime cuts only close 5% of a $300 million gap, that's a number voters need to hear. But 'efficiency won't solve everything' doesn't mean 'don't audit anything,' and the framing that questioning overtime is somehow an argument against voting yes is a little too convenient.

    • “First: You want operators doing overtime. Every day and every run covered by overtime is another bus serving riders. Cops and bus operators provide vastly different public benefits. Second: Muni Operators get overtime because if is baked into their schedules. For example, if…” r/sanfrancisco (86 upvotes)

      Our take: This is the kind of operational detail that usually gets steamrolled in these debates, and it matters — split shifts and route timing mean a lot of that overtime isn't someone gaming the system, it's just how the math of running a bus line works out. That said, 'the structure creates overtime' and 'we should examine whether the structure is optimal' aren't mutually exclusive.