Skip to content

Proposed FY2027 · not adopted

to the Sep 17 vote

Full briefing · City of San Antonio · FY2027 proposed · August 25, 2026

They balanced two years. The third is already overdrawn.

San Antonio entered FY2027 with a $157.7 million General Fund funding gap through FY2028[9]. The City Manager closed it with $89.6 million in cuts[1], new fees, and the first property-tax rate increase in 34 years[11]. After all of that, the forecast still breaks in FY2029.

Two-year GF gap
$157.7M

Not an overdraft. A hole they had to close to pass a legal budget.

FY2027 city budget
$4.41B

+8.6% vs FY26 adopted $4.06B — larger, not smaller.

Public safety share
65%

Police $677M + Fire $451M. The rest of government lives in 35%.

FY2031 residual
−$136M

After the tax increase and $89.6M in cuts. The problem was postponed.

The precise sentence

San Antonio is not $158 million in the red.

The City is legally required to adopt a balanced annual budget. The $157.7–$158 million figure is the projected General Fund imbalance through FY2028 that staff had to eliminate with cuts, fees, tax capacity, transfers, and revised assumptions[1][9]. Credit is still AAA / AAA / AA+[3]. Reserves are still policy. This is not insolvency.

It is a structural operating problem inside a highly rated city: recurring cost has been compounding faster than recurring revenue. The May five-year forecast had revenue growing about 2.1% a year and expenditures about 3.8%[3]. That gap does not care that September 17 is circled on the calendar.

City Manager Erik Walsh called the proposal “balanced and responsible”[1]. On the two-year window, it is. On the five-year window, the City’s own numbers put FY2029 back in a $38 million hole, growing toward about $136 million by FY2031[6].

Adoption clock

Fiscal year starts October 1. Work sessions continue this week. Public hearings September 2 and 10. The vote is September 17[4].

This is a balanced and responsible budget focused on our community’s top priorities.

Erik Walsh · August 13, 2026

How they closed it

A two-year patch, itemized.

$89.6M in spending reductions after a previous $114M round[1][3]. About $30.4M in fees and other revenue. The rest is the first rate increase in three decades plus banked 3.5% capacity Texas law let them save for a rainy day. It is raining.

Two-year GF funding gap$158M
Spending reductions, FY27–FY28$89.6M
New and increased fees / other revenue$30.4M
Property-tax rate, banked capacity, forecast updates$37.7M
Two-year remainder under the proposal$0

Where $1.76B of General Fund goes

FY2027 proposed. Public safety is 65%.

Police$677M38.4%
Fire$451M25.6%
Other public safety$19.3M1.1%
Everything else$613M34.8%

Where the General Fund comes from

CPS is larger than the property tax. Open the 14%

CPS Energy$548M31.1%
Property tax$493M28.0%
Sales tax$424M24.1%
All other GF revenue$295M16.8%

Myth vs. math

The fight on the dais is not the hole.

Jones went after the Book Festival. Council fought over Marvel and Ready to Work. The General Fund is $1.76 billion. Here is the political line, then the figure that survives a citation.

The line

San Antonio is $158 million in the red.

The math

The legally required budget is balanced. $157.7 million is a two-year General Fund funding gap they had to close with cuts, fees, and tax capacity. Credit is still AAA / AAA / AA+.

The line

The Book Festival and 14 other nonprofits are the hole.

The math

$6.5 million is 4% of the two-year gap. Jones asked philanthropy to take it. Nobody wrote the check. It is the sympathetic cut, not the math.

The line

Ready to Work can bail out the General Fund.

The math

About $100–$124 million remains. It is one-time, and a new purpose needs a vote. It can paper FY27–FY28. It cannot be FY2029.

The line

Cut Parks and Libraries and the problem goes away.

The math

Parks is 4% of the General Fund. Police is $676.5 million and Fire is $451.2 million. Nutrition-site closures are what City Hall can point to. They are not where a nine-figure gap lives.

The line

TIRZ is too technical to matter this year.

The math

FY25 captured $45 million — 5% of the levy — inside nine zones. Midtown alone throws off ~$10 million a year on $2.6 billion of Pearl/Broadway value. That is a participation vote, not a new tax.

The line

The property tax is how City Hall pays for itself.

The math

CPS Energy is 31% of the General Fund. Property tax is 28%. Sales tax is 24%. The largest check is a 14% cut of power and gas bills, including suburban ones.

Five-year ending balance

May forecast vs. the August “fix”

Full forecast →

Brick is the May 2026 forecast ending balance. River is the residual after the August plan. FY2030 after-plan is interpolated; FY29 and FY31 are city-reported.

The rate

$0.54159$0.56288

Per $100 of taxable value. City estimate: $2.95 a month for the average homeowner[1]. Arithmetic on a $231,356 taxable home is closer to $4.10 a month — we show both in the machine[6].

What grew anyway

  • Police +7% to $676.5M, adding 49 slots and cutting six civilians[7].
  • Fire +5.3% to $451.2M[7].
  • Animal Care +12.3% with a new hospital[7].
  • Three part-time senior nutrition sites closed for “low participation”[1].

Nine findings

The math they keep softening.

01

This is a structural gap, not a one-year oops.

Recurring operating costs have been rising faster than recurring revenue. The May forecast had revenue growing about 2.1% a year and expenditures about 3.8%. You cannot permanently close that with one pot of money.

02

Property values stopped doing the work.

The May forecast assumed taxable value would fall 2.13% in FY2027 and go nowhere in FY2028. HB 9’s $125,000 business-personal-property exemption alone takes about $9.2M off FY27 property-tax revenue. The post-pandemic boom is over.

03

Texas law caps the levy. Banked capacity is finite.

State law generally limits growth in the City’s base property-tax levy to 3.5% without a voter-approval election. San Antonio did not use all of that capacity. The proposed increase spends banked increment. That is legal. It is also a one-time trick.

04

CPS Energy is 31% of the General Fund.

The City’s largest GF revenue source is not the property tax. It is a 14% return on CPS gas and electric gross revenue. FY26 CPS is running about $559M against a $504.4M budget because of off-system sales. FY27 is booked at $547.8M. Weather, gas, and plant outages move City Hall’s largest check.

05

Public safety is 65% of the General Fund — and growing.

Police $676.5M (+7%) and Fire $451.2M (+5.3%). Together they consume the room where a nine-figure problem has to be solved. Closing nutrition sites does not.

06

Compensation compounds. The police contract expires September 30.

The May forecast funds a 3% civilian adjustment every year, plus compression. Fire’s agreement already adds $14.56M. SAPOA’s contract lapses the day before the fiscal year starts. A raise is not a one-year cost. It is the new floor.

07

Bond buildings become General Fund payroll.

The 2022 Bond’s operating tail — animal hospital, Carver library, District 1 multigenerational center, South Flores substation, Ella Austin, parks — is about $4.5M in FY27 and $4.75M more in FY28. Capital is paid once. Operations are forever.

08

This is the second round of cuts, not the first.

FY2026 already baked in about $114M of reduced spending over three years. The easiest savings are gone. The new $89.6M round hits positions, overtime, and service levels.

09

The unused piles are larger than the household bill.

Nine TIRZes captured $45M of the levy in FY25; Midtown alone is ~$10M a year on $2.6B of value. The Airport Fund is $185.9M. CPS is $548M of the General Fund. Extra reserve was described as 15% plus $48M in the same plan that raises the rate. The two-year homestead-plus-fee bill is about $68M. That is a choice, not a law of physics.

What they have not scored

Unused levers. Zero new homestead bills.

TIRZ recapture, Airport Fund police, a CPS dividend floor, Marvel I&S avoided, a voter-gated Ready to Work slice, a 380 freeze, extra overtime, enterprise true-up, and events that already charge tickets. Extra reserve above 15% is one-time. The $157.7M gap does not require a rate increase unless Council refuses to touch the other piles.