Where the city's money comes from and where it goes, from the New York State
Comptroller's filings. Click any category to drill into the line items. General
Fund, 1995–2025.
A Balanced Budget Built on a Shrinking Base
On paper Elmira's General Fund — the
city's main checkbook, the budget that pays for police, fire, streets, and administration —
balances each year. The problem is what's underneath it: a heavy reliance on property tax
from a frozen, heavily-exempt roll, a sales-tax share that keeps falling, and a savings
cushion (the fund balance) that nearly
vanished in 2024.
$47.8MGeneral Fund revenue (2025)
$17.5MFrom property tax — the largest single source
$2.3MFund balance (2024), down from $7.5M a year earlier
−$1.87MThe unassigned part — savings not already spoken for — went negative in 2024
Where the Money Comes From — and Goes
Every dollar of the City General Fund, traced from its revenue source on the left,
through the city, out to what it pays for on the right.
Hover any flow for its dollar amount and share of the budget; use the
budget explorer below to drill into departments and line items.
City of Elmira General Fund flow, 2025
Revenue sources (left) flow through the City General Fund to spending categories (right);
the smallest categories on each side are grouped into an “Other” node. Hover any flow for the
dollar amount. Source: NYS OSC Annual Update Document.
Explore the Budget
Pick a year and switch between revenue and spending. Each block is a category sized
by dollars — click to open its line items, use the breadcrumb to step back out.
Spending drills one level further, splitting each department into salaries, employee
benefits, contractual costs, and equipment. On the revenue side, the property-tax levy
drills into who pays it — residential, commercial, industrial, and utility owners.
Source: New York State Comptroller, Annual Update Document — line-item General Fund
revenues and expenditures for the City of Elmira (account-code prefix “A”), compiled into
city-budget.json by
scripts/build_budget_json.py. The smallest categories are grouped into an
“Other” block — click it to see them. The property-tax payer split (2021–2025) apportions
the levy by each property class’s share of the city-taxable base, from the NYS ORPTS
assessment roll. Full provenance on the
Data & Sources page.
Revenue vs. Spending Over Time
General Fund totals. The recent jump reflects pandemic-era federal aid washing through
the budget, not a structural surplus.
General Fund revenue and expenditure, 1995–2025
Source: NYS OSC Annual Update Document (account-code prefix “A”).
Which Costs Actually Grew — Adjusted for Inflation
Nominal dollars mislead: consumer prices roughly doubled from 1995 to 2025, so a budget
line that merely kept pace looks like "growth." Each function below is indexed to
1995 = 100, with the dashed inflation line as the yardstick — only lines that
climb above it grew in real terms. Employee benefits — driven by health
insurance and state-set pension rates — is the one function that clearly outran
inflation. Public safety, the single largest line, has essentially tracked it;
transportation and sanitation were cut in real terms. The place to look for structural
savings is benefits, not headcount-heavy services.
General Fund spending by function, indexed to 1995 = 100
The dashed grey line is consumer-price inflation (BLS CPI-U, all items). A function
ending above it grew faster than inflation; below it, the city spends less in real
terms than it did in 1995. Community Services and Economic Development are omitted —
both are distorted by temporary federal pandemic aid (2021–2024). Sources: NYS OSC
Annual Update Document; U.S. Bureau of Labor Statistics CPI-U.
Inside Employee Benefits — the Two Costs Doing the Damage
The chart above shows benefits as the one budget line that outran inflation. Open it up
and the driver is plain: health insurance went from $1.6M (1995) to
$6.4M (2025) — roughly four times bigger while consumer prices only doubled — and
police & fire pensions now cost about $3.5M a year, at contribution
rates set by the state, not the city. Social Security and everything else grew roughly
like ordinary inflation. This matters for the fix: you can't cut your way out of a
health-premium and state-pension-rate problem by trimming services.
Employee Benefits spending by component, 1995–2025 (nominal $)
Bands stack to the General Fund's total Employee Benefits spending each year. OSC
renamed these accounts in 2013 (e.g. “Hospital & Medical Ins” became “Hospital”);
the series are normalized across the renaming, and the components sum exactly to the
published function total every year. Source: NYS OSC Annual Update Document.
The Two Taxes That Pay for the City
Property tax has climbed; the city's sales-tax receipts have been flat-to-falling for
a decade — even as the countywide sales-tax pool grew. That gap is the subject of the
City–County Relationship page.
Property tax (A1001) vs. city sales-tax receipts (A1120)
General Fund, 1995–2025.