Skip to main content

AB Municipal Surplus Trend Rankings

Trend direction of operating surplus per capita over 4 years.

313 municipalities ranked Higher is better

Distribution

131

Top of Band

72

Mid-Band

110

Bottom of Band

About this Metric

High value means

Surpluses are improving year over year.

Low value means

Surpluses are declining, potentially signalling structural budget pressure.

For Councillors

A declining surplus trend is an early warning sign of structural deficits.

For Residents

Shrinking surpluses may lead to service cuts or tax increases.

Full Rankings

Click column headers to sort. Filter by population band.

Swipe table to see all columns

Prov. # ▲MunicipalityTypePopulationValueBand Rankvs Band Avg
1Ma-Me-O BeachV125$8,6661 of 192+6062%
2Castle IslandV17$6,3802 of 192+4436%
3BonnyvilleT7,366$3,6711 of 90+4280%
4ElnoraD307$2,0355 of 192+1347%
5Greenview No. 16, M.d. ofD8,584$2,0002 of 90+2287%
6RockyfordD421$1,9416 of 192+1280%
7Saddle Hills CountyD2,449$1,5121 of 105+3432%
8Point AlisonV19$1,4797 of 192+952%
9Burnstick LakeV29$1,4228 of 192+911%
10Wainwright No. 61, M.d. ofD4,446$1,4162 of 105+3207%
11LegalT1,253$1,3649 of 192+870%
12Island Lake SouthV83$1,33510 of 192+849%
13BaronsD334$1,27911 of 192+809%
14NampaD430$1,22413 of 192+770%
15Ranchland No. 66, M.d. ofD110$1,18814 of 192+745%
16LarkspurV53$1,17015 of 192+732%
17BirchcliffV301$1,02916 of 192+632%
18Val QuentinV169$99917 of 192+610%
19Fox CreekT2,013$9833 of 105+2196%
20Betula BeachV25$98218 of 192+598%
21KapasiwinV34$93519 of 192+565%
22Lesser Slave River No. 124, M.d. ofD2,809$9154 of 105+2037%
23Crystal SpringsV82$89220 of 192+535%
24CarmangayD297$86821 of 192+517%
25South ViewV74$85622 of 192+509%
26HoldenD381$84323 of 192+499%
27BruderheimT1,439$83624 of 192+494%
28Half Moon BayV68$83525 of 192+494%
29InnisfreeD205$81626 of 192+481%
30HannaT2,665$7955 of 105+1756%
31EdbergD123$78327 of 192+457%
32RyleyD486$72728 of 192+417%
33Peace RiverT7,220$7233 of 90+763%
34Jarvis BayV224$69629 of 192+395%
35MyrnamD246$68730 of 192+388%
36IrmaD482$66431 of 192+372%
37Birch Hills CountyD1,522$6526 of 105+1424%
38Ghost LakeV75$65132 of 192+363%
39AcmeD651$59434 of 192+323%
40EmpressD179$58235 of 192+314%
41JasperD4,627$5607 of 105+1209%
42HeislerD129$55236 of 192+292%
43Athabasca CountyD7,280$5394 of 90+543%
44Thorhild CountyD3,147$5158 of 105+1102%
45Smoky LakeT1,159$50637 of 192+259%
46Flagstaff CountyD3,729$5059 of 105+1080%
47Nakamun ParkV80$49738 of 192+253%
48LeducD39,966$4831 of 48+4841%
49White SandsV183$47139 of 192+235%
50StirlingD1,350$44840 of 192+219%
51BoyleD859$44741 of 192+218%
52RosalindD192$43842 of 192+211%
53ForestburgD833$41943 of 192+198%
54AlixD877$41744 of 192+197%
55WaskatenauD324$40745 of 192+189%
56LongviewD304$39546 of 192+181%
57DrumhellerT8,439$3905 of 90+365%
58Lac la Biche CountyD8,580$3876 of 90+362%
59DevonT6,965$3877 of 90+362%
60Starland CountyD1,820$38110 of 105+790%
61MiloD131$37947 of 192+169%
62SundreT2,683$37011 of 105+765%
63OyenT961$36548 of 192+160%
64Rocky Mountain HouseT8,144$3638 of 90+334%
65Itaska BeachV29$35849 of 192+154%
66Lethbridge CountyD10,988$3569 of 90+325%
67Vermilion River CountyD8,215$35110 of 90+319%
68Minburn County No. 27D3,142$34414 of 105+704%
69FalherT1,084$32751 of 192+133%
70RosemaryD374$32652 of 192+132%
71VauxhallT1,451$30653 of 192+117%
72ThorsbyT928$30554 of 192+117%
73Clear Hills CountyD3,006$30315 of 105+609%
74ChipmanD286$30355 of 192+115%
75HardistyT628$29056 of 192+106%
76LakeviewV26$29057 of 192+106%
77ManningT1,153$28758 of 192+104%
78YoungstownD179$27859 of 192+98%
79Brazeau CountyD7,685$27112 of 90+223%
80South BaptisteV85$27060 of 192+92%
81Cypress CountyD7,855$26713 of 90+219%
82Newell CountyD7,846$25914 of 90+209%
83Sunset PointV270$25361 of 192+80%
84Bow IslandT2,310$25216 of 105+489%
85RaymondT4,600$24218 of 105+466%
86ChestermereD31,671$2422 of 48+2370%
87Northern Lights CountyD4,115$23719 of 105+454%
88GrandviewV181$23762 of 192+68%
89Lac Ste. Anne CountyD12,639$23515 of 90+180%
90WhitecourtT10,711$23516 of 90+180%
91I.d. No. 04 (Waterton)D550$23463 of 192+66%
92Medicine HatD68,714$2331 of 22+1530%
93Strathcona CountyD107,345$2312 of 22+1518%
94Silver BeachV54$22665 of 192+61%
95CanmoreT17,341$2243 of 48+2194%
96Birch CoveV68$21567 of 192+53%
97GlenwoodD294$20668 of 192+47%
98CouttsD260$20169 of 192+43%
99Spruce GroveD44,575$1934 of 48+1876%
100HughendenD203$19270 of 192+36%
101ForemostD413$18371 of 192+30%
102Woodlands CountyD4,778$18023 of 105+322%
103NoblefordT1,694$17824 of 105+315%
104BowdenT1,315$17672 of 192+25%
105AirdrieD92,544$1763 of 22+1128%
106LindenD911$17473 of 192+24%
107Beaver CountyD6,245$17318 of 90+106%
108WarburgD684$17074 of 192+21%
109Bonnyville BeachV70$16876 of 192+19%
110I.d. No. 09 (Banff)D1,004$16377 of 192+16%
111Spirit River No. 133, M.d. ofD649$16378 of 192+16%
112MayerthorpeT1,413$15979 of 192+13%
113Swan HillsT1,430$15880 of 192+12%
114Paintearth No. 18, County ofD1,990$15725 of 105+266%
115Provost No. 52, M.d. ofD2,071$15726 of 105+266%
116Vulcan CountyD4,491$15727 of 105+266%
117Sylvan LakeT17,897$1565 of 48+1494%
118CastorT876$14481 of 192+3%
119St. Paul County No. 19D6,462$14420 of 90+72%
120WarnerD400$13782 of 192-2%
121KitscotyD964$12883 of 192-9%
122Sandy BeachV291$12884 of 192-9%
123MilletT1,967$12729 of 105+197%
124Forty Mile County No. 8D4,073$11732 of 105+174%
125MarwayneD547$11386 of 192-20%
126MundareT875$11287 of 192-21%
127CalmarT2,345$11034 of 105+156%
128MannvilleD829$10889 of 192-24%
129Stony PlainT19,662$1039 of 48+956%
130Smoky Lake CountyD4,043$10336 of 105+140%
131Sunrise BeachV166$9790 of 192-31%
132Fort MacleodT3,945$9338 of 105+118%
133High PrairieT2,607$9339 of 105+117%
134StavelyT577$8993 of 192-37%
135Fort SaskatchewanD30,575$8810 of 48+799%
136Warner No. 5, County ofD4,290$8640 of 105+102%
137MorinvilleT10,763$8528 of 90+1%
138NantonT2,522$8441 of 105+97%
139DuchessD1,045$8494 of 192-41%
140RedcliffT5,916$8330 of 90-1%
141Spring LakeD772$8095 of 192-43%
142VilnaD269$7896 of 192-45%
143AthabascaT2,887$7343 of 105+69%
144MorrinD231$7197 of 192-49%
145Willow Creek No. 26, M.d. ofD6,081$6433 of 90-23%
146CamroseD20,801$6312 of 48+547%
147Lacombe CountyD11,072$4336 of 90-49%
148EdsonT8,692$3837 of 90-54%
149VulcanT1,922$3249 of 105-24%
150EdmontonD1,238,295$314 of 10+90%
151BanffT11,402$3038 of 90-64%
152Mackenzie CountyD14,488$2939 of 90-66%
153WetaskiwinD13,703$2740 of 90-68%
154LacombeD14,733$2542 of 90-70%
155Leduc CountyD16,400$2121 of 48+111%
156Barrhead County No. 11D6,186$2043 of 90-76%
157Yellowhead CountyD10,966$1844 of 90-78%
158LamontT1,856$1752 of 105-60%
159StettlerT6,035$1445 of 90-83%
160Two Hills No. 21, County ofD3,412$1354 of 105-70%
161VegrevilleT6,153$1347 of 90-85%
162I.d. No. 24 (Wood Buffalo)D706$1299 of 192-91%
163Ross HavenV120$12100 of 192-91%
164CardstonT3,853$1155 of 105-73%
165CoaldaleT9,644$1149 of 90-87%
166DidsburyT5,185$1050 of 90-88%
167LethbridgeD113,671$513 of 22-66%
168Foothills CountyD25,779$428 of 48-60%
169Ponoka CountyD10,670$353 of 90-96%
170GrimshawT2,799$358 of 105-94%
171ChauvinD284$1103 of 192-99%
172Gull LakeV274-$0104 of 192-100%
173Bon AccordT1,457-$1105 of 192-101%
174Taber, M.d. ofD7,447-$456 of 90-105%
175Red Deer CountyD22,076-$730 of 48-174%
176VikingT964-$8106 of 192-105%
177St. PaulT6,218-$1058 of 90-112%
178PenholdT3,812-$1063 of 105-123%
179CoronationT885-$15107 of 192-111%
180TofieldT2,122-$1766 of 105-139%
181BarrheadT4,768-$1767 of 105-140%
182OkotoksT33,482-$1832 of 48-288%
183BrooksD17,537-$1833 of 48-289%
184Picture ButteT2,380-$2068 of 105-146%
185StrathmoreT16,416-$2334 of 48-333%
186CarstairsT5,248-$2564 of 90-130%
187Pelican NarrowsV162-$27108 of 192-119%
188WainwrightT6,997-$3266 of 90-138%
189BeaverlodgeT2,454-$3771 of 105-186%
190West CoveV307-$37111 of 192-126%
191High RiverT15,518-$3736 of 48-483%
192Fairview No. 136, M.d. ofD1,580-$3872 of 105-190%
193BentleyT1,153-$41112 of 192-129%
194HintonT10,124-$4668 of 90-155%
195Silver SandsV244-$46113 of 192-133%
196CalgaryD1,612,834-$4910 of 10-399%
197Rocky View CountyD50,260-$4917 of 22-440%
198Wood BuffaloD81,577-$5519 of 22-483%
199Cardston CountyD4,948-$5676 of 105-231%
200Red DeerD115,409-$5820 of 22-507%
201CochraneT39,397-$6039 of 48-717%
202Stettler No. 6, County ofD5,666-$6670 of 90-179%
203MagrathT2,566-$6778 of 105-257%
204ClaresholmT4,248-$7180 of 105-265%
205Westlock CountyD7,556-$7371 of 90-187%
206Rainbow LakeT421-$74115 of 192-153%
207LougheedD224-$83117 of 192-159%
208BlackfaldsT12,258-$8672 of 90-203%
209Two HillsT1,698-$9081 of 105-310%
210VeteranD230-$92118 of 192-165%
211McLennanT729-$95121 of 192-167%
212Clearwater CountyD12,326-$10174 of 90-220%
213St. AlbertD74,730-$10321 of 22-820%
214Island LakeV164-$107124 of 192-176%
215Mewatha BeachV96-$109125 of 192-177%
216Mountain View CountyD14,776-$10975 of 90-230%
217BeisekerD787-$111126 of 192-179%
218InnisfailT8,736-$11176 of 90-232%
219AllianceD158-$111127 of 192-179%
220Camrose CountyD8,951-$11377 of 90-235%
221Milk RiverT826-$116129 of 192-183%
222Alberta BeachD815-$119130 of 192-184%
223BerwynD599-$127132 of 192-190%
224VermilionT4,192-$12787 of 105-397%
225Lamont CountyD3,918-$13088 of 105-403%
226Bonnyville No. 87, M.d. ofD11,864-$13279 of 90-257%
227DelburneD949-$133133 of 192-195%
228OnowayT957-$140134 of 192-199%
229LloydminsterD21,295-$14343 of 48-1559%
230AmiskD210-$147136 of 192-204%
231Grande PrairieD71,160-$15222 of 22-1164%
232FairviewT2,918-$15689 of 105-464%
233ProvostT1,875-$15890 of 105-468%
234KillamT887-$158138 of 192-212%
235Sturgeon CountyD21,035-$16144 of 48-1742%
236Cold LakeD17,815-$16345 of 48-1765%
237CarolineD513-$163139 of 192-216%
238CrossfieldT4,075-$16491 of 105-482%
239CoalhurstT3,244-$16592 of 105-484%
240BarnwellD1,073-$166140 of 192-218%
241Kneehill CountyD5,037-$16780 of 90-300%
242Seba BeachV244-$183141 of 192-230%
243ClydeD419-$189143 of 192-234%
244YellowstoneV117-$206144 of 192-246%
245RimbeyT2,502-$20693 of 105-581%
246PonokaT8,212-$20881 of 90-348%
247BondissV126-$217145 of 192-254%
248Wetaskiwin No. 10, County ofD11,217-$22182 of 90-363%
249Grande Prairie No. 1, County ofD26,701-$23346 of 48-2481%
250WembleyT1,516-$23594 of 105-648%
251Pincher CreekT3,890-$23695 of 105-650%
252Wheatland CountyD10,150-$23983 of 90-386%
253CremonaD486-$241146 of 192-272%
254TaberT10,175-$24484 of 90-391%
255BeaumontD26,305-$25947 of 48-2747%
256CliveD907-$267148 of 192-290%
257Peace No. 135, M.d. ofD1,581-$26796 of 105-723%
258Bighorn No. 8, M.d. ofD1,598-$27497 of 105-741%
259GibbonsT3,352-$28398 of 105-760%
260CowleyD209-$283149 of 192-301%
261Slave LakeT7,334-$28685 of 90-442%
262GirouxvilleD311-$299150 of 192-313%
263RycroftD629-$306151 of 192-318%
264BashawT905-$314152 of 192-323%
265EckvilleT1,088-$314153 of 192-323%
266Elk PointT1,481-$321154 of 192-328%
267Parkland CountyD34,286-$33448 of 48-3516%
268West BaptisteV48-$344155 of 192-345%
269CzarD281-$350156 of 192-349%
270SexsmithT2,561-$35499 of 105-927%
271Bittern LakeD224-$362157 of 192-358%
272Drayton ValleyT8,047-$37286 of 90-544%
273Pincher Creek No. 9, M.d. ofD3,240-$375100 of 105-976%
274ValleyviewT1,807-$375101 of 105-976%
275Hay LakesD430-$385158 of 192-374%
276SedgewickT793-$399159 of 192-384%
277AndrewD414-$402160 of 192-386%
278Golden DaysV257-$410162 of 192-392%
279Big Lakes CountyD5,106-$43287 of 90-616%
280EdgertonD383-$437163 of 192-411%
281Hines CreekD355-$454164 of 192-423%
282WestlockT5,363-$49288 of 90-687%
283Rochon SandsV115-$497165 of 192-454%
284BawlfD390-$527166 of 192-475%
285Crowsnest PassD6,011-$53389 of 90-736%
286ConsortD707-$539168 of 192-483%
287Opportunity No. 17, M.d. ofD3,382-$545102 of 105-1373%
288Norris BeachV71-$546169 of 192-488%
289Horseshoe BayV82-$565170 of 192-501%
290Argentia BeachV36-$581171 of 192-513%
291Hill SpringD183-$634172 of 192-551%
292Acadia No. 34, M.d. ofD494-$697173 of 192-595%
293DayslandT902-$728174 of 192-618%
294RedwaterT2,301-$729103 of 105-1801%
295BassanoT1,381-$767176 of 192-645%
296Whispering HillsV136-$795177 of 192-665%
297Sunset BeachV64-$797178 of 192-667%
298HalkirkD95-$892179 of 192-734%
299GlendonD532-$994180 of 192-807%
300Spirit RiverT927-$1,011181 of 192-819%
301WaiparousV65-$1,028182 of 192-831%
302OldsT9,679-$1,10690 of 90-1419%
303NorglenwoldV339-$1,137183 of 192-909%
304Smoky River No. 130, M.d. ofD1,895-$1,217104 of 105-2941%
305StandardD384-$1,247185 of 192-987%
306Parkland BeachV175-$1,259186 of 192-995%
307DeliaD145-$1,569187 of 192-1215%
308Poplar BayV96-$1,588188 of 192-1229%
309Sundance BeachV44-$1,960189 of 192-1493%
310HussarD192-$2,198190 of 192-1663%
311Paradise ValleyD205-$2,254191 of 192-1702%
312Northern Sunrise CountyD1,848-$2,659105 of 105-6309%
313Sunbreaker CoveV137-$5,569192 of 192-4060%

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