Skip to main content

AB Municipal Expense Growth Rate Rankings

Compound annual growth rate of total expenses per capita from 2021 to 2024.

311 municipalities ranked Lower is better

Distribution

150

Top of Band

87

Mid-Band

74

Bottom of Band

About this Metric

Low value means

Spending growth is moderate or flat relative to peers.

High value means

Spending is growing faster than peers — may signal expanding services or cost pressures.

For Councillors

Track this alongside revenue growth. Expense growth exceeding revenue growth is structurally unsustainable.

For Residents

Faster expense growth often leads to future tax increases.

Full Rankings

Click column headers to sort. Filter by population band.

Swipe table to see all columns

Prov. # ▲MunicipalityTypePopulationValueBand Rankvs Band Avg
1BonnyvilleT7,366-39.9%1 of 89-1004%
2I.d. No. 24 (Wood Buffalo)D706-17.3%2 of 190-519%
3Island Lake SouthV83-15.9%3 of 190-485%
4Norris BeachV71-14.9%4 of 190-460%
5Crystal SpringsV82-10.8%5 of 190-361%
6Medicine HatD68,714-10.5%1 of 22-337%
7Peace RiverT7,220-8.4%2 of 89-291%
8Sunset BeachV64-8.2%6 of 190-299%
9South BaptisteV85-7.5%8 of 190-281%
10WaskatenauD324-5.3%9 of 190-228%
11Wainwright No. 61, M.d. ofD4,446-5.1%1 of 105-186%
12Vermilion River CountyD8,215-5.0%3 of 89-214%
13Jarvis BayV224-4.7%11 of 190-214%
14Thorhild CountyD3,147-4.5%2 of 105-177%
15Nakamun ParkV80-4.4%12 of 190-206%
16HardistyT628-4.2%13 of 190-201%
17LindenD911-4.1%14 of 190-199%
18CouttsD260-4.0%15 of 190-196%
19BaronsD334-3.4%16 of 190-183%
20WarnerD400-3.3%17 of 190-179%
21NantonT2,522-3.1%4 of 105-152%
22ChestermereD31,671-3.0%1 of 48-158%
23MayerthorpeT1,413-2.9%18 of 190-170%
24VilnaD269-2.9%19 of 190-170%
25West BaptisteV48-2.9%20 of 190-170%
26Burnstick LakeV29-2.8%21 of 190-167%
27SundreT2,683-2.6%5 of 105-144%
28West CoveV307-2.6%22 of 190-163%
29Mackenzie CountyD14,488-2.6%4 of 89-159%
30LarkspurV53-2.5%23 of 190-161%
31Greenview No. 16, M.d. ofD8,584-2.5%5 of 89-157%
32CastorT876-2.2%24 of 190-152%
33St. Paul County No. 19D6,462-2.1%6 of 89-147%
34ChipmanD286-1.9%25 of 190-147%
35SedgewickT793-1.7%26 of 190-140%
36Two Hills No. 21, County ofD3,412-1.6%6 of 105-126%
37Bighorn No. 8, M.d. ofD1,598-1.5%7 of 105-126%
38Clear Hills CountyD3,006-1.4%8 of 105-123%
39CalmarT2,345-1.3%9 of 105-123%
40RockyfordD421-1.3%28 of 190-132%
41RedcliffT5,916-1.3%7 of 89-130%
42Island LakeV164-1.3%29 of 190-130%
43RosalindD192-1.2%30 of 190-130%
44LougheedD224-1.2%31 of 190-129%
45CarmangayD297-1.0%32 of 190-125%
46MorrinD231-1.0%33 of 190-124%
47Sunset PointV270-1.0%34 of 190-123%
48Rocky Mountain HouseT8,144-0.9%8 of 89-120%
49AthabascaT2,887-0.8%10 of 105-114%
50VegrevilleT6,153-0.7%9 of 89-115%
51MannvilleD829-0.7%35 of 190-116%
52Horseshoe BayV82-0.6%36 of 190-115%
53MundareT875-0.6%37 of 190-113%
54EmpressD179-0.5%38 of 190-113%
55CowleyD209-0.4%39 of 190-109%
56HannaT2,665-0.2%12 of 105-103%
57Sandy BeachV291-0.2%40 of 190-104%
58GrandviewV181-0.1%41 of 190-102%
59Minburn County No. 27D3,142-0.1%13 of 105-101%
60Wood BuffaloD81,577-0.1%2 of 22-101%
61AlixD8770.1%42 of 190-97%
62Brazeau CountyD7,6850.2%11 of 89-96%
63ForemostD4130.2%43 of 190-94%
64Smoky Lake CountyD4,0430.2%14 of 105-96%
65CamroseD20,8010.3%2 of 48-95%
66OyenT9610.3%44 of 190-93%
67LegalT1,2530.4%45 of 190-91%
68BirchcliffV3010.4%46 of 190-90%
69High PrairieT2,6070.5%15 of 105-92%
70CliveD9070.5%47 of 190-87%
71NampaD4300.6%48 of 190-85%
72Spirit River No. 133, M.d. ofD6490.7%49 of 190-84%
73Half Moon BayV680.7%50 of 190-82%
74Smoky LakeT1,1590.8%52 of 190-81%
75GirouxvilleD3110.8%53 of 190-80%
76VulcanT1,9220.9%16 of 105-85%
77RaymondT4,6000.9%17 of 105-84%
78Vulcan CountyD4,4911.0%18 of 105-84%
79Red Deer CountyD22,0761.0%3 of 48-81%
80LongviewD3041.0%54 of 190-75%
81MorinvilleT10,7631.0%14 of 89-76%
82Ponoka CountyD10,6701.1%15 of 89-76%
83BondissV1261.1%55 of 190-73%
84Paradise ValleyD2051.1%56 of 190-73%
85Crowsnest PassD6,0111.2%16 of 89-73%
86BassanoT1,3811.2%57 of 190-71%
87EckvilleT1,0881.2%58 of 190-71%
88EdbergD1231.2%59 of 190-71%
89NorglenwoldV3391.2%60 of 190-70%
90Sunrise BeachV1661.3%61 of 190-70%
91HussarD1921.4%62 of 190-66%
92HoldenD3811.4%63 of 190-66%
93Whispering HillsV1361.4%65 of 190-65%
94BrooksD17,5371.5%4 of 48-71%
95Silver SandsV2441.6%66 of 190-63%
96FalherT1,0841.6%67 of 190-61%
97YellowstoneV1171.7%68 of 190-59%
98Acadia No. 34, M.d. ofD4941.7%69 of 190-58%
99Peace No. 135, M.d. ofD1,5811.8%19 of 105-70%
100CrossfieldT4,0751.8%20 of 105-70%
101South ViewV741.8%70 of 190-56%
102StandardD3841.9%71 of 190-55%
103BarnwellD1,0731.9%72 of 190-54%
104Swan HillsT1,4302.0%73 of 190-53%
105Beaver CountyD6,2452.0%19 of 89-55%
106HughendenD2032.0%74 of 190-51%
107ValleyviewT1,8072.0%21 of 105-66%
108Lacombe CountyD11,0722.1%20 of 89-53%
109RosemaryD3742.1%75 of 190-50%
110McLennanT7292.1%76 of 190-49%
111Willow Creek No. 26, M.d. ofD6,0812.1%21 of 89-52%
112Sundance BeachV442.2%77 of 190-48%
113Parkland CountyD34,2862.2%6 of 48-58%
114Sunbreaker CoveV1372.3%78 of 190-45%
115ElnoraD3072.3%79 of 190-44%
116WetaskiwinD13,7032.3%22 of 89-47%
117Provost No. 52, M.d. ofD2,0712.4%23 of 105-60%
118BruderheimT1,4392.4%80 of 190-43%
119HalkirkD952.4%81 of 190-42%
120LamontT1,8562.4%25 of 105-59%
121BanffT11,4022.5%23 of 89-43%
122High RiverT15,5182.6%7 of 48-50%
123StrathmoreT16,4162.6%8 of 48-50%
124CalgaryD1,612,8342.6%1 of 10-44%
125Wheatland CountyD10,1502.6%25 of 89-40%
126BerwynD5992.6%82 of 190-36%
127WainwrightT6,9972.7%26 of 89-39%
128CzarD2812.7%83 of 190-35%
129EdmontonD1,238,2952.7%2 of 10-42%
130CardstonT3,8532.8%26 of 105-53%
131DelburneD9492.8%84 of 190-33%
132Cold LakeD17,8152.8%9 of 48-46%
133DayslandT9022.8%85 of 190-32%
134LeducD39,9662.8%10 of 48-45%
135BowdenT1,3152.9%86 of 190-29%
136WestlockT5,3632.9%28 of 89-33%
137CoronationT8852.9%87 of 190-29%
138Leduc CountyD16,4002.9%11 of 48-43%
139RedwaterT2,3013.0%27 of 105-50%
140ClaresholmT4,2483.0%28 of 105-49%
141ManningT1,1533.0%88 of 190-27%
142Warner No. 5, County ofD4,2903.0%29 of 105-49%
143Sylvan LakeT17,8973.0%12 of 48-41%
144Strathcona CountyD107,3453.1%3 of 22-30%
145Red DeerD115,4093.1%4 of 22-29%
146KillamT8873.2%90 of 190-23%
147ConsortD7073.2%91 of 190-22%
148Pelican NarrowsV1623.2%92 of 190-22%
149Picture ButteT2,3803.3%31 of 105-45%
150VermilionT4,1923.4%34 of 105-43%
151YoungstownD1793.4%93 of 190-19%
152CarolineD5133.4%94 of 190-18%
153Fox CreekT2,0133.4%35 of 105-43%
154Spruce GroveD44,5753.6%14 of 48-31%
155St. PaulT6,2183.6%30 of 89-18%
156RycroftD6293.7%96 of 190-10%
157KitscotyD9643.7%97 of 190-10%
158Paintearth No. 18, County ofD1,9903.8%38 of 105-36%
159MiloD1313.8%98 of 190-9%
160Westlock CountyD7,5563.8%31 of 89-14%
161Argentia BeachV363.9%99 of 190-6%
162BoyleD8593.9%100 of 190-6%
163LethbridgeD113,6713.9%5 of 22-12%
164AirdrieD92,5443.9%6 of 22-11%
165CremonaD4863.9%101 of 190-5%
166OnowayT9574.0%102 of 190-5%
167DuchessD1,0454.0%103 of 190-3%
168Lac la Biche CountyD8,5804.1%32 of 89-7%
169StettlerT6,0354.1%33 of 89-7%
170Kneehill CountyD5,0374.2%34 of 89-4%
171ForestburgD8334.2%105 of 190+2%
172Grande Prairie No. 1, County ofD26,7014.2%15 of 48-18%
173CoaldaleT9,6444.3%35 of 89-3%
174Flagstaff CountyD3,7294.3%40 of 105-27%
175MarwayneD5474.3%106 of 190+4%
176Taber, M.d. ofD7,4474.4%36 of 89+0%
177LacombeD14,7334.5%37 of 89+2%
178Fort SaskatchewanD30,5754.5%19 of 48-14%
179Silver BeachV544.5%107 of 190+9%
180StirlingD1,3504.5%108 of 190+9%
181Stony PlainT19,6624.6%20 of 48-12%
182VauxhallT1,4514.7%109 of 190+12%
183Bonnyville No. 87, M.d. ofD11,8644.8%39 of 89+8%
184Two HillsT1,6984.8%43 of 105-19%
185Bonnyville BeachV704.8%110 of 190+16%
186Rainbow LakeT4214.9%112 of 190+18%
187BashawT9054.9%114 of 190+19%
188Foothills CountyD25,7795.0%23 of 48-4%
189AmiskD2105.1%115 of 190+22%
190Rochon SandsV1155.1%116 of 190+23%
191Woodlands CountyD4,7785.1%49 of 105-13%
192ThorsbyT9285.2%117 of 190+26%
193WhitecourtT10,7115.2%41 of 89+18%
194BentleyT1,1535.2%118 of 190+27%
195Rocky View CountyD50,2605.3%12 of 22+20%
196Fort MacleodT3,9455.3%50 of 105-10%
197Grande PrairieD71,1605.4%13 of 22+22%
198AllianceD1585.4%119 of 190+31%
199Camrose CountyD8,9515.4%42 of 89+23%
200Newell CountyD7,8465.4%43 of 89+23%
201Birch Hills CountyD1,5225.5%52 of 105-7%
202BlackfaldsT12,2585.5%44 of 89+25%
203LakeviewV265.5%120 of 190+33%
204CarstairsT5,2485.5%45 of 89+25%
205Lethbridge CountyD10,9885.5%46 of 89+26%
206DidsburyT5,1855.5%47 of 89+26%
207OkotoksT33,4825.6%25 of 48+7%
208St. AlbertD74,7305.6%15 of 22+27%
209Lac Ste. Anne CountyD12,6395.6%49 of 89+28%
210BeaumontD26,3055.7%26 of 48+9%
211StavelyT5775.7%123 of 190+37%
212DrumhellerT8,4395.7%50 of 89+30%
213Cardston CountyD4,9485.8%57 of 105-1%
214Bow IslandT2,3105.8%58 of 105-1%
215ProvostT1,8755.8%59 of 105-1%
216BarrheadT4,7685.8%60 of 105-1%
217AcmeD6515.9%124 of 190+43%
218VikingT9646.0%125 of 190+44%
219Mountain View CountyD14,7766.0%52 of 89+36%
220Alberta BeachD8156.1%126 of 190+46%
221Itaska BeachV296.1%127 of 190+47%
222Val QuentinV1696.1%128 of 190+48%
223Lamont CountyD3,9186.1%64 of 105+4%
224Hill SpringD1836.3%129 of 190+52%
225Spring LakeD7726.4%130 of 190+53%
226IrmaD4826.4%132 of 190+55%
227HintonT10,1246.4%55 of 89+45%
228GrimshawT2,7996.4%65 of 105+9%
229Barrhead County No. 11D6,1866.5%56 of 89+46%
230Wetaskiwin No. 10, County ofD11,2176.5%57 of 89+47%
231GlenwoodD2946.5%133 of 190+57%
232HeislerD1296.6%134 of 190+58%
233Golden DaysV2576.8%138 of 190+63%
234Cypress CountyD7,8556.8%60 of 89+55%
235Seba BeachV2446.9%139 of 190+66%
236MagrathT2,5666.9%69 of 105+16%
237Ranchland No. 66, M.d. ofD1106.9%140 of 190+67%
238Stettler No. 6, County ofD5,6666.9%61 of 89+57%
239PonokaT8,2126.9%62 of 89+58%
240Slave LakeT7,3347.0%63 of 89+59%
241Gull LakeV2747.0%141 of 190+69%
242EdsonT8,6927.0%64 of 89+59%
243DevonT6,9657.0%65 of 89+60%
244FairviewT2,9187.1%72 of 105+20%
245LloydminsterD21,2957.1%37 of 48+36%
246EdgertonD3837.2%143 of 190+75%
247WarburgD6847.2%144 of 190+75%
248TaberT10,1757.3%68 of 89+65%
249CochraneT39,3977.3%43 of 48+41%
250RyleyD4867.4%145 of 190+78%
251ChauvinD2847.4%146 of 190+79%
252Lesser Slave River No. 124, M.d. ofD2,8097.5%73 of 105+26%
253Pincher CreekT3,8907.5%74 of 105+27%
254Bon AccordT1,4577.6%147 of 190+84%
255Starland CountyD1,8207.9%78 of 105+34%
256Clearwater CountyD12,3268.0%71 of 89+82%
257CoalhurstT3,2448.0%79 of 105+36%
258Opportunity No. 17, M.d. ofD3,3828.1%80 of 105+37%
259CanmoreT17,3418.2%44 of 48+58%
260InnisfailT8,7368.2%73 of 89+87%
261TofieldT2,1228.3%81 of 105+41%
262Parkland BeachV1758.4%148 of 190+102%
263Yellowhead CountyD10,9668.4%76 of 89+90%
264Drayton ValleyT8,0478.4%77 of 89+90%
265BeaverlodgeT2,4548.4%82 of 105+43%
266InnisfreeD2058.5%151 of 190+105%
267Elk PointT1,4818.6%153 of 190+108%
268RimbeyT2,5028.6%84 of 105+46%
269Athabasca CountyD7,2808.7%80 of 89+98%
270ClydeD4198.8%156 of 190+114%
271AndrewD4148.9%157 of 190+115%
272VeteranD2309.0%158 of 190+116%
273Northern Lights CountyD4,1159.0%86 of 105+52%
274Milk RiverT8269.1%159 of 190+120%
275Birch CoveV689.2%161 of 190+122%
276Bittern LakeD2249.3%162 of 190+124%
277Pincher Creek No. 9, M.d. ofD3,2409.3%88 of 105+58%
278Forty Mile County No. 8D4,0739.7%89 of 105+64%
279Betula BeachV259.9%164 of 190+138%
280I.d. No. 04 (Waterton)D55010.0%165 of 190+142%
281Ross HavenV12010.1%166 of 190+145%
282Hay LakesD43010.3%167 of 190+149%
283MyrnamD24610.6%168 of 190+155%
284Fairview No. 136, M.d. ofD1,58010.6%90 of 105+79%
285KapasiwinV3410.8%169 of 190+161%
286Castle IslandV1711.0%171 of 190+166%
287Hines CreekD35511.2%173 of 190+170%
288PenholdT3,81211.4%94 of 105+93%
289NoblefordT1,69411.6%95 of 105+96%
290Sturgeon CountyD21,03511.6%48 of 48+124%
291Big Lakes CountyD5,10611.8%87 of 89+167%
292SexsmithT2,56112.1%96 of 105+104%
293MilletT1,96712.3%97 of 105+109%
294I.d. No. 09 (Banff)D1,00412.5%175 of 190+203%
295Saddle Hills CountyD2,44912.6%98 of 105+114%
296WembleyT1,51613.0%99 of 105+120%
297GlendonD53213.1%177 of 190+215%
298Spirit RiverT92713.1%178 of 190+216%
299Poplar BayV9613.1%179 of 190+216%
300BeisekerD78713.1%180 of 190+217%
301BawlfD39013.9%181 of 190+235%
302Mewatha BeachV9616.5%182 of 190+299%
303White SandsV18316.8%183 of 190+305%
304Smoky River No. 130, M.d. ofD1,89518.7%102 of 105+217%
305GibbonsT3,35218.9%103 of 105+219%
306Northern Sunrise CountyD1,84820.5%104 of 105+246%
307WaiparousV6520.6%185 of 190+398%
308Ghost LakeV7523.8%187 of 190+474%
309JasperD4,62743.9%105 of 105+643%
310Ma-Me-O BeachV12546.0%189 of 190+1011%
311Point AlisonV1951.6%190 of 190+1145%

Municipalities with Incomplete Data

The following 3 municipalities are excluded from this ranking due to missing or insufficient data points.

Municipality Type Reason for Exclusion
Delia D Insufficient historical data points
Diamond Valley T Insufficient historical data points
Olds T Insufficient historical data points