Home › Canada › Alberta › Rankings › Fastest-growing Cochrane, #1 on this list · Photo: Thank you for visiting my page from Canada (CC BY 2.0) Alberta · 2026 Fastest-growing towns in Alberta The national top 100 holds 9 places from Alberta. Leading Alberta on this list is Cochrane, at +24.5%. The places after the leader belong to High Level (+24.2%) and Crossfield (+20.7%). Halfway down the list sits St. Paul, at +0.6%. At the other end is Athabasca County, with −11.6%. Across Canada, the same list puts Cochrane #14 of 1,117.
Population change between the 2016 and 2021 censuses, on 2021 boundaries, for places of 2,500 people or more in 2016 (a city’s neighbourhoods have no 2016 count, so they are not on this list) How grades work
#1 Overall A− · #502 of 2,556
Strongest: health A , safety A · lowest: cost of living C−
#2 Overall C · #1,848 of 2,556
Strongest: jobs & income A+ , cost of living A · lowest: hazard risk D−
#3 Overall D · #2,379 of 2,556
Strongest: health A , hazard risk B+ · lowest: schools D−
All 129, ranked in Alberta Best first in Alberta; beside each place, its rank on the same list for all of Canada.
Every Alberta list # Town Growth, 2016–2021 Canada rank What drives it
7 La Crète 14,488 people +14.6% #74 of 1,117 Strongest: hazard risk A+ , jobs & income B · lowest: schools D 8 Canmore 17,341 people +14.3% #81 of 1,117 Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 9 Leduc 39,966 people +13.7% #91 of 1,117 Strongest: hazard risk A+ , health B+ · lowest: safety C 10 Raymond 4,594 people +13.1% #102 of 1,117 Strongest: schools A , safety A · lowest: jobs & income B− 11 Blackfalds 12,258 people +12.2% #119 of 1,117 Strongest: hazard risk A− , safety B+ · lowest: health C 12 Fort Saskatchewan 30,575 people +12.1% #123 of 1,117 Strongest: hazard risk A+ , jobs & income A− · lowest: safety C+ 13 Chestermere 31,671 people +11.4% #145 of 1,117 Strongest: health A , safety A− · lowest: schools C 14 Fort Macleod 3,945 people +11.1% #151 of 1,117 Strongest: walkability A , health B · lowest: schools D− 15 Spruce Grove 44,575 people +10.4% #177 of 1,117 Strongest: hazard risk A+ , schools A− · lowest: safety C 16 Leduc County 16,400 people +9.4% #221 of 1,117 Strongest: hazard risk A+ , schools B+ · lowest: safety D 17 Pincher Creek No. 9 3,176 people +9.3% #225 of 1,117 Strongest: jobs & income B , hazard risk C+ · lowest: schools C− 18 Willow Creek No. 26 6,225 people +9.1% #233 of 1,117 Strongest: jobs & income B , walkability B− · lowest: safety C 19 Warner County No. 5 4,533 people +8.8% #244 of 1,117 Strongest: schools A+ , safety A · lowest: walkability D 20 Cardston County 4,938 people +8.4% #264 of 1,117 Strongest: schools A− , cost of living B+ · lowest: walkability D− 21 Sylvan Lake 17,897 people +8.0% #285 of 1,117 Strongest: hazard risk A− , walkability B · lowest: cost of living C 22 Coalhurst 3,244 people +7.5% #306 of 1,117 Strongest: safety A , jobs & income B · lowest: cost of living C+ 23 Bonnyville 7,366 people +7.2% #330 of 1,117 Strongest: hazard risk A− , walkability A− · lowest: safety D 24 Vulcan County 4,465 people +6.4% #366 of 1,117 Strongest: health A− , hazard risk B+ · lowest: jobs & income C 25 Lethbridge 113,671 people +6.1% #381 of 1,117 Strongest: jobs & income A− , walkability B+ · lowest: safety D 26 Penhold 3,812 people +6.0% #392 of 1,117 Strongest: hazard risk B+ , jobs & income B+ · lowest: health C 27 Banff 11,402 people +5.8% #407 of 1,117 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 29 Morinville 10,763 people +5.5% #434 of 1,117 Strongest: hazard risk A+ , walkability B · lowest: schools D 30 High River 15,508 people +5.4% #442 of 1,117 Strongest: health A+ , safety B+ · lowest: cost of living C 31 Coaldale 9,644 people +5.3% #447 of 1,117 Strongest: jobs & income A− , schools A− · lowest: cost of living C 32 Taber 10,175 people +5.1% #453 of 1,117 Strongest: jobs & income A− , hazard risk B · lowest: safety C 33 Wainwright 6,996 people +5.1% #456 of 1,117 Strongest: jobs & income A , walkability A− · lowest: hazard risk D− 34 Taber 8,009 people +4.9% #473 of 1,117 Strongest: safety A+ , hazard risk B · lowest: walkability C− 35 Okotoks 33,482 people +4.8% #481 of 1,117 Strongest: health A+ , schools A · lowest: cost of living C+ 36 Stony Plain 19,662 people +4.7% #490 of 1,117 Strongest: hazard risk A+ , schools A− · lowest: cost of living C− 37 Cold Lake 17,798 people +4.6% #494 of 1,117 Strongest: jobs & income A , hazard risk A · lowest: safety D 38 St. Paul County No. 19 6,462 people +4.5% #499 of 1,117 Strongest: hazard risk A , jobs & income B+ · lowest: safety D− 39 Strathmore 16,416 people +4.2% #518 of 1,117 Strongest: health A+ , hazard risk B+ · lowest: schools C− 40 Rocky View County 50,260 people +4.1% #528 of 1,117 Strongest: health A , hazard risk B+ · lowest: safety D 41 St. Albert 74,621 people +4.0% #537 of 1,117 Strongest: hazard risk A+ , jobs & income A · lowest: cost of living B− 42 Opportunity No. 17 3,592 people +4.0% #540 of 1,117 Strongest: cost of living A , jobs & income B− · lowest: schools D− 43 Cardston 3,863 people +3.9% #546 of 1,117 Strongest: walkability B+ , jobs & income B+ · lowest: safety C− 44 Brooks 17,537 people +3.3% #589 of 1,117 Strongest: hazard risk A , jobs & income A− · lowest: safety C 45 Jasper 4,627 people +3.2% #592 of 1,117 Strongest: walkability A+ , schools A · lowest: hazard risk D− 46 Slave Lake 7,334 people +2.8% #626 of 1,117 Strongest: jobs & income A , walkability A · lowest: hazard risk D− 47 Lacombe 14,733 people +2.6% #648 of 1,117 Strongest: hazard risk A− , walkability B+ · lowest: cost of living C 48 Foothills County 25,789 people +2.6% #654 of 1,117 Strongest: health A , schools A · lowest: walkability C 50 Red Deer County 22,076 people +2.1% #688 of 1,117 Strongest: hazard risk A− , schools B+ · lowest: cost of living D 51 Turner Valley 2,784 people +2.0% #690 of 1,117 Strongest: health A+ , safety A− · lowest: cost of living D 52 Rocky Mountain House 8,144 people +2.0% #695 of 1,117 Strongest: hazard risk A− , walkability B · lowest: safety D 53 Ponoka County 10,670 people +2.0% #696 of 1,117 Strongest: hazard risk A− , jobs & income B · lowest: walkability D 54 Crowsnest Pass 6,011 people +1.9% #705 of 1,117 Strongest: walkability A− , schools B+ · lowest: safety C 55 Gibbons 3,352 people +1.9% #707 of 1,117 Strongest: hazard risk A+ , walkability B+ · lowest: safety D 56 Stettler County No. 6 5,966 people +1.8% #712 of 1,117 Strongest: hazard risk A− , schools A− · lowest: walkability C− 57 Innisfail 8,736 people +1.8% #717 of 1,117 Strongest: hazard risk A− , walkability B+ · lowest: cost of living C− 58 Grande Prairie 71,160 people +1.5% #735 of 1,117 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 59 Ponoka 8,212 people +1.4% #741 of 1,117 Strongest: walkability A− , hazard risk A− · lowest: safety D 60 Strathcona County 107,345 people +1.2% #757 of 1,117 Strongest: hazard risk A+ , jobs & income A− · lowest: safety B− 61 Bonnyville No. 87 13,265 people +1.2% #759 of 1,117 Strongest: hazard risk A , cost of living B+ · lowest: safety D 62 Fort McMurray 81,611 people +1.0% #771 of 1,117 Strongest: cost of living A , jobs & income B− · lowest: hazard risk D− 63 Black Diamond 2,910 people +0.9% #775 of 1,117 Strongest: health A+ , safety A− · lowest: schools D 64 Drayton Valley 8,047 people +0.8% #790 of 1,117 Strongest: hazard risk A− , jobs & income A− · lowest: safety D 65 St. Paul 6,218 people +0.6% #798 of 1,117 Strongest: walkability A− , hazard risk A− · lowest: safety D− 66 Lloydminster (Part) 21,267 people +0.5% #810 of 1,117 Strongest: hazard risk A+ , jobs & income A · lowest: safety D 67 Red Deer 115,409 people +0.4% #813 of 1,117 Strongest: hazard risk A− , walkability A− · lowest: safety D 68 Claresholm 4,242 people +0.4% #816 of 1,117 Strongest: health A+ , walkability A− · lowest: safety C 70 Olds 9,653 people +0.3% #824 of 1,117 Strongest: jobs & income A , walkability A− · lowest: schools C− 71 Camrose 20,800 people +0.2% #833 of 1,117 Strongest: hazard risk A , walkability B+ · lowest: cost of living C− 72 Medicine Hat 68,714 people +0.0% #844 of 1,117 Strongest: hazard risk A+ , walkability B+ · lowest: safety C 73 Kneehill County 5,129 people −0.2% #858 of 1,117 Strongest: hazard risk A− , jobs & income B · lowest: safety C− 74 Vegreville 6,153 people −0.3% #870 of 1,117 Strongest: hazard risk A , walkability A · lowest: safety D 75 Redcliff 5,916 people −0.3% #871 of 1,117 Strongest: hazard risk A+ , jobs & income B− · lowest: schools C− 76 Clear Hills 3,110 people −0.4% #877 of 1,117 Strongest: hazard risk B+ , cost of living C− · lowest: health D− 77 Westlock County 7,556 people −0.5% #885 of 1,117 Strongest: hazard risk A− , jobs & income C+ · lowest: health D 78 Edson 8,692 people −0.5% #886 of 1,117 Strongest: jobs & income A , walkability A− · lowest: schools D 79 Wetaskiwin 13,703 people −0.5% #887 of 1,117 Strongest: hazard risk A− , walkability B+ · lowest: safety D 80 Devon 6,965 people −0.5% #888 of 1,117 Strongest: hazard risk A+ , schools A · lowest: cost of living C 81 Pincher Creek 3,890 people −0.5% #891 of 1,117 Strongest: walkability A , jobs & income B · lowest: cost of living C 82 Wheatland County 10,150 people −0.6% #893 of 1,117 Strongest: health A− , hazard risk A− · lowest: safety D− 83 Lacombe County 11,072 people −0.6% #895 of 1,117 Strongest: hazard risk A− , jobs & income B · lowest: safety C− 84 Lac Ste. Anne County 12,639 people −0.6% #900 of 1,117 Strongest: hazard risk B+ , cost of living B− · lowest: health D− 85 Beaver County 6,245 people −0.6% #903 of 1,117 Strongest: hazard risk A , cost of living C+ · lowest: walkability D 86 Hinton 10,124 people −0.7% #911 of 1,117 Strongest: jobs & income A , walkability A− · lowest: safety D 87 Clearwater County 11,856 people −0.7% #916 of 1,117 Strongest: hazard risk B+ , cost of living B · lowest: safety D 88 Mountain View County 14,802 people −0.7% #921 of 1,117 Strongest: health A , hazard risk A− · lowest: walkability C− 89 Newell County 7,846 people −0.8% #927 of 1,117 Strongest: hazard risk A , safety A− · lowest: walkability C+ 90 Flagstaff County 3,724 people −0.9% #937 of 1,117 Strongest: hazard risk A , jobs & income A− · lowest: safety C− 91 Drumheller 8,439 people −0.9% #938 of 1,117 Strongest: hazard risk A , walkability B+ · lowest: safety C− 92 Lethbridge County 10,988 people −1.1% #945 of 1,117 Strongest: jobs & income A− , hazard risk B · lowest: cost of living C− 93 Northern Lights County 4,115 people −1.1% #946 of 1,117 Strongest: cost of living A− , schools B− · lowest: health D− 94 Parkland County 34,286 people −1.6% #967 of 1,117 Strongest: hazard risk A+ , schools A · lowest: safety D 95 Cypress County 7,855 people −1.8% #974 of 1,117 Strongest: hazard risk A+ , jobs & income A− · lowest: schools C− 96 Camrose County 8,951 people −1.8% #975 of 1,117 Strongest: hazard risk A , jobs & income B · lowest: walkability D 97 Sundre 2,683 people −2.1% #983 of 1,117 Strongest: walkability A− , schools B+ · lowest: safety C− 98 Sturgeon County 21,144 people −2.1% #987 of 1,117 Strongest: hazard risk A+ , schools B+ · lowest: safety C 99 Whitecourt 10,708 people −2.8% #1,011 of 1,117 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 100 Forty Mile County No. 8 3,927 people −3.1% #1,021 of 1,117 Strongest: safety A , hazard risk A · lowest: jobs & income C− 101 Peace River 7,220 people −3.3% #1,027 of 1,117 Strongest: jobs & income A+ , hazard risk A− · lowest: safety D 102 Vermilion 4,192 people −3.3% #1,030 of 1,117 Strongest: hazard risk A+ , jobs & income A · lowest: safety D 103 Lamont County 3,918 people −3.3% #1,033 of 1,117 Strongest: hazard risk A , jobs & income B− · lowest: walkability C− 104 Westlock 5,363 people −3.5% #1,039 of 1,117 Strongest: walkability A , hazard risk A− · lowest: safety D 105 Didsbury 5,185 people −3.8% #1,045 of 1,117 Strongest: health A+ , hazard risk A− · lowest: schools D 106 Rimbey 2,502 people −3.8% #1,046 of 1,117 Strongest: walkability A+ , hazard risk A− · lowest: safety C− 107 Woodlands County 4,778 people −3.9% #1,048 of 1,117 Strongest: jobs & income A− , hazard risk B+ · lowest: health D 108 Wainwright No. 61 4,576 people −4.2% #1,059 of 1,117 Strongest: jobs & income A+ , schools B+ · lowest: hazard risk D− 109 Grimshaw 2,799 people −4.3% #1,061 of 1,117 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 110 Stettler 6,035 people −4.3% #1,062 of 1,117 Strongest: walkability A− , jobs & income A− · lowest: safety C− 111 Yellowhead County 10,966 people −5.2% #1,074 of 1,117 Strongest: hazard risk B+ , cost of living B− · lowest: health D− 112 Three Hills 3,502 people −5.3% #1,075 of 1,117 Strongest: walkability A+ , schools A · lowest: safety C− 113 Vermilion River County 8,282 people −5.4% #1,076 of 1,117 Strongest: hazard risk A+ , jobs & income A · lowest: health C− 114 Minburn County No. 27 3,142 people −5.5% #1,078 of 1,117 Strongest: hazard risk A+ , schools A− · lowest: walkability D 115 Barrhead 4,768 people −5.7% #1,081 of 1,117 Strongest: walkability A , hazard risk B+ · lowest: health C− 116 Smoky Lake County 4,043 people −5.7% #1,082 of 1,117 Strongest: schools A , hazard risk A− · lowest: safety D 117 Fairview 2,918 people −6.0% #1,084 of 1,117 Strongest: jobs & income A− , walkability A− · lowest: safety C− 118 Grande Cache 8,984 people −6.2% #1,088 of 1,117 Strongest: cost of living B+ , hazard risk B+ · lowest: health D− 119 Two Hills County No. 21 3,626 people −6.3% #1,090 of 1,117 Strongest: hazard risk A+ , cost of living B− · lowest: schools D− 120 Hanna 2,665 people −6.4% #1,091 of 1,117 Strongest: schools A+ , walkability A+ · lowest: safety C+ 121 Thorhild County 3,147 people −6.5% #1,092 of 1,117 Strongest: hazard risk A− , cost of living A− · lowest: health D− 122 Barrhead County No. 11 6,186 people −6.5% #1,093 of 1,117 Strongest: hazard risk B+ , schools B · lowest: health D 123 Athabasca 2,887 people −6.9% #1,097 of 1,117 Strongest: schools A , hazard risk A · lowest: safety D 124 High Prairie 2,607 people −7.2% #1,099 of 1,117 Strongest: walkability A+ , jobs & income A · lowest: schools D− 125 Sexsmith 2,561 people −7.4% #1,101 of 1,117 Strongest: cost of living A , hazard risk B+ · lowest: health D 126 Brazeau County 7,685 people −7.6% #1,103 of 1,117 Strongest: hazard risk A− , jobs & income B · lowest: walkability D 127 Lac la Biche County 8,580 people −7.9% #1,105 of 1,117 Strongest: hazard risk A , jobs & income B+ · lowest: safety D− 128 Big Lakes County 5,106 people −11.4% #1,112 of 1,117 Strongest: cost of living B+ , walkability C · lowest: schools D− 129 Athabasca County 7,280 people −11.6% #1,113 of 1,117 Strongest: schools A , hazard risk A− · lowest: health D Rankings
More lists for Alberta Province by province
Fastest-growing elsewhere Photos: Cochrane, Thank you for visiting my page from Canada (CC BY 2.0 ) · High Level, Carl Young (CC BY-SA 4.0 ) · Crossfield, Quintin Soloviev (CC BY 4.0 ), via Wikimedia Commons.
Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.
Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).