Skip to main content

AB Municipal Fiscal Balance Rankings

Operating surplus per person measures how much revenue a municipality generates beyond its operating expenses.

314 municipalities ranked Higher is better

Distribution

110

Top of Band

94

Mid-Band

110

Bottom of Band

About this Metric

High value means

Revenue comfortably covers operating costs — the surplus can fund reserves, reduce future borrowing, or smooth out service disruptions.

Low value means

Operating expenses are eating into or exceeding revenue, signalling potential cuts to services, deferred maintenance, or future tax increases.

For Councillors

A consistent operating surplus gives council the flexibility to build reserves for capital projects, respond to emergencies without borrowing, and avoid structural deficits. Persistent shortfalls force difficult trade-offs: raise taxes, cut services, or draw down reserves — all politically costly moves.

For Residents

When your municipality runs surpluses, that money can be reinvested in community amenities or held as a rainy-day fund. Chronic deficits are a warning sign: taxes will likely rise or service quality will fall as the gap has to close eventually.

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$30,3591 of 193+2457%
2Castle IslandV17$15,5802 of 193+1212%
3Ranchland No. 66, M.d. ofD110$10,1054 of 193+751%
4Saddle Hills CountyD2,449$9,6911 of 106+972%
5ElnoraD307$6,5245 of 193+450%
6LegalT1,253$5,2877 of 193+345%
7Greenview No. 16, M.d. ofD8,584$4,5201 of 91+570%
8Wainwright No. 61, M.d. ofD4,446$4,3793 of 106+384%
9Fox CreekT2,013$4,0674 of 106+350%
10HoldenD381$3,80111 of 193+220%
11Provost No. 52, M.d. ofD2,071$3,7365 of 106+313%
12NampaD430$3,63912 of 193+207%
13BirchcliffV301$3,55313 of 193+199%
14Island Lake SouthV83$3,45614 of 193+191%
15BaronsD334$3,34316 of 193+182%
16LarkspurV53$3,33617 of 193+181%
17Half Moon BayV68$2,74021 of 193+131%
18Val QuentinV169$2,69723 of 193+127%
19AcmeD651$2,68024 of 193+126%
20Paintearth No. 18, County ofD1,990$2,6488 of 106+193%
21Newell CountyD7,846$2,5973 of 91+285%
22Smoky LakeT1,159$2,52725 of 193+113%
23EdbergD123$2,51426 of 193+112%
24Minburn County No. 27D3,142$2,42611 of 106+168%
25Betula BeachV25$2,41727 of 193+104%
26HannaT2,665$2,36813 of 106+162%
27Lac la Biche CountyD8,580$2,3574 of 91+249%
28Itaska BeachV29$2,32728 of 193+96%
29Whispering HillsV136$2,30829 of 193+94%
30BruderheimT1,439$2,27631 of 193+92%
31Silver BeachV54$2,26032 of 193+90%
32Flagstaff CountyD3,729$2,21714 of 106+145%
33DrumhellerT8,439$2,1415 of 91+217%
34InnisfreeD205$2,13933 of 193+80%
35Thorhild CountyD3,147$2,12416 of 106+135%
36Medicine HatD68,714$2,1151 of 22+274%
37EmpressD179$2,07734 of 193+75%
38Cypress CountyD7,855$1,9996 of 91+196%
39RyleyD486$1,94035 of 193+63%
40Point AlisonV19$1,93236 of 193+63%
41Rocky Mountain HouseT8,144$1,9178 of 91+184%
42LeducD39,966$1,9152 of 48+207%
43Argentia BeachV36$1,85238 of 193+56%
44YoungstownD179$1,83039 of 193+54%
45Burnstick LakeV29$1,81540 of 193+53%
46CanmoreT17,341$1,7643 of 48+183%
47Starland CountyD1,820$1,75617 of 106+94%
48Birch Hills CountyD1,522$1,72818 of 106+91%
49ChauvinD284$1,72041 of 193+45%
50Vermilion River CountyD8,215$1,70110 of 91+152%
51IrmaD482$1,63842 of 193+38%
52ForestburgD833$1,63143 of 193+37%
53South ViewV74$1,62844 of 193+37%
54LloydminsterD21,295$1,6074 of 48+157%
55MiloD131$1,58345 of 193+33%
56CarmangayD297$1,55147 of 193+31%
57StirlingD1,350$1,54748 of 193+30%
58JasperD4,627$1,53420 of 106+70%
59BoyleD859$1,53149 of 193+29%
60White SandsV183$1,52550 of 193+28%
61HeislerD129$1,51651 of 193+28%
62GlendonD532$1,50952 of 193+27%
63Sturgeon CountyD21,035$1,4775 of 48+137%
64Jarvis BayV224$1,47055 of 193+24%
65CoaldaleT9,644$1,45812 of 91+116%
66Clear Hills CountyD3,006$1,43423 of 106+59%
67Sunbreaker CoveV137$1,41656 of 193+19%
68Ghost LakeV75$1,41557 of 193+19%
69RosalindD192$1,35758 of 193+14%
70VauxhallT1,451$1,35459 of 193+14%
71Sunset PointV270$1,33561 of 193+12%
72MilletT1,967$1,28228 of 106+42%
73Rocky View CountyD50,260$1,2502 of 22+121%
74BassanoT1,381$1,23765 of 193+4%
75CastorT876$1,23666 of 193+4%
76Athabasca CountyD7,280$1,22615 of 91+82%
77LindenD911$1,21167 of 193+2%
78SundreT2,683$1,19131 of 106+32%
79WhitecourtT10,711$1,18116 of 91+75%
80I.d. No. 09 (Banff)D1,004$1,13369 of 193-5%
81Forty Mile County No. 8D4,073$1,13134 of 106+25%
82HardistyT628$1,11670 of 193-6%
83AirdrieD92,544$1,1133 of 22+97%
84MyrnamD246$1,09471 of 193-8%
85Lethbridge CountyD10,988$1,08218 of 91+60%
86Bow IslandT2,310$1,07235 of 106+19%
87Beaver CountyD6,245$1,02819 of 91+52%
88Lac Ste. Anne CountyD12,639$1,00620 of 91+49%
89GrandviewV181$1,00173 of 193-16%
90RycroftD629$1,00074 of 193-16%
91Yellowhead CountyD10,966$99921 of 91+48%
92Pelican NarrowsV162$94775 of 193-20%
93Kneehill CountyD5,037$91622 of 91+36%
94Fort SaskatchewanD30,575$8988 of 48+44%
95AlixD877$89777 of 193-24%
96BanffT11,402$88825 of 91+32%
97EdsonT8,692$88727 of 91+31%
98WaskatenauD324$87678 of 193-26%
99South BaptisteV85$86379 of 193-27%
100FalherT1,084$85180 of 193-28%
101Vulcan CountyD4,491$85043 of 106-6%
102CamroseD20,801$8349 of 48+34%
103Strathcona CountyD107,345$8214 of 22+45%
104Peace RiverT7,220$81230 of 91+20%
105Woodlands CountyD4,778$80844 of 106-11%
106ChestermereD31,671$79810 of 48+28%
107EdmontonD1,238,295$7937 of 10-4%
108RaymondT4,600$79245 of 106-12%
109WarburgD684$78181 of 193-34%
110Sylvan LakeT17,897$77612 of 48+24%
111LongviewD304$74983 of 193-37%
112Spruce GroveD44,575$72813 of 48+17%
113BondissV126$70784 of 193-40%
114WainwrightT6,997$70633 of 91+5%
115VilnaD269$69585 of 193-41%
116High PrairieT2,607$69447 of 106-23%
117Northern Lights CountyD4,115$69248 of 106-23%
118I.d. No. 04 (Waterton)D550$69086 of 193-42%
119CalgaryD1,612,834$6858 of 10-17%
120OkotoksT33,482$67116 of 48+8%
121VeteranD230$66187 of 193-44%
122St. AlbertD74,730$6606 of 22+17%
123Spirit RiverT927$65188 of 193-45%
124CalmarT2,345$64150 of 106-29%
125Big Lakes CountyD5,106$63834 of 91-5%
126Hill SpringD183$62589 of 193-47%
127KapasiwinV34$62490 of 193-47%
128Leduc CountyD16,400$61621 of 48-1%
129Taber, M.d. ofD7,447$60937 of 91-10%
130High RiverT15,518$59522 of 48-5%
131Stony PlainT19,662$58623 of 48-6%
132Bonnyville No. 87, M.d. ofD11,864$58139 of 91-14%
133St. Paul County No. 19D6,462$57740 of 91-15%
134ForemostD413$57192 of 193-52%
135Nakamun ParkV80$56493 of 193-53%
136LethbridgeD113,671$5628 of 22-1%
137NantonT2,522$56151 of 106-38%
138Parkland CountyD34,286$56124 of 48-10%
139TofieldT2,122$56152 of 106-38%
140VikingT964$55694 of 193-53%
141Bon AccordT1,457$54595 of 193-54%
142WarnerD400$52196 of 193-56%
143CardstonT3,853$52154 of 106-42%
144DevonT6,965$51143 of 91-24%
145OyenT961$51097 of 193-57%
146Fairview No. 136, M.d. ofD1,580$49556 of 106-45%
147ProvostT1,875$48858 of 106-46%
148BeaverlodgeT2,454$47859 of 106-47%
149Fort MacleodT3,945$47760 of 106-47%
150Paradise ValleyD205$46499 of 193-61%
151Wood BuffaloD81,577$45912 of 22-19%
152ThorsbyT928$449100 of 193-62%
153Slave LakeT7,334$43846 of 91-35%
154Crowsnest PassD6,011$43547 of 91-35%
155Smoky Lake CountyD4,043$43162 of 106-52%
156Spring LakeD772$427101 of 193-64%
157Norris BeachV71$412103 of 193-65%
158CarstairsT5,248$40748 of 91-40%
159VulcanT1,922$40463 of 106-55%
160CrossfieldT4,075$39665 of 106-56%
161SedgewickT793$395105 of 193-67%
162CoronationT885$392106 of 193-67%
163Swan HillsT1,430$391107 of 193-67%
164BlackfaldsT12,258$39149 of 91-42%
165CochraneT39,397$39033 of 48-37%
166Wetaskiwin No. 10, County ofD11,217$38751 of 91-43%
167RedcliffT5,916$37852 of 91-44%
168HughendenD203$375108 of 193-68%
169KitscotyD964$373109 of 193-69%
170Camrose CountyD8,951$37154 of 91-45%
171MagrathT2,566$36966 of 106-59%
172Picture ButteT2,380$36467 of 106-60%
173BarrheadT4,768$35968 of 106-60%
174Clearwater CountyD12,326$35956 of 91-47%
175MannvilleD829$354110 of 193-70%
176MorrinD231$344111 of 193-71%
177Westlock CountyD7,556$33759 of 91-50%
178RosemaryD374$325113 of 193-73%
179ClaresholmT4,248$31971 of 106-65%
180BentleyT1,153$316114 of 193-73%
181CremonaD486$308115 of 193-74%
182DuchessD1,045$296116 of 193-75%
183ManningT1,153$294117 of 193-75%
184Foothills CountyD25,779$29437 of 48-53%
185BowdenT1,315$288118 of 193-76%
186LamontT1,856$28274 of 106-69%
187Brazeau CountyD7,685$28061 of 91-58%
188BonnyvilleT7,366$27762 of 91-59%
189Ponoka CountyD10,670$27563 of 91-59%
190DidsburyT5,185$27464 of 91-59%
191ClydeD419$273119 of 193-77%
192Lesser Slave River No. 124, M.d. ofD2,809$26775 of 106-70%
193HussarD192$260120 of 193-78%
194AmiskD210$241121 of 193-80%
195Pincher Creek No. 9, M.d. ofD3,240$23977 of 106-74%
196GrimshawT2,799$22179 of 106-76%
197StrathmoreT16,416$21342 of 48-66%
198StavelyT577$210122 of 193-82%
199YellowstoneV117$203123 of 193-83%
200VermilionT4,192$19780 of 106-78%
201MarwayneD547$196124 of 193-84%
202Mackenzie CountyD14,488$19169 of 91-72%
203Grande Prairie No. 1, County ofD26,701$18843 of 48-70%
204Red Deer CountyD22,076$18844 of 48-70%
205LacombeD14,733$18470 of 91-73%
206Mountain View CountyD14,776$17471 of 91-74%
207PenholdT3,812$16481 of 106-82%
208BarnwellD1,073$160126 of 193-86%
209CoalhurstT3,244$15882 of 106-82%
210GlenwoodD294$158127 of 193-87%
211Warner No. 5, County ofD4,290$14683 of 106-84%
212BerwynD599$143128 of 193-88%
213WetaskiwinD13,703$14272 of 91-79%
214West CoveV307$139129 of 193-88%
215Grande PrairieD71,160$13421 of 22-76%
216Diamond ValleyT5,694$12773 of 91-81%
217Opportunity No. 17, M.d. ofD3,382$12685 of 106-86%
218RedwaterT2,301$12086 of 106-87%
219Two HillsT1,698$11587 of 106-87%
220Sunrise BeachV166$99130 of 193-92%
221MorinvilleT10,763$9374 of 91-86%
222ChipmanD286$93131 of 193-92%
223ConsortD707$91132 of 193-92%
224NoblefordT1,694$8989 of 106-90%
225Barrhead County No. 11D6,186$8975 of 91-87%
226WestlockT5,363$8576 of 91-87%
227St. PaulT6,218$7477 of 91-89%
228Elk PointT1,481$72133 of 193-94%
229NorglenwoldV339$70134 of 193-94%
230KillamT887$69135 of 193-94%
231Bighorn No. 8, M.d. ofD1,598$6591 of 106-93%
232Cold LakeD17,815$6045 of 48-90%
233Pincher CreekT3,890$5592 of 106-94%
234Lacombe CountyD11,072$4679 of 91-93%
235DayslandT902$43137 of 193-96%
236I.d. No. 24 (Wood Buffalo)D706$42138 of 193-96%
237HintonT10,124$4080 of 91-94%
238Lamont CountyD3,918$3494 of 106-96%
239Bonnyville BeachV70$20139 of 193-98%
240McLennanT729$7141 of 193-99%
241VegrevilleT6,153$681 of 91-99%
242Birch CoveV68$5142 of 193-100%
243BrooksD17,537$247 of 48-100%
244OnowayT957$1143 of 193-100%
245StettlerT6,035-$082 of 91-100%
246Alberta BeachD815-$4144 of 193-100%
247CowleyD209-$18145 of 193-101%
248Red DeerD115,409-$3522 of 22-106%
249BeisekerD787-$40146 of 193-103%
250Gull LakeV274-$40147 of 193-103%
251Spirit River No. 133, M.d. ofD649-$46148 of 193-104%
252Parkland BeachV175-$57149 of 193-105%
253Stettler No. 6, County ofD5,666-$5783 of 91-108%
254InnisfailT8,736-$5884 of 91-109%
255RimbeyT2,502-$6795 of 106-107%
256BeaumontD26,305-$6748 of 48-111%
257Seba BeachV244-$70150 of 193-106%
258MundareT875-$83151 of 193-107%
259Ross HavenV120-$87152 of 193-107%
260SexsmithT2,561-$9096 of 106-110%
261Cardston CountyD4,948-$9097 of 106-110%
262Silver SandsV244-$95153 of 193-108%
263Golden DaysV257-$118154 of 193-110%
264CliveD907-$142155 of 193-112%
265CouttsD260-$146157 of 193-112%
266Sandy BeachV291-$146158 of 193-112%
267LougheedD224-$157159 of 193-113%
268FairviewT2,918-$17698 of 106-119%
269Willow Creek No. 26, M.d. ofD6,081-$20186 of 91-130%
270Sunset BeachV64-$216160 of 193-118%
271LakeviewV26-$223161 of 193-119%
272BawlfD390-$225162 of 193-119%
273AthabascaT2,887-$23199 of 106-126%
274Peace No. 135, M.d. ofD1,581-$242100 of 106-127%
275Poplar BayV96-$259163 of 193-122%
276DelburneD949-$287164 of 193-124%
277MayerthorpeT1,413-$293165 of 193-125%
278Drayton ValleyT8,047-$31487 of 91-147%
279TaberT10,175-$31688 of 91-147%
280Hines CreekD355-$322166 of 193-127%
281EckvilleT1,088-$326167 of 193-127%
282AllianceD158-$329168 of 193-128%
283CarolineD513-$337169 of 193-128%
284Rochon SandsV115-$339170 of 193-129%
285PonokaT8,212-$38289 of 91-157%
286Hay LakesD430-$389171 of 193-133%
287WaiparousV65-$415172 of 193-135%
288GirouxvilleD311-$415173 of 193-135%
289Two Hills No. 21, County ofD3,412-$441101 of 106-149%
290Milk RiverT826-$478175 of 193-140%
291CzarD281-$479176 of 193-140%
292ValleyviewT1,807-$485102 of 106-154%
293StandardD384-$498177 of 193-142%
294Acadia No. 34, M.d. ofD494-$505178 of 193-143%
295Mewatha BeachV96-$509179 of 193-143%
296BashawT905-$536180 of 193-145%
297EdgertonD383-$583181 of 193-149%
298WembleyT1,516-$611103 of 106-168%
299Horseshoe BayV82-$639182 of 193-154%
300OldsT9,679-$68690 of 91-202%
301DeliaD145-$686183 of 193-158%
302Island LakeV164-$712184 of 193-160%
303Bittern LakeD224-$793185 of 193-167%
304AndrewD414-$896186 of 193-175%
305Wheatland CountyD10,150-$90991 of 91-235%
306GibbonsT3,352-$1,192104 of 106-232%
307Sundance BeachV44-$1,197187 of 193-201%
308RockyfordD421-$1,252188 of 193-205%
309West BaptisteV48-$1,284189 of 193-208%
310HalkirkD95-$1,345191 of 193-213%
311Crystal SpringsV82-$1,902192 of 193-260%
312Rainbow LakeT421-$2,227193 of 193-288%
313Smoky River No. 130, M.d. ofD1,895-$2,577105 of 106-385%
314Northern Sunrise CountyD1,848-$5,690106 of 106-730%