Skip to main content

AB Municipal Fiscal Trajectory Rankings

Composite score measuring 4-year fiscal direction across expenses, surplus, debt, tax collection, and stability.

313 municipalities ranked Higher is better

Distribution

146

Top of Band

97

Mid-Band

70

Bottom of Band

About this Metric

High value means

Fiscal trends are moving in the right direction — expenses are growing slower than revenue, debt is being managed, and collections are strong.

Low value means

One or more fiscal indicators have been trending unfavourably over the past 4 years, suggesting structural challenges that may need attention.

For Councillors

The trajectory score aggregates four years of directional change. A declining score warrants a strategic review: are expenses outpacing revenue? Is debt capacity eroding? Are tax collection rates slipping? The composite nature means one strong trend can offset another — so examine the components, not just the headline number.

For Residents

This score tells you whether your municipality's finances are heading in the right direction. A high score means things are generally improving year over year. A low score doesn't mean crisis, but it does mean the trend lines deserve scrutiny — especially if taxes are rising at the same time.

Full Rankings

Click column headers to sort. Filter by population band.

Swipe table to see all columns

Prov. # ▲MunicipalityTypePopulationValueBand Rankvs Band Avg
1Vermilion River CountyD8,21588.51 of 90+77%
2NampaD43088.11 of 191+76%
3SundreT2,68386.81 of 105+74%
4LegalT1,25385.42 of 191+71%
5AlixD87785.43 of 191+71%
6Medicine HatD68,71484.31 of 22+69%
7RaymondT4,60083.92 of 105+68%
8ChipmanD28682.24 of 191+64%
9Greenview No. 16, M.d. ofD8,58481.92 of 90+64%
10Peace RiverT7,22081.63 of 90+63%
11ChestermereD31,67181.01 of 48+62%
12Clear Hills CountyD3,00680.84 of 105+62%
13CalmarT2,34580.83 of 105+62%
14LeducD39,96680.72 of 48+61%
15Strathcona CountyD107,34579.52 of 22+59%
16St. Paul County No. 19D6,46278.94 of 90+58%
17Thorhild CountyD3,14778.85 of 105+58%
18WetaskiwinD13,70378.75 of 90+57%
19AirdrieD92,54477.63 of 22+55%
20Rocky Mountain HouseT8,14477.26 of 90+54%
21Brazeau CountyD7,68577.07 of 90+54%
22HoldenD38176.96 of 191+54%
23VulcanT1,92276.46 of 105+53%
24HardistyT62875.87 of 191+52%
25OyenT96175.58 of 191+51%
26MundareT87575.29 of 191+50%
27CalgaryD1,612,83475.01 of 10+50%
28Fort SaskatchewanD30,57574.93 of 48+50%
29LongviewD30474.210 of 191+48%
30Minburn County No. 27D3,14274.17 of 105+48%
31RosalindD19274.011 of 191+48%
32HannaT2,66573.68 of 105+47%
33RedcliffT5,91673.58 of 90+47%
34MorinvilleT10,76373.49 of 90+47%
35Red Deer CountyD22,07673.34 of 48+47%
36VilnaD26973.213 of 191+46%
37WarnerD40073.214 of 191+46%
38FalherT1,08472.915 of 191+46%
39Sylvan LakeT17,89772.95 of 48+46%
40BaronsD33472.616 of 191+45%
41BonnyvilleT7,36671.811 of 90+44%
42CamroseD20,80171.66 of 48+43%
43LethbridgeD113,67171.44 of 22+43%
44EmpressD17971.117 of 191+42%
45BruderheimT1,43970.918 of 191+42%
46StrathmoreT16,41670.77 of 48+41%
47High RiverT15,51870.68 of 48+41%
48Spirit River No. 133, M.d. ofD64970.319 of 191+41%
49Wainwright No. 61, M.d. ofD4,44670.213 of 105+40%
50Flagstaff CountyD3,72970.114 of 105+40%
51BoyleD85970.120 of 191+40%
52Leduc CountyD16,40070.09 of 48+40%
53MiloD13169.821 of 191+40%
54Provost No. 52, M.d. ofD2,07169.716 of 105+39%
55CouttsD26069.722 of 191+39%
56LougheedD22469.623 of 191+39%
57Smoky Lake CountyD4,04369.217 of 105+38%
58LindenD91169.124 of 191+38%
59Willow Creek No. 26, M.d. ofD6,08168.712 of 90+37%
60Island Lake SouthV8368.625 of 191+37%
61Beaver CountyD6,24568.413 of 90+37%
62High PrairieT2,60768.418 of 105+37%
63Swan HillsT1,43068.126 of 191+36%
64CrossfieldT4,07568.019 of 105+36%
65Fox CreekT2,01368.020 of 105+36%
66Paintearth No. 18, County ofD1,99067.621 of 105+35%
67Stony PlainT19,66267.611 of 48+35%
68Burnstick LakeV2967.527 of 191+35%
69Red DeerD115,40967.45 of 22+35%
70MorrinD23167.328 of 191+35%
71Mackenzie CountyD14,48867.017 of 90+34%
72VegrevilleT6,15366.618 of 90+33%
73Two HillsT1,69866.224 of 105+32%
74Spruce GroveD44,57565.814 of 48+32%
75Ponoka CountyD10,67065.519 of 90+31%
76Jarvis BayV22465.531 of 191+31%
77South ViewV7465.132 of 191+30%
78EdmontonD1,238,29565.03 of 10+30%
79ElnoraD30764.833 of 191+30%
80BowdenT1,31564.634 of 191+29%
81ClaresholmT4,24864.425 of 105+29%
82DelburneD94964.335 of 191+29%
83MannvilleD82964.236 of 191+28%
84St. PaulT6,21864.021 of 90+28%
85ForestburgD83364.037 of 191+28%
86RosemaryD37463.838 of 191+28%
87BrooksD17,53763.716 of 48+27%
88CastorT87663.140 of 191+26%
89NantonT2,52262.726 of 105+25%
90BanffT11,40262.623 of 90+25%
91Cold LakeD17,81562.517 of 48+25%
92CliveD90762.442 of 191+25%
93LarkspurV5362.043 of 191+24%
94Lacombe CountyD11,07261.325 of 90+23%
95StirlingD1,35061.344 of 191+23%
96BassanoT1,38161.145 of 191+22%
97AthabascaT2,88761.027 of 105+22%
98StettlerT6,03561.026 of 90+22%
99WhitecourtT10,71161.027 of 90+22%
100RockyfordD42160.846 of 191+22%
101AcmeD65160.748 of 191+21%
102GrandviewV18160.747 of 191+21%
103MarwayneD54760.649 of 191+21%
104CardstonT3,85360.528 of 105+21%
105Warner No. 5, County ofD4,29060.429 of 105+21%
106Lesser Slave River No. 124, M.d. ofD2,80960.330 of 105+21%
107DrumhellerT8,43960.128 of 90+20%
108Crystal SpringsV8259.950 of 191+20%
109CarmangayD29759.651 of 191+19%
110MayerthorpeT1,41359.552 of 191+19%
111Grande Prairie No. 1, County ofD26,70159.421 of 48+19%
112Two Hills No. 21, County ofD3,41259.331 of 105+19%
113Vulcan CountyD4,49159.132 of 105+18%
114Wheatland CountyD10,15058.930 of 90+18%
115Lac la Biche CountyD8,58058.532 of 90+17%
116DidsburyT5,18558.531 of 90+17%
117KillamT88758.154 of 191+16%
118ManningT1,15358.155 of 191+16%
119Cypress CountyD7,85558.034 of 90+16%
120RedwaterT2,30158.035 of 105+16%
121ThorsbyT92858.056 of 191+16%
122VauxhallT1,45158.057 of 191+16%
123Newell CountyD7,84657.935 of 90+16%
124LacombeD14,73357.736 of 90+15%
125BlackfaldsT12,25857.437 of 90+15%
126StavelyT57757.259 of 191+14%
127WaskatenauD32457.260 of 191+14%
128IrmaD48257.161 of 191+14%
129HussarD19257.062 of 191+14%
130Woodlands CountyD4,77856.938 of 105+14%
131AllianceD15856.963 of 191+14%
132EdbergD12356.464 of 191+13%
133Half Moon BayV6856.165 of 191+12%
134Starland CountyD1,82056.040 of 105+12%
135GirouxvilleD31156.066 of 191+12%
136Silver SandsV24455.867 of 191+12%
137Fort MacleodT3,94555.741 of 105+11%
138CarolineD51355.768 of 191+11%
139Bow IslandT2,31055.642 of 105+11%
140Nakamun ParkV8055.669 of 191+11%
141LamontT1,85655.443 of 105+11%
142ConsortD70755.370 of 191+11%
143ForemostD41355.371 of 191+11%
144BirchcliffV30155.272 of 191+10%
145Camrose CountyD8,95154.838 of 90+10%
146Ranchland No. 66, M.d. ofD11054.873 of 191+10%
147EckvilleT1,08854.774 of 191+9%
148OkotoksT33,48254.723 of 48+9%
149BarnwellD1,07354.475 of 191+9%
150Wood BuffaloD81,57754.38 of 22+9%
151BentleyT1,15354.176 of 191+8%
152Barrhead County No. 11D6,18654.039 of 90+8%
153WainwrightT6,99753.641 of 90+7%
154CarstairsT5,24853.542 of 90+7%
155HeislerD12953.478 of 191+7%
156Rainbow LakeT42153.379 of 191+7%
157YoungstownD17952.782 of 191+5%
158VermilionT4,19252.446 of 105+5%
159Birch Hills CountyD1,52252.347 of 105+5%
160McLennanT72952.383 of 191+5%
161RyleyD48652.184 of 191+4%
162DayslandT90252.085 of 191+4%
163Taber, M.d. ofD7,44751.944 of 90+4%
164GlenwoodD29451.986 of 191+4%
165Rochon SandsV11551.887 of 191+4%
166West CoveV30751.888 of 191+4%
167BarrheadT4,76851.748 of 105+3%
168Forty Mile County No. 8D4,07351.550 of 105+3%
169TofieldT2,12251.451 of 105+3%
170South BaptisteV8551.389 of 191+3%
171Foothills CountyD25,77951.225 of 48+2%
172CzarD28151.190 of 191+2%
173SedgewickT79351.091 of 191+2%
174Smoky LakeT1,15950.992 of 191+2%
175Acadia No. 34, M.d. ofD49450.793 of 191+1%
176Lac Ste. Anne CountyD12,63950.446 of 90+1%
177YellowstoneV11750.394 of 191+1%
178LakeviewV2650.295 of 191+0%
179BeaumontD26,30549.927 of 48-0%
180Crowsnest PassD6,01149.747 of 90-1%
181Kneehill CountyD5,03749.648 of 90-1%
182WestlockT5,36349.349 of 90-1%
183Sunset PointV27049.396 of 191-1%
184CoronationT88549.197 of 191-2%
185EdsonT8,69248.950 of 90-2%
186Pelican NarrowsV16248.998 of 191-2%
187OnowayT95748.799 of 191-3%
188ProvostT1,87548.554 of 105-3%
189BeaverlodgeT2,45448.456 of 105-3%
190DevonT6,96548.451 of 90-3%
191Picture ButteT2,38048.455 of 105-3%
192DuchessD1,04548.3100 of 191-3%
193Paradise ValleyD20548.3101 of 191-3%
194Grande PrairieD71,16047.912 of 22-4%
195HughendenD20347.8102 of 191-4%
196I.d. No. 24 (Wood Buffalo)D70647.8103 of 191-4%
197Westlock CountyD7,55647.752 of 90-5%
198Peace No. 135, M.d. ofD1,58147.657 of 105-5%
199KitscotyD96447.5104 of 191-5%
200Elk PointT1,48147.3105 of 191-5%
201CremonaD48647.3107 of 191-5%
202Norris BeachV7147.3106 of 191-5%
203Betula BeachV2547.0108 of 191-6%
204Slave LakeT7,33446.954 of 90-6%
205StandardD38446.7109 of 191-7%
206Parkland CountyD34,28646.428 of 48-7%
207VikingT96446.3110 of 191-7%
208RycroftD62946.3111 of 191-7%
209BondissV12646.0112 of 191-8%
210Bonnyville No. 87, M.d. ofD11,86445.956 of 90-8%
211MagrathT2,56645.759 of 105-9%
212Ma-Me-O BeachV12545.7113 of 191-9%
213NorglenwoldV33945.6115 of 191-9%
214Sandy BeachV29145.6114 of 191-9%
215West BaptisteV4845.6116 of 191-9%
216DeliaD14545.5117 of 191-9%
217Seba BeachV24445.5118 of 191-9%
218Athabasca CountyD7,28045.457 of 90-9%
219Silver BeachV5444.9119 of 191-10%
220KapasiwinV3444.3122 of 191-11%
221Point AlisonV1944.3123 of 191-11%
222GrimshawT2,79944.264 of 105-12%
223Lamont CountyD3,91843.965 of 105-12%
224NoblefordT1,69443.667 of 105-13%
225OldsT9,67943.559 of 90-13%
226Whispering HillsV13643.5124 of 191-13%
227WarburgD68443.3125 of 191-13%
228Itaska BeachV2943.2126 of 191-14%
229Mountain View CountyD14,77643.161 of 90-14%
230CoaldaleT9,64443.160 of 90-14%
231Bighorn No. 8, M.d. ofD1,59843.068 of 105-14%
232Castle IslandV1743.0128 of 191-14%
233Val QuentinV16943.0127 of 191-14%
234PenholdT3,81242.769 of 105-15%
235CowleyD20942.7129 of 191-15%
236Rocky View CountyD50,26041.914 of 22-16%
237Ghost LakeV7541.8131 of 191-16%
238AmiskD21041.6133 of 191-17%
239Hines CreekD35541.6132 of 191-17%
240Saddle Hills CountyD2,44941.171 of 105-18%
241InnisfreeD20540.9134 of 191-18%
242Northern Lights CountyD4,11540.872 of 105-18%
243Lethbridge CountyD10,98840.664 of 90-19%
244Island LakeV16440.5135 of 191-19%
245Gull LakeV27440.3136 of 191-19%
246Alberta BeachD81540.2137 of 191-20%
247RimbeyT2,50239.875 of 105-20%
248FairviewT2,91839.178 of 105-22%
249Spring LakeD77238.4146 of 191-23%
250ValleyviewT1,80738.280 of 105-24%
251BeisekerD78737.9147 of 191-24%
252Sundance BeachV4437.8148 of 191-24%
253CanmoreT17,34137.632 of 48-25%
254ChauvinD28437.6150 of 191-25%
255Argentia BeachV3637.6149 of 191-25%
256BashawT90536.7151 of 191-27%
257White SandsV18336.5152 of 191-27%
258CoalhurstT3,24436.382 of 105-27%
259Pincher CreekT3,89036.283 of 105-28%
260AndrewD41436.2154 of 191-28%
261Horseshoe BayV8236.2153 of 191-28%
262MilletT1,96736.084 of 105-28%
263Sunbreaker CoveV13736.0156 of 191-28%
264Sunrise BeachV16636.0155 of 191-28%
265Clearwater CountyD12,32635.866 of 90-28%
266Pincher Creek No. 9, M.d. ofD3,24035.686 of 105-29%
267VeteranD23035.6158 of 191-29%
268Sunset BeachV6435.1159 of 191-30%
269Bon AccordT1,45734.9161 of 191-30%
270Golden DaysV25734.9160 of 191-30%
271Birch CoveV6834.6163 of 191-31%
272ClydeD41934.4164 of 191-31%
273Cardston CountyD4,94833.989 of 105-32%
274HalkirkD9533.4167 of 191-33%
275Bonnyville BeachV7033.4166 of 191-33%
276Milk RiverT82632.8168 of 191-34%
277BerwynD59932.7169 of 191-35%
278St. AlbertD74,73032.418 of 22-35%
279Big Lakes CountyD5,10631.770 of 90-37%
280WembleyT1,51631.692 of 105-37%
281HintonT10,12430.872 of 90-38%
282Spirit RiverT92730.6172 of 191-39%
283Mewatha BeachV9630.3173 of 191-39%
284MyrnamD24630.1174 of 191-40%
285I.d. No. 09 (Banff)D1,00430.0175 of 191-40%
286Bittern LakeD22429.7176 of 191-41%
287Wetaskiwin No. 10, County ofD11,21729.673 of 90-41%
288Drayton ValleyT8,04729.074 of 90-42%
289EdgertonD38328.9177 of 191-42%
290PonokaT8,21228.575 of 90-43%
291TaberT10,17528.476 of 90-43%
292Ross HavenV12027.3179 of 191-45%
293JasperD4,62727.196 of 105-46%
294Hay LakesD43026.8181 of 191-46%
295Yellowhead CountyD10,96626.681 of 90-47%
296I.d. No. 04 (Waterton)D55025.7183 of 191-49%
297LloydminsterD21,29524.244 of 48-52%
298GlendonD53223.9185 of 191-52%
299Hill SpringD18323.3186 of 191-53%
300Opportunity No. 17, M.d. ofD3,38223.2100 of 105-54%
301Northern Sunrise CountyD1,84821.9101 of 105-56%
302BawlfD39021.9187 of 191-56%
303Stettler No. 6, County ofD5,66621.387 of 90-57%
304Fairview No. 136, M.d. ofD1,58020.8102 of 105-58%
305Poplar BayV9620.6188 of 191-59%
306WaiparousV6520.5189 of 191-59%
307InnisfailT8,73618.589 of 90-63%
308Parkland BeachV17518.1190 of 191-64%
309Smoky River No. 130, M.d. ofD1,89517.4103 of 105-65%
310SexsmithT2,56115.2104 of 105-70%
311Sturgeon CountyD21,03515.146 of 48-70%
312CochraneT39,39713.347 of 48-73%
313GibbonsT3,3526.2105 of 105-88%

Municipalities with Incomplete Data

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

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