197 cities
| City | 2025 Pop. ↓ | 2024 Pop. | 2021 Pop. | 2016 Pop. | Annual Change |
|---|---|---|---|---|---|
| Calgary | 1,601,909 | 1,569,133 | 1,356,293 | 1,278,708 | 2.09% |
| Edmonton | 1,217,133 | 1,190,458 | 1,050,945 | 957,435 | 2.24% |
| Red Deer | 113,980 | 112,917 | 104,361 | 103,330 | 0.94% |
| Lethbridge | 113,271 | 111,400 | 102,097 | 95,521 | 1.68% |
| Strathcona County | 105,761 | 105,218 | 102,426 | 99,841 | 0.52% |
| Airdrie | 91,633 | 88,471 | 77,079 | 63,984 | 3.57% |
| Wood Buffalo | 80,820 | 80,598 | 75,282 | 73,663 | 0.28% |
| St. Albert | 73,739 | 73,003 | 70,389 | 66,812 | 1.01% |
| Grande Prairie | 69,808 | 69,377 | 66,586 | 65,213 | 0.62% |
| Medicine Hat | 68,277 | 67,909 | 65,266 | 64,780 | 0.54% |
| Rocky View County | 47,325 | 46,581 | 42,378 | 40,373 | 1.6% |
| Spruce Grove | 43,582 | 42,513 | 39,068 | 35,083 | 2.51% |
| Cochrane | 39,543 | 38,014 | 33,295 | 26,860 | 4.02% |
| Leduc | 39,453 | 38,543 | 35,368 | 30,724 | 2.36% |
| Parkland County | 33,695 | 33,671 | 33,151 | 33,221 | 0.07% |
| Okotoks | 33,521 | 33,096 | 31,386 | 29,846 | 1.28% |
| Fort Saskatchewan | 30,377 | 29,716 | 28,567 | 24,879 | 2.22% |
| Chestermere | 30,015 | 28,938 | 23,005 | 20,620 | 3.72% |
| Grande Prairie County No. 1 | 25,763 | 25,429 | 24,550 | 23,120 | 1.31% |
| Foothills County | 25,390 | 25,138 | 23,851 | 23,049 | 1% |
| Beaumont | 25,371 | 24,593 | 21,688 | 17,966 | 3.16% |
| Red Deer County | 21,981 | 21,728 | 20,555 | 20,005 | 1.16% |
| Lloydminster (Part) | 21,138 | 21,071 | 20,423 | 19,341 | 0.32% |
| Sturgeon County | 20,927 | 20,986 | 20,733 | 20,911 | -0.28% |
| Camrose | 20,765 | 20,587 | 19,361 | 18,499 | 0.86% |
| Stony Plain | 19,524 | 19,300 | 18,556 | 17,536 | 1.16% |
| Cold Lake | 17,796 | 17,579 | 16,345 | 15,563 | 1.23% |
| Sylvan Lake | 17,756 | 17,477 | 16,597 | 15,288 | 1.6% |
| Canmore | 17,529 | 17,200 | 16,629 | 14,421 | 1.91% |
| Brooks | 17,128 | 16,918 | 15,436 | 14,897 | 1.24% |
| Strathmore | 16,411 | 16,189 | 14,831 | 14,084 | 1.37% |
| Leduc County | 15,763 | 15,570 | 14,886 | 13,395 | 1.24% |
| High River | 15,631 | 15,445 | 14,740 | 13,899 | 1.2% |
| Lacombe | 14,675 | 14,558 | 13,827 | 13,366 | 0.8% |
| Mackenzie County | 14,320 | 14,055 | 13,279 | 11,465 | 1.89% |
| Mountain View County | 13,783 | 13,716 | 13,368 | 13,376 | 0.49% |
| Wetaskiwin | 13,419 | 13,412 | 12,957 | 12,854 | 0.05% |
| Bonnyville No. 87 | 12,980 | 12,959 | 13,250 | 13,064 | 0.16% |
| Lac Ste. Anne County | 12,499 | 12,351 | 11,629 | 11,062 | 1.2% |
| Blackfalds | 12,391 | 11,978 | 11,084 | 9,929 | 3.45% |
| Clearwater County | 11,903 | 11,940 | 12,216 | 12,177 | -0.31% |
| Wetaskiwin County No. 10 | 11,808 | 11,757 | 11,514 | 22,661 | 0.43% |
| Banff | 11,209 | 10,944 | 8,574 | 8,151 | 2.42% |
| Lacombe County | 10,898 | 10,906 | 10,598 | 10,486 | -0.07% |
| Yellowhead County | 10,884 | 10,923 | 10,722 | 11,213 | -0.36% |
| Morinville | 10,866 | 10,753 | 10,753 | 10,085 | 1.05% |
| Lethbridge County | 10,839 | 10,784 | 10,463 | 10,494 | 0.51% |
| Ponoka County | 10,536 | 10,446 | 10,314 | 10,053 | 0.86% |
| Whitecourt | 10,332 | 10,350 | 10,308 | 10,539 | -0.17% |
| Olds | 10,056 | 9,971 | 9,473 | 9,420 | 0.85% |
| Hinton | 10,026 | 10,042 | 10,170 | 10,122 | -0.16% |
| Taber | 9,983 | 9,853 | 9,177 | 8,663 | 1.32% |
| Wheatland County | 9,940 | 9,823 | 8,997 | 9,007 | 1.19% |
| Coaldale | 9,560 | 9,433 | 9,073 | 8,580 | 1.35% |
| Camrose County | 8,906 | 8,873 | 8,746 | 8,544 | 0.37% |
| Innisfail | 8,760 | 8,714 | 8,224 | 8,014 | 0.53% |
| Greenview No. 16 | 8,600 | 8,715 | 8,868 | 9,292 | -1.32% |
| Edson | 8,576 | 8,595 | 8,655 | 8,615 | -0.22% |
| Drumheller | 8,412 | 8,410 | 8,176 | 8,162 | 0.02% |
| Lac la Biche County | 8,363 | 8,401 | 8,365 | 8,526 | -0.45% |
| Vermilion River County | 8,135 | 8,176 | 8,272 | 8,311 | -0.5% |
| Ponoka | 8,068 | 7,991 | 7,559 | 7,404 | 0.96% |
| Taber | 8,029 | 7,934 | 7,697 | 7,292 | 1.2% |
| Rocky Mountain House | 7,971 | 7,885 | 6,993 | 6,771 | 1.09% |
| Drayton Valley | 7,914 | 7,898 | 7,545 | 7,368 | 0.2% |
| Cypress County | 7,813 | 7,790 | 7,751 | 7,849 | 0.3% |
| Newell County | 7,749 | 7,731 | 7,669 | 7,719 | 0.23% |
| Brazeau County | 7,497 | 7,526 | 7,410 | 7,926 | -0.39% |
| Westlock County | 7,408 | 7,406 | 7,385 | 7,370 | 0.03% |
| Bonnyville | 7,144 | 7,092 | 6,624 | 6,118 | 0.73% |
| Slave Lake | 7,117 | 7,110 | 7,109 | 6,874 | 0.1% |
| Peace River | 7,107 | 7,102 | 6,853 | 7,044 | 0.07% |
| Athabasca County | 7,028 | 7,118 | 7,153 | 8,048 | -1.26% |
| Wainwright | 6,941 | 6,907 | 6,860 | 6,436 | 0.49% |
| Devon | 6,817 | 6,830 | 6,740 | 6,682 | -0.19% |
| St. Paul County No. 19 | 6,386 | 6,372 | 6,477 | 6,159 | 0.22% |
| Willow Creek No. 26 | 6,275 | 6,213 | 6,254 | 5,682 | 1% |
| Beaver County | 6,166 | 6,149 | 6,044 | 5,801 | 0.28% |
| Vegreville | 6,133 | 6,109 | 5,848 | 5,600 | 0.39% |
| Crowsnest Pass | 6,122 | 6,087 | 5,880 | 5,711 | 0.57% |
| Barrhead County No. 11 | 6,026 | 6,051 | 6,047 | 6,436 | -0.41% |
| St. Paul | 6,011 | 6,004 | 6,052 | 5,983 | 0.12% |
| Stettler County No. 6 | 5,932 | 5,893 | 5,831 | 5,679 | 0.66% |
| Redcliff | 5,914 | 5,911 | 5,768 | 5,729 | 0.05% |
| Stettler | 5,912 | 5,927 | 5,846 | 6,101 | -0.25% |
| Carstairs | 5,333 | 5,207 | 5,055 | 4,207 | 2.42% |
| Westlock | 5,239 | 5,239 | 5,053 | 5,189 | 0% |
| Didsbury | 5,199 | 5,202 | 5,219 | 5,389 | -0.06% |
| Kneehill County | 5,030 | 5,022 | 5,064 | 5,125 | 0.16% |
| Cardston County | 4,915 | 4,876 | 4,987 | 4,594 | 0.8% |
| Big Lakes County | 4,882 | 4,982 | 5,132 | 5,778 | -2.01% |
| Jasper | 4,790 | 4,780 | 4,933 | 4,752 | 0.21% |
| Woodlands County | 4,669 | 4,674 | 4,691 | 4,856 | -0.11% |
| Raymond | 4,581 | 4,510 | 4,334 | 3,805 | 1.57% |
| Barrhead | 4,574 | 4,580 | 4,437 | 4,663 | -0.13% |
| Warner County No. 5 | 4,483 | 4,441 | 4,423 | 4,042 | 0.95% |
| Wainwright No. 61 | 4,482 | 4,493 | 4,590 | 4,560 | -0.24% |
| Vulcan County | 4,429 | 4,392 | 4,400 | 4,082 | 0.84% |
| Blood 148 | 4,378 | 4,419 | 4,712 | 4,704 | -0.93% |
| High Level | 4,197 | 4,134 | 4,051 | 3,256 | 1.52% |
| Crossfield | 4,144 | 4,045 | 3,727 | 3,065 | 2.45% |
| Claresholm | 4,136 | 4,121 | 3,895 | 3,849 | 0.36% |
| Vermilion | 4,114 | 4,132 | 4,078 | 4,008 | -0.44% |
| Northern Lights County | 4,056 | 4,080 | 4,248 | 4,295 | -0.59% |
| Cardston | 3,924 | 3,903 | 3,822 | 3,654 | 0.54% |
| Smoky Lake County | 3,918 | 3,945 | 3,983 | 4,196 | -0.68% |
| Pincher Creek | 3,913 | 3,901 | 3,728 | 3,721 | 0.31% |
| Stoney 142, 143, 144 | 3,886 | 3,881 | 3,881 | 3,834 | 0.13% |
| Lamont County | 3,864 | 3,874 | 3,855 | 7,563 | -0.26% |
| Fort Macleod | 3,862 | 3,794 | 3,402 | 3,034 | 1.79% |
| Forty Mile County No. 8 | 3,857 | 3,829 | 3,725 | 3,660 | 0.73% |
| Saddle Lake 125 | 3,814 | 3,847 | 3,912 | 4,042 | -0.86% |
| Penhold | 3,791 | 3,725 | 3,640 | 3,414 | 1.77% |
| Flagstaff County | 3,642 | 3,648 | 3,794 | 3,798 | -0.16% |
| Siksika 146 | 3,629 | 3,621 | 3,688 | 3,575 | 0.22% |
| Two Hills County No. 21 | 3,576 | 3,578 | 3,514 | 3,588 | -0.06% |
| Opportunity No. 17 | 3,493 | 3,491 | 3,500 | 3,338 | 0.06% |
| Three Hills | 3,474 | 3,466 | 3,264 | 3,272 | 0.23% |
| Samson 137 | 3,388 | 3,419 | 3,365 | 3,473 | -0.91% |
| Gibbons | 3,294 | 3,290 | 3,332 | 3,235 | 0.12% |
| Coalhurst | 3,292 | 3,216 | 2,994 | 2,755 | 2.36% |
| Pincher Creek No. 9 | 3,276 | 3,262 | 3,329 | 3,014 | 0.43% |
| Minburn County No. 27 | 3,096 | 3,119 | 3,102 | 3,131 | -0.74% |
| Clear Hills | 3,092 | 3,086 | 3,100 | 3,091 | 0.19% |
| Thorhild County | 3,034 | 3,069 | 3,128 | 3,314 | -1.14% |
| Lesser Slave River No. 124 | 2,941 | 2,943 | 2,941 | 2,862 | -0.07% |
| Black Diamond | 2,935 | 2,912 | 2,804 | 2,768 | 0.79% |
| Athabasca | 2,868 | 2,894 | 2,842 | 3,028 | -0.9% |
| Fairview | 2,854 | 2,880 | 2,912 | 3,067 | -0.9% |
| Turner Valley | 2,818 | 2,785 | 2,686 | 2,628 | 1.18% |
| Fox Lake 162 | 2,755 | 2,690 | 2,588 | 2,094 | 2.42% |
| Sundre | 2,723 | 2,730 | 2,751 | 2,796 | -0.26% |
| Hanna | 2,651 | 2,653 | 2,472 | 2,587 | -0.08% |
| Grimshaw | 2,634 | 2,646 | 2,687 | 2,794 | -0.45% |
| Rimbey | 2,570 | 2,571 | 2,534 | 2,622 | -0.04% |
| High Prairie | 2,556 | 2,570 | 2,463 | 2,631 | -0.54% |
| Magrath | 2,548 | 2,535 | 2,560 | 2,430 | 0.51% |
| Tsuu T'ina Nation 145 | 2,522 | 2,500 | 2,381 | 2,330 | 0.88% |
| Saddle Hills County | 2,521 | 2,495 | 2,414 | 2,274 | 1.04% |
| Nanton | 2,469 | 2,446 | 2,221 | 2,220 | 0.94% |
| Sexsmith | 2,468 | 2,483 | 2,511 | 2,698 | -0.6% |
| Beaverlodge | 2,434 | 2,445 | 2,342 | 2,524 | -0.45% |
| Picture Butte | 2,419 | 2,361 | 2,008 | 1,860 | 2.46% |
| Calmar | 2,348 | 2,335 | 2,264 | 2,293 | 0.56% |
| Redwater | 2,223 | 2,210 | 2,189 | 2,094 | 0.59% |
| Ermineskin 138 | 2,205 | 2,219 | 2,340 | 2,516 | -0.63% |
| Bow Island | 2,187 | 2,169 | 2,106 | 2,029 | 0.83% |
| Tofield | 2,115 | 2,122 | 2,104 | 2,045 | -0.33% |
| Provost No. 52 | 2,060 | 2,080 | 2,123 | 2,249 | -0.96% |
| Enoch Cree Nation | 1,983 | 1,935 | 1,897 | 1,748 | 2.48% |
| Paintearth County No. 18 | 1,981 | 1,986 | 2,046 | 2,156 | -0.25% |
| Millet | 1,973 | 1,978 | 1,951 | 1,979 | -0.25% |
| Special Area No. 2 | 1,899 | 1,903 | 1,899 | 1,917 | -0.21% |
| Vulcan | 1,898 | 1,899 | 1,809 | 1,948 | -0.05% |
| Provost | 1,888 | 1,915 | 1,957 | 2,043 | -1.41% |
| Smoky River No. 130 | 1,883 | 1,893 | 1,960 | 2,062 | -0.53% |
| Fox Creek | 1,873 | 1,897 | 1,850 | 2,003 | -1.27% |
| Bighorn No. 8 | 1,850 | 1,807 | 1,646 | 1,367 | 2.38% |
| Northern Sunrise County | 1,814 | 1,820 | 1,764 | 1,985 | -0.33% |
| Lamont | 1,803 | 1,804 | 1,789 | 1,739 | -0.06% |
| Starland County | 1,783 | 1,811 | 1,876 | 2,109 | -1.55% |
| Valleyview | 1,736 | 1,752 | 1,724 | 1,894 | -0.91% |
| Nobleford | 1,694 | 1,648 | 1,495 | 1,317 | 2.79% |
| Fairview No. 136 | 1,624 | 1,629 | 1,626 | 1,638 | -0.31% |
| Two Hills | 1,605 | 1,596 | 1,461 | 1,330 | 0.56% |
| Peace No. 135 | 1,565 | 1,572 | 1,620 | 1,798 | -0.45% |
| Piikani 147 | 1,555 | 1,543 | 1,626 | 1,591 | 0.78% |
| Birch Hills County | 1,524 | 1,529 | 1,567 | 1,581 | -0.33% |
| Wembley | 1,514 | 1,512 | 1,501 | 1,560 | 0.13% |
| Vauxhall | 1,463 | 1,442 | 1,330 | 1,253 | 1.46% |
| Elk Point | 1,442 | 1,449 | 1,442 | 1,489 | -0.48% |
| Bruderheim | 1,429 | 1,418 | 1,379 | 1,301 | 0.78% |
| Bon Accord | 1,426 | 1,440 | 1,514 | 1,554 | -0.97% |
| Louis Bull 138B | 1,395 | 1,392 | 1,370 | 1,205 | 0.22% |
| Mayerthorpe | 1,377 | 1,378 | 1,379 | 1,347 | -0.07% |
| Bassano | 1,356 | 1,348 | 1,250 | 1,232 | 0.59% |
| Swan Hills | 1,351 | 1,366 | 1,239 | 1,327 | -1.1% |
| Stirling | 1,344 | 1,312 | 1,205 | 1,001 | 2.44% |
| Bowden | 1,316 | 1,316 | 1,323 | 1,273 | 0% |
| Sturgeon Lake 154 | 1,311 | 1,320 | 1,334 | 1,474 | -0.68% |
| Legal | 1,286 | 1,293 | 1,276 | 1,374 | -0.54% |
| Irricana | 1,255 | 1,255 | 1,221 | 1,254 | 0% |
| Special Area No. 4 | 1,232 | 1,241 | 1,263 | 1,252 | -0.73% |
| Trochu | 1,186 | 1,179 | 1,024 | 1,071 | 0.59% |
| Smoky Lake | 1,161 | 1,143 | 1,052 | 979 | 1.57% |
| Manning | 1,123 | 1,133 | 1,161 | 1,215 | -0.88% |
| Alexander 134 | 1,120 | 1,122 | 1,112 | 1,120 | -0.18% |
| Bentley | 1,117 | 1,118 | 1,074 | 1,108 | -0.09% |
| Eckville | 1,109 | 1,115 | 1,048 | 1,154 | -0.54% |
| Falher | 1,095 | 1,093 | 1,037 | 1,068 | 0.18% |
| Improvement District No. 9 Banff | 1,093 | 1,100 | 1,047 | 1,073 | -0.64% |
| White Fish Lake 128 | 1,090 | 1,110 | 1,130 | 1,352 | -1.8% |
| Barnwell | 1,080 | 1,063 | 1,008 | 975 | 1.6% |
| Duchess | 1,057 | 1,061 | 1,089 | 1,108 | -0.38% |
| Kehewin 123 | 1,042 | 1,047 | 1,065 | 994 | -0.48% |
| Special Area No. 3 | 1,024 | 1,045 | 1,174 | 1,163 | -2.01% |
| Wabamun 133A | 957 | 1,004 | 1,018 | 1,622 | -4.68% |
The largest city in Alberta is Calgary, with a 2025 population of 1,601,909. Cochrane is the fastest growing city in Alberta, having grown 4.02% annually between 2011 and 2016.