Skip to main content

AB Municipal Revenue Resilience Rankings

Grant dependency percentage measures how reliant a municipality is on transfers from other levels of government.

314 municipalities ranked Lower is better

Distribution

131

Top of Band

92

Mid-Band

91

Bottom of Band

About this Metric

Low value means

The municipality funds most of its operations through own-source revenues, giving council predictability and independence from external funding decisions.

High value means

A large share of revenue comes from senior-government grants — the budget is exposed to policy shifts, funding cycles, and decisions made far from city hall.

For Councillors

Grants from the province or Ottawa can be transformative for small municipalities, but over-reliance creates a structural vulnerability. When funding priorities change — as they inevitably do between governments — councils that depend heavily on transfers face sudden budget holes with few options: steep tax increases, rapid service cuts, or both. Resilient revenue means more local control.

For Residents

If your municipality depends heavily on grants, those grants come with strings attached and can disappear without warning. A senior government's budget decisions thousands of kilometres away can directly affect your local swimming pool hours, pothole repairs, or transit service. Low grant dependency means your community's finances are more predictable and locally controlled.

Full Rankings

Click column headers to sort. Filter by population band.

Swipe table to see all columns

Prov. # ▲MunicipalityTypePopulationValueBand Rankvs Band Avg
1AthabascaT2,8871.3%1 of 106-94%
2I.d. No. 09 (Banff)D1,0041.6%1 of 193-95%
3BirchcliffV3012.4%2 of 193-93%
4Ma-Me-O BeachV1252.5%3 of 193-93%
5SedgewickT7932.9%4 of 193-91%
6Lacombe CountyD11,0723.3%1 of 91-80%
7Kneehill CountyD5,0373.4%2 of 91-80%
8Bonnyville No. 87, M.d. ofD11,8643.5%3 of 91-80%
9Poplar BayV963.9%5 of 193-88%
10CochraneT39,3974.0%5 of 48-67%
11StandardD3844.1%6 of 193-88%
12BeaumontD26,3054.2%6 of 48-66%
13Cypress CountyD7,8554.4%4 of 91-74%
14Parkland BeachV1754.6%7 of 193-86%
15Rocky View CountyD50,2604.7%7 of 22-34%
16KillamT8875.0%8 of 193-85%
17HardistyT6285.4%9 of 193-84%
18NorglenwoldV3395.6%10 of 193-83%
19YellowstoneV1175.6%11 of 193-83%
20LethbridgeD113,6716.0%11 of 22-15%
21Provost No. 52, M.d. ofD2,0716.1%2 of 106-72%
22Strathcona CountyD107,3456.6%12 of 22-6%
23Ross HavenV1206.9%12 of 193-79%
24Woodlands CountyD4,7787.1%3 of 106-68%
25BanffT11,4027.1%7 of 91-58%
26St. AlbertD74,7307.4%13 of 22+4%
27Fort MacleodT3,9457.5%4 of 106-66%
28Thorhild CountyD3,1477.9%5 of 106-64%
29Medicine HatD68,7148.3%17 of 22+17%
30Crystal SpringsV828.3%13 of 193-75%
31Rochon SandsV1158.3%14 of 193-75%
32Northern Sunrise CountyD1,8488.5%6 of 106-62%
33Island LakeV1648.8%15 of 193-73%
34Minburn County No. 27D3,1428.8%7 of 106-60%
35CrossfieldT4,0758.8%8 of 106-60%
36AndrewD4148.8%16 of 193-73%
37VermilionT4,1928.8%9 of 106-60%
38West BaptisteV489.0%17 of 193-73%
39CamroseD20,8019.2%19 of 48-25%
40Vermilion River CountyD8,2159.4%9 of 91-44%
41Sturgeon CountyD21,0359.4%20 of 48-23%
42Alberta BeachD8159.6%18 of 193-71%
43InnisfailT8,7369.6%10 of 91-43%
44St. Paul County No. 19D6,4629.8%11 of 91-42%
45Northern Lights CountyD4,1159.9%10 of 106-55%
46Beaver CountyD6,24510.0%12 of 91-41%
47Lamont CountyD3,91810.1%11 of 106-54%
48Leduc CountyD16,40010.1%23 of 48-17%
49Wood BuffaloD81,57710.2%19 of 22+43%
50Starland CountyD1,82010.2%12 of 106-54%
51Spruce GroveD44,57510.2%24 of 48-16%
52Clear Hills CountyD3,00610.2%13 of 106-54%
53Vulcan CountyD4,49110.3%14 of 106-53%
54Ponoka CountyD10,67010.5%15 of 91-38%
55CarstairsT5,24810.5%16 of 91-38%
56BoyleD85910.6%19 of 193-68%
57Wheatland CountyD10,15010.8%18 of 91-36%
58RedwaterT2,30110.9%15 of 106-50%
59Forty Mile County No. 8D4,07311.0%16 of 106-50%
60Red DeerD115,40911.1%20 of 22+56%
61WembleyT1,51611.1%18 of 106-50%
62Whispering HillsV13611.1%20 of 193-66%
63MilletT1,96711.2%19 of 106-49%
64Fort SaskatchewanD30,57511.2%25 of 48-8%
65GirouxvilleD31111.3%21 of 193-66%
66Mountain View CountyD14,77611.4%20 of 91-32%
67Sunset BeachV6411.4%22 of 193-65%
68Greenview No. 16, M.d. ofD8,58411.4%22 of 91-32%
69PonokaT8,21211.5%23 of 91-32%
70Argentia BeachV3611.5%23 of 193-65%
71Lac la Biche CountyD8,58011.6%26 of 91-31%
72Athabasca CountyD7,28011.7%27 of 91-31%
73StrathmoreT16,41612.0%28 of 48-2%
74CoalhurstT3,24412.2%22 of 106-45%
75Mackenzie CountyD14,48812.4%29 of 91-26%
76Lac Ste. Anne CountyD12,63912.5%30 of 91-26%
77Bonnyville BeachV7012.6%24 of 193-62%
78I.d. No. 04 (Waterton)D55012.6%25 of 193-62%
79MorinvilleT10,76312.7%31 of 91-25%
80WestlockT5,36312.7%32 of 91-25%
81Smoky Lake CountyD4,04312.7%23 of 106-43%
82GibbonsT3,35212.7%24 of 106-42%
83Opportunity No. 17, M.d. ofD3,38212.7%25 of 106-42%
84TaberT10,17512.8%34 of 91-24%
85Big Lakes CountyD5,10612.8%35 of 91-24%
86LacombeD14,73312.9%37 of 91-23%
87Flagstaff CountyD3,72912.9%26 of 106-41%
88DeliaD14513.0%26 of 193-61%
89Sundance BeachV4413.0%27 of 193-61%
90VulcanT1,92213.1%27 of 106-41%
91RedcliffT5,91613.2%39 of 91-21%
92FairviewT2,91813.3%28 of 106-40%
93High PrairieT2,60713.3%29 of 106-40%
94Red Deer CountyD22,07613.5%31 of 48+10%
95Grande Prairie No. 1, County ofD26,70113.6%33 of 48+11%
96Paintearth No. 18, County ofD1,99013.8%30 of 106-38%
97WetaskiwinD13,70313.9%41 of 91-18%
98CalmarT2,34514.0%31 of 106-37%
99Bighorn No. 8, M.d. ofD1,59814.1%32 of 106-36%
100CalgaryD1,612,83414.2%9 of 10+56%
101West CoveV30714.5%28 of 193-56%
102Peace No. 135, M.d. ofD1,58114.5%34 of 106-34%
103Camrose CountyD8,95114.6%42 of 91-14%
104Seba BeachV24414.6%29 of 193-56%
105OnowayT95714.7%30 of 193-56%
106OldsT9,67914.7%43 of 91-13%
107Slave LakeT7,33414.7%44 of 91-13%
108ChestermereD31,67114.9%34 of 48+22%
109McLennanT72915.0%31 of 193-55%
110Foothills CountyD25,77915.0%35 of 48+23%
111TofieldT2,12215.1%37 of 106-32%
112BarnwellD1,07315.1%32 of 193-54%
113RimbeyT2,50215.3%38 of 106-30%
114Barrhead County No. 11D6,18615.4%48 of 91-9%
115Wainwright No. 61, M.d. ofD4,44615.5%39 of 106-30%
116AirdrieD92,54415.6%21 of 22+120%
117Grande PrairieD71,16015.7%22 of 22+122%
118CardstonT3,85315.8%41 of 106-28%
119RyleyD48615.8%33 of 193-52%
120Yellowhead CountyD10,96615.9%50 of 91-5%
121BrooksD17,53716.3%36 of 48+33%
122SexsmithT2,56116.4%43 of 106-26%
123OkotoksT33,48216.4%37 of 48+34%
124Acadia No. 34, M.d. ofD49416.6%34 of 193-50%
125Newell CountyD7,84616.7%54 of 91-1%
126CanmoreT17,34116.8%39 of 48+37%
127VegrevilleT6,15316.8%55 of 91-0%
128Hay LakesD43016.9%35 of 193-49%
129BashawT90516.9%36 of 193-49%
130Clearwater CountyD12,32617.0%56 of 91+1%
131Lesser Slave River No. 124, M.d. ofD2,80917.0%45 of 106-23%
132Brazeau CountyD7,68517.0%57 of 91+1%
133Stony PlainT19,66217.2%41 of 48+40%
134HintonT10,12417.2%58 of 91+2%
135Pincher Creek No. 9, M.d. ofD3,24017.3%46 of 106-22%
136Diamond ValleyT5,69417.3%59 of 91+3%
137Two Hills No. 21, County ofD3,41217.3%47 of 106-21%
138Crowsnest PassD6,01117.5%60 of 91+4%
139Stettler No. 6, County ofD5,66617.6%61 of 91+4%
140Warner No. 5, County ofD4,29017.6%48 of 106-20%
141Elk PointT1,48117.7%39 of 193-46%
142PenholdT3,81217.7%49 of 106-20%
143Gull LakeV27417.8%40 of 193-46%
144EdmontonD1,238,29518.1%10 of 10+98%
145Saddle Hills CountyD2,44918.1%51 of 106-18%
146BeisekerD78718.2%41 of 193-45%
147Silver SandsV24418.2%42 of 193-45%
148BlackfaldsT12,25818.3%63 of 91+8%
149EckvilleT1,08818.3%43 of 193-45%
150Sylvan LakeT17,89718.4%42 of 48+50%
151CliveD90718.4%44 of 193-44%
152Cardston CountyD4,94818.5%53 of 106-16%
153LamontT1,85618.7%55 of 106-15%
154BerwynD59918.7%45 of 193-43%
155DidsburyT5,18518.9%65 of 91+12%
156GrimshawT2,79919.1%56 of 106-14%
157MundareT87519.2%46 of 193-42%
158Norris BeachV7119.3%47 of 193-42%
159KitscotyD96419.3%48 of 193-42%
160RockyfordD42119.3%49 of 193-42%
161CarolineD51319.4%50 of 193-41%
162BawlfD39019.5%51 of 193-41%
163NoblefordT1,69419.6%57 of 106-11%
164DevonT6,96519.9%67 of 91+18%
165MannvilleD82920.1%53 of 193-39%
166Golden DaysV25720.2%54 of 193-39%
167Wetaskiwin No. 10, County ofD11,21720.2%68 of 91+20%
168ManningT1,15320.2%55 of 193-39%
169Picture ButteT2,38020.2%59 of 106-8%
170LougheedD22420.3%56 of 193-39%
171Taber, M.d. ofD7,44720.3%69 of 91+21%
172NantonT2,52220.3%60 of 106-8%
173Peace RiverT7,22020.4%70 of 91+21%
174Sunrise BeachV16620.4%57 of 193-38%
175St. PaulT6,21820.5%71 of 91+22%
176DayslandT90220.6%58 of 193-37%
177AlixD87720.7%59 of 193-37%
178Parkland CountyD34,28620.8%43 of 48+70%
179Pincher CreekT3,89021.1%63 of 106-4%
180Smoky River No. 130, M.d. ofD1,89521.2%64 of 106-4%
181StettlerT6,03521.2%72 of 91+26%
182MagrathT2,56621.4%65 of 106-3%
183LakeviewV2622.0%60 of 193-33%
184Sandy BeachV29122.1%62 of 193-33%
185Mewatha BeachV9622.4%63 of 193-32%
186WainwrightT6,99722.4%74 of 91+33%
187ClaresholmT4,24822.5%68 of 106+2%
188Milk RiverT82622.8%64 of 193-31%
189Spirit River No. 133, M.d. ofD64922.8%65 of 193-31%
190CouttsD26023.0%66 of 193-30%
191MayerthorpeT1,41323.3%67 of 193-29%
192ProvostT1,87523.4%69 of 106+6%
193Willow Creek No. 26, M.d. ofD6,08123.7%76 of 91+41%
194Westlock CountyD7,55624.0%77 of 91+42%
195MorrinD23124.6%70 of 193-26%
196ThorsbyT92824.9%71 of 193-25%
197BassanoT1,38125.0%72 of 193-24%
198Lethbridge CountyD10,98825.1%78 of 91+49%
199Nakamun ParkV8025.3%74 of 193-23%
200BeaverlodgeT2,45425.3%74 of 106+14%
201Two HillsT1,69825.5%75 of 106+16%
202Drayton ValleyT8,04725.8%80 of 91+53%
203BarrheadT4,76826.0%78 of 106+18%
204Sunbreaker CoveV13726.1%77 of 193-21%
205ConsortD70726.5%78 of 193-20%
206LloydminsterD21,29526.6%44 of 48+117%
207CastorT87626.7%79 of 193-19%
208BowdenT1,31526.7%80 of 193-19%
209HussarD19226.8%82 of 193-19%
210Bon AccordT1,45727.5%84 of 193-17%
211CoaldaleT9,64427.9%82 of 91+66%
212Fairview No. 136, M.d. ofD1,58028.2%82 of 106+28%
213LindenD91128.3%85 of 193-14%
214SundreT2,68328.5%83 of 106+29%
215CzarD28128.6%86 of 193-13%
216Bittern LakeD22428.6%87 of 193-13%
217Cold LakeD17,81528.7%45 of 48+135%
218Sunset PointV27028.9%88 of 193-12%
219FalherT1,08429.0%89 of 193-12%
220CoronationT88529.4%90 of 193-11%
221WarnerD40029.4%91 of 193-11%
222MarwayneD54729.6%92 of 193-10%
223AmiskD21029.8%93 of 193-10%
224CremonaD48630.1%94 of 193-9%
225RaymondT4,60030.2%85 of 106+37%
226EdsonT8,69230.4%85 of 91+80%
227OyenT96130.4%96 of 193-8%
228Spring LakeD77230.6%98 of 193-7%
229Jarvis BayV22430.7%99 of 193-7%
230Hill SpringD18331.0%100 of 193-6%
231Itaska BeachV2931.7%101 of 193-4%
232AllianceD15832.0%102 of 193-3%
233ChipmanD28632.2%104 of 193-2%
234Ranchland No. 66, M.d. ofD11032.3%105 of 193-2%
235LeducD39,96632.4%47 of 48+165%
236WaskatenauD32432.6%106 of 193-1%
237HughendenD20332.9%107 of 193-0%
238High RiverT15,51833.0%48 of 48+169%
239DelburneD94933.2%108 of 193+1%
240Birch Hills CountyD1,52233.5%89 of 106+52%
241WhitecourtT10,71133.7%87 of 91+100%
242ClydeD41933.7%109 of 193+2%
243BentleyT1,15334.2%110 of 193+4%
244StavelyT57734.3%111 of 193+4%
245LongviewD30434.6%112 of 193+5%
246WarburgD68435.0%113 of 193+6%
247NampaD43035.3%114 of 193+7%
248RycroftD62936.0%115 of 193+9%
249ForemostD41336.1%116 of 193+10%
250DuchessD1,04536.4%117 of 193+10%
251VikingT96436.5%119 of 193+11%
252GlenwoodD29436.6%120 of 193+11%
253VilnaD26936.8%122 of 193+11%
254BondissV12637.2%123 of 193+13%
255CowleyD20937.6%124 of 193+14%
256ValleyviewT1,80738.0%93 of 106+72%
257Silver BeachV5438.4%126 of 193+16%
258BonnyvilleT7,36638.5%88 of 91+128%
259EdgertonD38339.7%128 of 193+20%
260Spirit RiverT92739.9%129 of 193+21%
261Swan HillsT1,43040.5%130 of 193+23%
262Bow IslandT2,31041.1%97 of 106+86%
263MiloD13142.1%132 of 193+27%
264VeteranD23042.6%133 of 193+29%
265RosemaryD37442.8%134 of 193+30%
266Rocky Mountain HouseT8,14442.9%90 of 91+155%
267South ViewV7443.1%135 of 193+30%
268White SandsV18343.4%137 of 193+32%
269South BaptisteV8543.8%138 of 193+33%
270RosalindD19244.2%139 of 193+34%
271Pelican NarrowsV16244.3%141 of 193+34%
272Hines CreekD35544.7%142 of 193+35%
273MyrnamD24644.7%143 of 193+35%
274Birch CoveV6845.1%144 of 193+37%
275HeislerD12945.3%145 of 193+37%
276CarmangayD29745.5%146 of 193+38%
277ForestburgD83346.3%149 of 193+40%
278KapasiwinV3446.3%150 of 193+40%
279DrumhellerT8,43946.7%91 of 91+178%
280HalkirkD9547.3%152 of 193+43%
281WaiparousV6547.3%153 of 193+43%
282Half Moon BayV6847.7%154 of 193+45%
283Paradise ValleyD20547.8%155 of 193+45%
284EmpressD17948.3%157 of 193+46%
285Smoky LakeT1,15948.4%158 of 193+47%
286GrandviewV18148.6%159 of 193+47%
287IrmaD48249.8%161 of 193+51%
288Burnstick LakeV2950.0%162 of 193+52%
289VauxhallT1,45150.1%163 of 193+52%
290Val QuentinV16951.4%164 of 193+56%
291Fox CreekT2,01351.5%102 of 106+133%
292ChauvinD28452.0%165 of 193+57%
293Rainbow LakeT42152.4%166 of 193+59%
294AcmeD65153.2%168 of 193+61%
295StirlingD1,35053.5%169 of 193+62%
296Ghost LakeV7553.6%170 of 193+62%
297InnisfreeD20553.6%171 of 193+62%
298Betula BeachV2555.0%172 of 193+67%
299HannaT2,66555.1%104 of 106+150%
300HoldenD38155.5%173 of 193+68%
301Horseshoe BayV8255.6%174 of 193+68%
302BruderheimT1,43956.3%175 of 193+70%
303LarkspurV5356.7%176 of 193+72%
304YoungstownD17962.3%179 of 193+89%
305EdbergD12362.7%180 of 193+90%
306JasperD4,62765.1%106 of 106+195%
307GlendonD53268.7%183 of 193+108%
308BaronsD33470.2%184 of 193+113%
309Island Lake SouthV8373.1%187 of 193+121%
310LegalT1,25373.2%188 of 193+122%
311Point AlisonV1979.3%190 of 193+140%
312Castle IslandV1779.9%191 of 193+142%
313ElnoraD30781.4%192 of 193+147%
314I.d. No. 24 (Wood Buffalo)D70687.8%193 of 193+166%