/finances · expenses
Not all expense growth is more spending — inflation and population grow too
Two framings drive most confusion about City expenses: “spending grew X%” — said without naming inflation and a fast-growing population as the denominators — and capital additions counted as operating spending. This page leads with where the money goes by service area, then the 5-year trend you can read in nominal, inflation-adjusted, and per-capita terms. Every figure links to the page of the City’s Annual Financial Report it was read from; the investor-relations summary is never a source.
Expenses by service area · 2024
Where the $4,985M the City spent in 2024 actually went. These 5audited service areas are the whole of consolidated expenses — Operational services (roads, water, waste, transit operations) is the largest. Each figure links to the page of the City’s Annual Financial Report it was read from.
| Service area | 2024 ($M) | Share |
|---|---|---|
| Operational servicesRoads, water and wastewater, waste and recycling, parks, and fleet — the day-to-day operating backbone. The single largest service area and the main driver of total expense growth. source: 2024 AFR, Expenses by Function, p.118 | 2,353 | 47.2% |
| Community servicesCalgary Transit, recreation, social services, the Calgary Public Library, fire and emergency response, and community partners. One of the two largest service areas. source: 2024 AFR, Expenses by Function, p.118 | 1,627 | 32.6% |
| General governmentCorporate administration, finance, legal, council and city-wide costs not attributable to a single operating service area. source: 2024 AFR, Expenses by Function, p.118 | 526 | 10.6% |
| Infrastructure servicesCapital project delivery and major infrastructure programs. Year-to-year swings track the cash-flow timing of large projects (e.g. Green Line, flood resilience), not a permanent change in the operating base. source: 2024 AFR, Expenses by Function, p.118 | 243 | 4.9% |
| Planning and development servicesLand-use planning, development approvals, building safety, and economic development. The smallest of the five service areas; rises with development-cycle activity. source: 2024 AFR, Expenses by Function, p.118 | 236 | 4.7% |
| Total consolidated expensessource: 2024 AFR, Expenses by Object total, p.118 | 4,985 | 100.0% |
Total consolidated expenses · 2020–2024
“City spending grew” is true in nominal dollars and far less dramatic once you account for inflation and a fast-growing population. Switch views — the gap between them is the point.
2020 is shown as a total only. 2022 organizational re-alignment. The City states 2020 expenses cannot be restated into the current five-service-area taxonomy; only the 2020 total is comparable. The service-area trend begins 2021; the 2020 point is total-only and the chart marks the restructure as a visible event. Service-area detail begins 2021; the 2020→2021 gap is a real taxonomy change, not missing data — it is surfaced here rather than papered over.
- City of Calgaryret 2026-05-15ver 2026-05-15
- Statistics Canadaret 2026-05-15ver 2026-05-15
- Statistics Canadaret 2026-05-15
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
Employee compensation
Salaries, wages and benefits — the largest single expense
In 2024, employee compensation — salaries, wages and benefits across the whole organization — was $2,523M, or 50.6%of total consolidated expenses. It is the City’s largest single cost and the most-asked-about, which is why it gets its own section rather than being buried inside service-area totals.
The Annual Financial Report reports this as one combined “salaries, wages and benefits” object line. It does not break out a separate in-year pension-accrual adjustment in that table, so this page does not invent one. Long-term pension liabilities are a different question (a balance-sheet obligation, not an in-year expense) and are covered under reserves and long-term liabilities, not here.
| Year | Salaries, wages & benefits ($M) | Share of total expenses |
|---|---|---|
| 2020source: 2024 AFR, Expenses by Object, p.118 | 1,972 | 51.2% |
| 2021source: 2024 AFR, Expenses by Object, p.118 | 1,973 | 49.6% |
| 2022source: 2024 AFR, Expenses by Object, p.118 | 2,056 | 47.3% |
| 2023source: 2024 AFR, Expenses by Object, p.118 | 2,238 | 48.0% |
| 2024source: 2024 AFR, Expenses by Object, p.118 | 2,523 | 50.6% |
Operating vs amortization
Amortization is not money the City spent this year
A recurring misread of the financial statements: “the City spent $731M on amortization in 2024.” It did not. Amortization is a non-cash accounting expense — it spreads the cost of capital assets (roads, pipes, buildings, vehicles) across the years those assets are used. The cash to build or buy them was spent in earlier years and is reported as capital, not operating, spending.
In 2024 the consolidated statements recognised $731M in amortization and write-downs. Treating that as in-year cash spending double-counts assets the City already paid for. For where capital money actually comes from and goes — see alsothe capital program.
source: 2024 Annual Financial Report, Expenses by Object — Amortization and write-downs, p.118
Methodology
Every figure on this page was read directly from the City of Calgary 2024 Annual Financial Report by the author and confirmed verbatim against the audited Consolidated Statement of Operations and Note 23 — verification tier primary-verified, the project’s strongest. Each figure links to the specific page of that report, never to a hub page or the investor-relations summary.
Categorization choice (FR-004). The City re-aligned its service-area taxonomy in 2022. The service-area series for 2021–2024 is taken from the City’s own restatedFive-Year Statistical Review so the multi-year view is internally consistent across the re-alignment; stitching the pre-restatement 2020/2021 reports (old taxonomy) would silently mix bases. 2020 cannot be restated into the current five segments (the City says so in the same review), so 2020 is shown as a total only and the trend marks the restructure as a visible event rather than re-mapping it. A fail-closed structural-diff guard rejects the build if a future report’s service-area set diverges from the checked-in snapshots.
Inflation & population denominators. The inflation-adjusted view deflates by Statistics Canada Table 18-10-0005-01, Calgary all-items annual-average CPI (vector v41695222, base year 2024), read from a shared CPI artefact and cross-checked between the StatCan data API and the full-table CSV. The per-capita view uses the shared City of Calgary population artefact — the same denominator as /finances/revenues, so the two pages’ per-capita math is byte-identical and cannot silently diverge. Provincial / Statistics Canada Calgary CMA estimates are explicitly excluded.
All sources cited:
- City of Calgary 2024 Annual Financial Reportretrieved 2026-05-15 · sha256:2eeaa9e7985e…
- Statistics Canada, Table 18-10-0005-01, Consumer Price Index, annual average, not seasonally adjusted (Calgary, Alberta; All-items; vector v41695222; index base 2002=100)retrieved 2026-05-15 · sha256:9b52900a2fc2…
- Statistics Canada, Table 18-10-0005-01 — table landing page (navigational pointer; not the source of any cited figure)retrieved 2026-05-15
- City of Calgary 2020 Annual Financial Report (Five-Year Statistical Review)retrieved 2026-05-09 · sha256:09fa133d35df…
- City of Calgary 2021 Annual Financial Report (Five-Year Statistical Review)retrieved 2026-05-09 · sha256:c4547ce17f25…
- City of Calgary 2022 Annual Financial Report (Five-Year Statistical Review)retrieved 2026-05-09 · sha256:0e3b43443f9b…
- City of Calgary 2023 Annual Financial Report (Five-Year Statistical Review)retrieved 2026-05-09 · sha256:f56412891ab3…
- City of Calgary 2024 Annual Financial Report (Five-Year Statistical Review)retrieved 2026-05-09 · sha256:2eeaa9e7985e…
Download the data. The page reads from this same JSON artefact — no editorial-only data layer.
/data/finances/expenses.json ↗- City of Calgaryret 2026-05-15ver 2026-05-15
- Statistics Canadaret 2026-05-15ver 2026-05-15
- Statistics Canadaret 2026-05-15
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09
- City of Calgaryret 2026-05-09ver 2026-05-09