Skip to main content

BC Municipal Fiscal Rankings

How do British Columbia's 156 ranked municipalities compare? Explore rankings across 6 fiscal health metrics and 8 trend indicators.

4-Year Fiscal Trajectories

How are municipalities changing over time? These metrics track 4-year fiscal trajectories.

View A-Z comparison table (156 ranked municipalities)

Swipe table to see all columns

MunicipalityTypePopulationRev/CapExp/CapSurplus/CapDebt/CapTax BillTax Coll. %Liab. Used %5yr Growth
VancouverC740,454$4,273$3,111$1,162$1,388$8,05295.0%22.9%+5.6%
SurreyC703,531$2,468$1,615$853$420$6,75297.4%7.0%+19.3%
BurnabyC299,682$3,262$2,223$1,039$0$5,76198.9%0.0%+15.8%
RichmondC239,584$3,400$2,427$973$372$6,29897.5%7.6%+9.4%
AbbotsfordC175,358$2,406$2,028$378$179$5,75498.2%7.7%+10.2%
CoquitlamC173,599$3,420$2,072$1,348$57$7,28998.6%1.7%+13.1%
KelownaC167,654$3,403$2,484$919$346$5,88598.1%10.8%+13.4%
LangleyD163,885$531$397$134$132$6,87498.5%4.1%+20.6%
SaanichD126,011$2,489$2,210$279$656$7,86699.3%12.2%+2.8%
DeltaC124,670$2,809$2,515$294$0$7,17698.4%0.0%+10.9%
NanaimoC111,845$2,441$2,022$419$303$6,38898.6%8.9%+8.9%
KamloopsC108,793$2,771$2,525$246$436$5,88978.8%15.7%+6.9%
Maple RidgeC105,925$2,561$1,844$717$325$7,09596.9%10.2%+13.8%
ChilliwackC105,520$2,178$1,886$291$0$5,19797.5%0.0%+10.1%
VictoriaC103,888$3,432$2,977$454$430$6,29299.2%8.3%+7.8%
North VancouverD97,845$1,860$1,662$198$9$8,88299.2%0.0%+7.4%
New WestminsterC92,124$3,471$2,930$542$1,717$8,659100.4%19.3%+12.2%
Prince GeorgeC85,944$2,921$2,426$495$1,169$5,87597.4%23.9%+6.5%
Port CoquitlamC67,724$2,522$1,993$530$1,297$6,10498.5%12.7%+5.5%
North VancouverC66,624$2,732$2,441$291$13$6,09999.2%0.0%+11.8%
LangfordC59,664$2,165$1,549$616$648$4,85696.7%17.7%+28.8%
VernonC49,527$2,382$2,161$221$749$5,03199.2%3.1%+9.2%
West VancouverD47,929$4,973$4,458$515$511$12,02399.1%3.5%+6.2%
MissionC47,280$2,726$2,064$663$268$6,37296.2%5.5%+10.2%
West KelownaC40,274$2,242$2,235$7$1,191$7,06695.0%22.4%+9.5%
PentictonC39,068$4,152$3,727$425$547$5,87099.1%11.9%+3.5%
Campbell RiverC38,300$2,649$2,219$430$209$6,01998.6%4.9%+5.3%
Port MoodyC38,285$3,044$2,509$535$587$7,47298.6%8.2%+9.6%
LangleyC35,444$2,455$1,837$618$611$5,01798.5%4.1%+20.1%
North CowichanD34,525$2,317$2,014$303$915$5,67998.2%23.8%+5.8%
CourtenayC32,869$2,397$2,115$282$587$5,91598.3%11.0%+13.7%
SquamishD28,578$5,028$2,770$2,258$1,428$7,20598.4%26.5%+20.9%
White RockC25,057$2,937$2,222$715$783$6,68695.2%7.9%+12.7%
Fort St. JohnC24,383$4,326$3,302$1,024$1,448$3,59094.5%15.7%+8.1%
ColwoodC22,794$2,132$1,501$631$474$5,51998.7%11.2%+17.9%
CranbrookC22,703$3,081$2,660$421$1,170$5,54697.6%23.9%+6.2%
Pitt MeadowsC20,892$2,865$2,382$483$1,062$6,97198.7%12.4%+5.1%
Salmon ArmC20,891$2,249$1,937$311$954$5,11698.8%24.8%+6.3%
Port AlberniC19,671$2,999$2,759$239$1,033$5,25596.7%12.0%+4.8%
EsquimaltD19,512$2,624$2,379$245$1,704$5,79398.0%19.0%+5.4%
Oak BayD18,626$3,642$3,021$621$0$10,93599.7%0.0%+0.9%
Central SaanichD18,184$2,537$1,846$691$357$6,85799.4%6.5%+0.9%
Lake CountryD17,637$2,723$2,225$498$962$6,59499.0%19.1%+10.8%
SookeD17,248$1,731$1,279$452$128$5,50797.2%14.0%+13.2%
ComoxT15,884$2,687$1,909$778$191$5,95398.8%8.4%+4.7%
ParksvilleC15,371$2,508$2,204$304$305$6,13198.8%4.0%+13.4%
WhistlerD15,090$9,738$8,531$1,207$4,103$5,76898.4%14.9%-2.3%
Powell RiverC14,947$3,783$3,034$749$2,200$5,98597.6%24.7%+5.0%
TerraceC13,648$3,415$2,527$888$249$4,71698.4%5.7%+8.9%
Dawson CreekC13,635$5,216$3,876$1,340$1,320$5,30196.3%25.3%+4.1%
SidneyT13,445$2,362$2,089$273$785$5,39699.4%9.1%+7.3%
North SaanichD12,986$2,156$1,915$242$304$6,14198.7%10.2%+6.0%
Prince RupertC12,903$6,123$4,170$1,953$3,677$5,39997.4%24.9%+0.8%
View RoyalT12,795$2,046$1,681$365$288$5,18399.2%10.1%+7.7%
SummerlandD12,343$4,117$3,236$881$1,224$6,04799.4%17.3%+0.7%
NelsonC12,126$5,374$4,482$892$411$6,19798.9%7.3%+5.1%
SecheltD11,558$2,426$2,071$355$392$7,34396.9%16.5%+4.4%
Williams LakeC11,462$3,633$2,927$707$419$4,75497.5%10.6%+1.2%
ColdstreamD11,380$1,309$1,247$61$1,013$7,01998.8%15.7%-0.3%
QuesnelC10,253$3,615$3,286$329$1,176$4,15397.3%21.8%-1.0%
LadysmithT9,926$2,638$2,193$445$1,559$6,31098.3%24.6%+8.3%
Qualicum BeachT9,640$2,972$2,148$825$279$7,24299.0%22.9%+3.4%
CastlegarC9,465$3,001$2,759$241$1,661$4,62498.5%14.5%+10.0%
RevelstokeC9,464$4,782$3,385$1,397$1,014$5,83997.2%26.9%+9.0%
KimberleyC9,037$3,432$2,531$902$505$6,05198.4%11.0%+9.6%
TrailC8,539$3,595$2,998$597$1,450$4,40298.6%28.3%+3.4%
MerrittC7,190$7,146$3,146$4,000$1,954$5,06497.2%25.0%-2.7%
HopeD7,183$2,754$2,831-$77$396$4,64298.2%7.2%+6.5%
KentD7,093$3,162$2,031$1,131$123$4,49298.6%2.6%+7.2%
FernieC7,086$3,460$3,109$350$362$6,84898.2%15.2%+9.9%
PeachlandD6,302$2,691$2,420$272$1,550$6,41395.6%33.2%+7.9%
CrestonT5,976$2,880$2,419$461$803$5,06698.8%12.5%+4.6%
SpallumcheenD5,843$2,382$1,759$623$70$5,27297.2%1.4%+7.6%
DuncanC5,745$2,993$2,361$631$0$4,87998.5%0.0%+9.1%
OsoyoosT5,724$4,471$2,883$1,589$1,838$5,54197.4%16.2%+2.1%
ArmstrongC5,643$1,970$1,597$373$793$4,27199.0%14.1%+4.1%
SmithersT5,627$5,504$3,626$1,878$488$5,22298.4%7.6%+0.1%
OliverT5,262$3,112$2,600$512$1,413$4,71698.5%27.8%-0.2%
MetchosinD5,207$1,875$1,484$391$0$4,86899.2%0.0%+0.1%
GibsonsT5,090$3,350$2,776$574$1,821$6,72498.1%29.4%+4.4%
CumberlandV4,974$3,054$2,068$986$1,911$6,19698.1%26.4%+9.4%
VanderhoofD4,545$3,134$2,622$512$542$4,68697.8%16.1%+0.3%
Bowen IslandD4,501$3,770$2,805$965$2,686$11,15998.1%26.1%+6.4%
SparwoodD4,486$4,236$3,294$942$997$4,07499.0%13.3%+6.1%
GoldenT4,433$3,793$3,266$527$1,084$5,66198.0%87.4%+7.7%
Northern RockiesD4,400$9,736$8,810$927$4,90287.4%19.3%
RosslandC4,355$4,062$2,702$1,360$1,639$7,00398.5%22.2%+4.7%
Grand ForksC4,308$5,779$3,616$2,163$605$6,63795.1%6.6%+2.5%
InvermereD4,305$3,520$2,876$644$2,331$5,89698.9%29.0%+9.3%
LantzvilleD4,276$1,726$1,435$292$900$8,29596.9%8.8%+9.9%
Port HardyD4,201$2,873$2,793$80$671$4,27995.3%15.7%+3.3%
Lake CowichanT3,757$2,810$1,738$1,071$0$6,16896.9%0.4%+7.3%
PembertonV3,620$4,161$3,431$731$1,043$4,568102.5%18.4%+7.6%
MackenzieD3,442$5,292$4,053$1,239$0$3,24982.9%0.2%-6.1%
EnderbyC3,292$3,342$1,810$1,532$581$4,46397.6%10.8%+4.1%
HoustonD3,114$4,531$3,362$1,169$297$4,53197.0%4.2%-2.0%
PrincetonT3,050$6,414$3,841$2,572$2,379$3,06094.1%23.4%+1.9%
ElkfordD3,030$4,866$3,384$1,482$3,468$4,45999.1%23.1%+7.2%
SicamousD2,854$6,913$4,347$2,565$2,227$4,69797.3%17.7%+7.4%
TofinoD2,772$12,822$6,299$6,523$6,246$7,96599.7%18.2%+5.8%
HighlandsD2,753$1,611$1,472$140$40$5,83696.6%7.6%+8.9%
Tumbler RidgeD2,663$7,559$6,196$1,363$0$2,85199.4%3.9%+11.2%
ChaseV2,591$2,437$1,945$492$684$4,13897.9%13.9%+5.5%
AnmoreV2,508$3,007$2,059$948$972$12,75097.4%12.6%+2.3%
ClearwaterD2,500$3,394$3,076$318$60$4,18597.9%4.6%+3.1%
ChetwyndD2,484$4,862$3,727$1,135$1,160$4,19098.6%10.5%+0.9%
UclueletD2,452$6,044$3,646$2,398$588$6,16698.8%19.2%+19.0%
Port McNeillT2,402$2,461$2,215$246$445$3,859102.4%15.7%-0.4%
Logan LakeD2,337$4,319$2,752$1,567$102$3,14098.5%16.4%+2.1%
LumbyV2,257$2,840$1,645$1,196$82$4,67793.3%3.9%+7.5%
Harrison Hot SpringsV2,148$4,261$2,957$1,305$129$4,97194.6%2.6%+13.7%
FruitvaleV2,068$2,107$1,673$434$1,014$5,47096.3%16.3%+2.6%
LillooetD2,065$4,012$3,784$229$0$4,79196.4%0.0%-13.1%
100 Mile HouseD2,030$3,912$3,565$348$0$4,00698.2%0.5%+2.2%
Burns LakeV2,007$7,155$3,439$3,716$0$4,34392.7%31.1%+1.7%
KeremeosV1,779$1,631$1,591$40$82$3,80397.8%3.6%+11.0%
AshcroftV1,744$2,950$2,551$399$0$4,17493.5%0.0%+3.4%
NakuspV1,740$4,281$3,376$905$611$4,35096.2%9.8%+5.0%
WarfieldV1,729$1,996$1,883$113$172$5,50297.3%23.0%-2.0%
Sun PeaksV1,546$6,424$6,079$345$8,533$6,64799.1%48.1%+13.3%
TelkwaV1,544$3,531$2,193$1,338$89$5,18195.1%7.4%+1.7%
Fort St. JamesD1,542$7,183$4,492$2,691$134$3,74697.5%2.1%+2.4%
Radium Hot SpringsV1,489$4,643$3,149$1,495$2,053$3,49998.2%18.6%+18.6%
TaylorD1,415$8,582$7,229$1,353$2,505$3,24199.0%15.8%+0.1%
Lions BayV1,375$4,045$3,552$493$1,063$12,25196.3%21.2%-4.4%
Gold RiverV1,339$3,574$3,161$413$0$3,87898.0%0.0%+4.1%
SalmoV1,310$1,767$1,708$60$454$3,60197.0%9.4%+8.0%
KasloV1,141$3,305$2,722$583$0$4,67398.5%1.2%+7.2%
ValemountV1,082$5,973$4,769$1,204$278$4,21789.8%7.4%-1.2%
MontroseV1,072$2,278$1,509$769$125$4,78695.3%10.3%+2.6%
Cache CreekV1,053$5,908$3,142$2,766$0$4,26593.7%0.0%+4.8%
Hudson's HopeD1,019$8,553$7,252$1,301$0$2,17099.6%0.0%+1.2%
Daajing GiidsV999$2,857$2,840$17$512$4,16697.5%13.6%+4.1%
Fraser LakeV942$7,676$4,278$3,398$0$3,98297.5%0.0%-3.4%
MassetV914$11,155$8,862$2,293$2,648$3,80797.1%13.4%+6.0%
Canal FlatsV889$4,727$6,069-$1,342$3,079$3,36598.1%22.6%+10.6%
Pouce CoupeV813$6,562$3,746$2,815$0$3,93193.2%0.0%+1.5%
shíshálh Nation Government DistrictD792$3,137$2,208$929$5,11996.1%5.6%
Port AliceV789$3,328$3,472-$144$453$3,20789.0%4.2%+11.0%
ClintonV707$4,137$2,886$1,251$1,584$3,56797.2%11.9%+8.4%
BelcarraV702$4,618$3,614$1,004$4,008$11,22597.1%40.0%+2.3%
MidwayV671$5,044$3,480$1,565$17$2,91898.2%5.7%+1.1%
New HazeltonD666$5,945$4,087$1,858$0$3,48397.1%0.0%+7.9%
McBrideV646$4,906$4,571$335$341$3,80789.7%14.5%+4.2%
New DenverV527$4,779$3,296$1,483$284$3,07396.0%9.0%+6.7%
StewartD515$12,961$9,142$3,819$614$2,72997.8%14.7%+0.6%
SlocanV488$2,429$2,028$401$1,230$3,56290.2%55.0%+30.1%
Alert BayV465$5,825$4,575$1,250$142$3,48893.0%19.1%+9.7%
Port EdwardD442$12,274$9,366$2,907$1,105$3,52398.5%17.6%-8.1%
TahsisV418$12,450$8,157$4,293$0$3,60392.0%0.0%+6.9%
GranisleV357$15,018$8,602$6,416$316$3,30792.4%4.8%+5.6%
Port ClementsV352$8,192$3,750$4,442$0$2,27198.1%0.0%+0.6%
SaywardV329$5,655$6,110-$455$39$4,23493.8%5.8%-10.1%
LyttonV228$33,685$19,024$14,661$0$2,77398.7%0.0%+1.3%
SilvertonV196$5,818$5,655$163$0$3,795100.4%0.0%+4.3%
ZeballosV136$13,881$11,173$2,707$0$2,76885.6%2.1%+7.1%