Skip to main content

AB Municipal Infrastructure Health Rankings

Net book value of tangible capital assets as a share of historical cost (2024).

0 municipalities ranked Higher is better

Highest — Best Performing

Lowest — Needs Attention

Distribution

0

Top of Band

0

Mid-Band

0

Bottom of Band

About this Metric

High value means

Assets retain significant value — infrastructure is relatively newer or well-maintained.

Low value means

A large share of asset value has been depreciated — infrastructure may be aging and require major reinvestment.

For Councillors

A low ratio signals an infrastructure deficit. Deferred maintenance today becomes emergency capital spending tomorrow.

For Residents

Aging infrastructure means more road repairs, water main breaks, and facility closures until reinvestment catches up.

Full Rankings

Click column headers to sort. Filter by population band.

Swipe table to see all columns

Prov. # ▲MunicipalityTypePopulationValueBand Rankvs Band Avg

Municipalities with Incomplete Data

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

Municipality Type Reason for Exclusion
Acadia No. 34, M.d. of D Insufficient historical data points
Acme D Insufficient historical data points
Airdrie D Insufficient historical data points
Alberta Beach D Insufficient historical data points
Alix D Insufficient historical data points
Alliance D Insufficient historical data points
Amisk D Insufficient historical data points
Andrew D Insufficient historical data points
Argentia Beach V Insufficient historical data points
Athabasca T Insufficient historical data points
Athabasca County D Insufficient historical data points
Banff T Insufficient historical data points
Barnwell D Insufficient historical data points
Barons D Insufficient historical data points
Barrhead T Insufficient historical data points
Barrhead County No. 11 D Insufficient historical data points
Bashaw T Insufficient historical data points
Bassano T Insufficient historical data points
Bawlf D Insufficient historical data points
Beaumont D Insufficient historical data points
Beaver County D Insufficient historical data points
Beaverlodge T Insufficient historical data points
Beiseker D Insufficient historical data points
Bentley T Insufficient historical data points
Berwyn D Insufficient historical data points
Betula Beach V Insufficient historical data points
Big Lakes County D Insufficient historical data points
Bighorn No. 8, M.d. of D Insufficient historical data points
Birch Cove V Insufficient historical data points
Birch Hills County D Insufficient historical data points
Birchcliff V Insufficient historical data points
Bittern Lake D Insufficient historical data points
Blackfalds T Insufficient historical data points
Bon Accord T Insufficient historical data points
Bondiss V Insufficient historical data points
Bonnyville T Insufficient historical data points
Bonnyville Beach V Insufficient historical data points
Bonnyville No. 87, M.d. of D Insufficient historical data points
Bow Island T Insufficient historical data points
Bowden T Insufficient historical data points
Boyle D Insufficient historical data points
Brazeau County D Insufficient historical data points
Brooks D Insufficient historical data points
Bruderheim T Insufficient historical data points
Burnstick Lake V Insufficient historical data points
Calgary D Insufficient historical data points
Calmar T Insufficient historical data points
Camrose D Insufficient historical data points
Camrose County D Insufficient historical data points
Canmore T Insufficient historical data points
Cardston T Insufficient historical data points
Cardston County D Insufficient historical data points
Carmangay D Insufficient historical data points
Caroline D Insufficient historical data points
Carstairs T Insufficient historical data points
Castle Island V Insufficient historical data points
Castor T Insufficient historical data points
Chauvin D Insufficient historical data points
Chestermere D Insufficient historical data points
Chipman D Insufficient historical data points
Claresholm T Insufficient historical data points
Clear Hills County D Insufficient historical data points
Clearwater County D Insufficient historical data points
Clive D Insufficient historical data points
Clyde D Insufficient historical data points
Coaldale T Insufficient historical data points
Coalhurst T Insufficient historical data points
Cochrane T Insufficient historical data points
Cold Lake D Insufficient historical data points
Consort D Insufficient historical data points
Coronation T Insufficient historical data points
Coutts D Insufficient historical data points
Cowley D Insufficient historical data points
Cremona D Insufficient historical data points
Crossfield T Insufficient historical data points
Crowsnest Pass D Insufficient historical data points
Crystal Springs V Insufficient historical data points
Cypress County D Insufficient historical data points
Czar D Insufficient historical data points
Daysland T Insufficient historical data points
Delburne D Insufficient historical data points
Delia D Insufficient historical data points
Devon T Insufficient historical data points
Diamond Valley T Insufficient historical data points
Didsbury T Insufficient historical data points
Drayton Valley T Insufficient historical data points
Drumheller T Insufficient historical data points
Duchess D Insufficient historical data points
Eckville T Insufficient historical data points
Edberg D Insufficient historical data points
Edgerton D Insufficient historical data points
Edmonton D Insufficient historical data points
Edson T Insufficient historical data points
Elk Point T Insufficient historical data points
Elnora D Insufficient historical data points
Empress D Insufficient historical data points
Fairview T Insufficient historical data points
Fairview No. 136, M.d. of D Insufficient historical data points
Falher T Insufficient historical data points
Flagstaff County D Insufficient historical data points
Foothills County D Insufficient historical data points
Foremost D Insufficient historical data points
Forestburg D Insufficient historical data points
Fort Macleod T Insufficient historical data points
Fort Saskatchewan D Insufficient historical data points
Forty Mile County No. 8 D Insufficient historical data points
Fox Creek T Insufficient historical data points
Ghost Lake V Insufficient historical data points
Gibbons T Insufficient historical data points
Girouxville D Insufficient historical data points
Glendon D Insufficient historical data points
Glenwood D Insufficient historical data points
Golden Days V Insufficient historical data points
Grande Prairie D Insufficient historical data points
Grande Prairie No. 1, County of D Insufficient historical data points
Grandview V Insufficient historical data points
Greenview No. 16, M.d. of D Insufficient historical data points
Grimshaw T Insufficient historical data points
Gull Lake V Insufficient historical data points
Half Moon Bay V Insufficient historical data points
Halkirk D Insufficient historical data points
Hanna T Insufficient historical data points
Hardisty T Insufficient historical data points
Hay Lakes D Insufficient historical data points
Heisler D Insufficient historical data points
High Prairie T Insufficient historical data points
High River T Insufficient historical data points
Hill Spring D Insufficient historical data points
Hines Creek D Insufficient historical data points
Hinton T Insufficient historical data points
Holden D Insufficient historical data points
Horseshoe Bay V Insufficient historical data points
Hughenden D Insufficient historical data points
Hussar D Insufficient historical data points
I.d. No. 04 (Waterton) D Insufficient historical data points
I.d. No. 09 (Banff) D Insufficient historical data points
I.d. No. 24 (Wood Buffalo) D Insufficient historical data points
Innisfail T Insufficient historical data points
Innisfree D Insufficient historical data points
Irma D Insufficient historical data points
Island Lake V Insufficient historical data points
Island Lake South V Insufficient historical data points
Itaska Beach V Insufficient historical data points
Jarvis Bay V Insufficient historical data points
Jasper D Insufficient historical data points
Kapasiwin V Insufficient historical data points
Killam T Insufficient historical data points
Kitscoty D Insufficient historical data points
Kneehill County D Insufficient historical data points
Lac la Biche County D Insufficient historical data points
Lac Ste. Anne County D Insufficient historical data points
Lacombe D Insufficient historical data points
Lacombe County D Insufficient historical data points
Lakeview V Insufficient historical data points
Lamont T Insufficient historical data points
Lamont County D Insufficient historical data points
Larkspur V Insufficient historical data points
Leduc D Insufficient historical data points
Leduc County D Insufficient historical data points
Legal T Insufficient historical data points
Lesser Slave River No. 124, M.d. of D Insufficient historical data points
Lethbridge D Insufficient historical data points
Lethbridge County D Insufficient historical data points
Linden D Insufficient historical data points
Lloydminster D Insufficient historical data points
Longview D Insufficient historical data points
Lougheed D Insufficient historical data points
Ma-Me-O Beach V Insufficient historical data points
Mackenzie County D Insufficient historical data points
Magrath T Insufficient historical data points
Manning T Insufficient historical data points
Mannville D Insufficient historical data points
Marwayne D Insufficient historical data points
Mayerthorpe T Insufficient historical data points
McLennan T Insufficient historical data points
Medicine Hat D Insufficient historical data points
Mewatha Beach V Insufficient historical data points
Milk River T Insufficient historical data points
Millet T Insufficient historical data points
Milo D Insufficient historical data points
Minburn County No. 27 D Insufficient historical data points
Morinville T Insufficient historical data points
Morrin D Insufficient historical data points
Mountain View County D Insufficient historical data points
Mundare T Insufficient historical data points
Myrnam D Insufficient historical data points
Nakamun Park V Insufficient historical data points
Nampa D Insufficient historical data points
Nanton T Insufficient historical data points
Newell County D Insufficient historical data points
Nobleford T Insufficient historical data points
Norglenwold V Insufficient historical data points
Norris Beach V Insufficient historical data points
Northern Lights County D Insufficient historical data points
Northern Sunrise County D Insufficient historical data points
Okotoks T Insufficient historical data points
Olds T Insufficient historical data points
Onoway T Insufficient historical data points
Opportunity No. 17, M.d. of D Insufficient historical data points
Oyen T Insufficient historical data points
Paintearth No. 18, County of D Insufficient historical data points
Paradise Valley D Insufficient historical data points
Parkland Beach V Insufficient historical data points
Parkland County D Insufficient historical data points
Peace No. 135, M.d. of D Insufficient historical data points
Peace River T Insufficient historical data points
Pelican Narrows V Insufficient historical data points
Penhold T Insufficient historical data points
Picture Butte T Insufficient historical data points
Pincher Creek T Insufficient historical data points
Pincher Creek No. 9, M.d. of D Insufficient historical data points
Point Alison V Insufficient historical data points
Ponoka T Insufficient historical data points
Ponoka County D Insufficient historical data points
Poplar Bay V Insufficient historical data points
Provost T Insufficient historical data points
Provost No. 52, M.d. of D Insufficient historical data points
Rainbow Lake T Insufficient historical data points
Ranchland No. 66, M.d. of D Insufficient historical data points
Raymond T Insufficient historical data points
Red Deer D Insufficient historical data points
Red Deer County D Insufficient historical data points
Redcliff T Insufficient historical data points
Redwater T Insufficient historical data points
Rimbey T Insufficient historical data points
Rochon Sands V Insufficient historical data points
Rocky Mountain House T Insufficient historical data points
Rocky View County D Insufficient historical data points
Rockyford D Insufficient historical data points
Rosalind D Insufficient historical data points
Rosemary D Insufficient historical data points
Ross Haven V Insufficient historical data points
Rycroft D Insufficient historical data points
Ryley D Insufficient historical data points
Saddle Hills County D Insufficient historical data points
Sandy Beach V Insufficient historical data points
Seba Beach V Insufficient historical data points
Sedgewick T Insufficient historical data points
Sexsmith T Insufficient historical data points
Silver Beach V Insufficient historical data points
Silver Sands V Insufficient historical data points
Slave Lake T Insufficient historical data points
Smoky Lake T Insufficient historical data points
Smoky Lake County D Insufficient historical data points
Smoky River No. 130, M.d. of D Insufficient historical data points
South Baptiste V Insufficient historical data points
South View V Insufficient historical data points
Spirit River T Insufficient historical data points
Spirit River No. 133, M.d. of D Insufficient historical data points
Spring Lake D Insufficient historical data points
Spruce Grove D Insufficient historical data points
St. Albert D Insufficient historical data points
St. Paul T Insufficient historical data points
St. Paul County No. 19 D Insufficient historical data points
Standard D Insufficient historical data points
Starland County D Insufficient historical data points
Stavely T Insufficient historical data points
Stettler T Insufficient historical data points
Stettler No. 6, County of D Insufficient historical data points
Stirling D Insufficient historical data points
Stony Plain T Insufficient historical data points
Strathcona County D Insufficient historical data points
Strathmore T Insufficient historical data points
Sturgeon County D Insufficient historical data points
Sunbreaker Cove V Insufficient historical data points
Sundance Beach V Insufficient historical data points
Sundre T Insufficient historical data points
Sunrise Beach V Insufficient historical data points
Sunset Beach V Insufficient historical data points
Sunset Point V Insufficient historical data points
Swan Hills T Insufficient historical data points
Sylvan Lake T Insufficient historical data points
Taber T Insufficient historical data points
Taber, M.d. of D Insufficient historical data points
Thorhild County D Insufficient historical data points
Thorsby T Insufficient historical data points
Tofield T Insufficient historical data points
Two Hills T Insufficient historical data points
Two Hills No. 21, County of D Insufficient historical data points
Val Quentin V Insufficient historical data points
Valleyview T Insufficient historical data points
Vauxhall T Insufficient historical data points
Vegreville T Insufficient historical data points
Vermilion T Insufficient historical data points
Vermilion River County D Insufficient historical data points
Veteran D Insufficient historical data points
Viking T Insufficient historical data points
Vilna D Insufficient historical data points
Vulcan T Insufficient historical data points
Vulcan County D Insufficient historical data points
Wainwright T Insufficient historical data points
Wainwright No. 61, M.d. of D Insufficient historical data points
Waiparous V Insufficient historical data points
Warburg D Insufficient historical data points
Warner D Insufficient historical data points
Warner No. 5, County of D Insufficient historical data points
Waskatenau D Insufficient historical data points
Wembley T Insufficient historical data points
West Baptiste V Insufficient historical data points
West Cove V Insufficient historical data points
Westlock T Insufficient historical data points
Westlock County D Insufficient historical data points
Wetaskiwin D Insufficient historical data points
Wetaskiwin No. 10, County of D Insufficient historical data points
Wheatland County D Insufficient historical data points
Whispering Hills V Insufficient historical data points
White Sands V Insufficient historical data points
Whitecourt T Insufficient historical data points
Willow Creek No. 26, M.d. of D Insufficient historical data points
Wood Buffalo D Insufficient historical data points
Woodlands County D Insufficient historical data points
Yellowhead County D Insufficient historical data points
Yellowstone V Insufficient historical data points
Youngstown D Insufficient historical data points