877 cities and towns in Alberta (AB)
| # | City | Population | Median Income | Home Value |
|---|---|---|---|---|
| 301 | Greenfield | 3,589 | N/A | N/A |
| 302 | Siksika 146 | 3,576 | $56,400 | N/A |
| 303 | Daly Grove | 3,546 | N/A | N/A |
| 304 | McCauley | 3,509 | N/A | N/A |
| 305 | Glenora | 3,508 | N/A | N/A |
| 306 | Thorncliff | 3,503 | N/A | N/A |
| 307 | Rosscarrock | 3,490 | N/A | N/A |
| 308 | Kensington | 3,488 | N/A | N/A |
| 309 | Penhold | 3,484 | $98,000 | $300,000 |
| 310 | Royal Gardens | 3,481 | N/A | N/A |
| 311 | Forty Mile County No. 8 | 3,471 | $91,000 | $278,000 |
| 312 | Weinlos | 3,445 | N/A | N/A |
| 313 | Hillview | 3,444 | N/A | N/A |
| 314 | Two Hills County No. 21 | 3,412 | $70,000 | $280,000 |
| 315 | Casselman | 3,403 | N/A | N/A |
| 316 | Oxford | 3,398 | N/A | N/A |
| 317 | Satoo | 3,391 | N/A | N/A |
| 318 | Opportunity No. 17 | 3,382 | $89,000 | $200,000 |
| 319 | Delwood | 3,379 | N/A | N/A |
| 320 | Rundle Heights | 3,359 | N/A | N/A |
| 321 | Ramsay Heights | 3,349 | N/A | N/A |
| 322 | West Meadowlark Park | 3,336 | N/A | N/A |
| 323 | Parkview | 3,327 | N/A | N/A |
| 324 | Holyrood | 3,320 | N/A | N/A |
| 325 | Westwood | 3,315 | N/A | N/A |
| 326 | Canora | 3,309 | N/A | N/A |
| 327 | Malmo Plains | 3,306 | N/A | N/A |
| 328 | Richfield | 3,299 | N/A | N/A |
| 329 | Fort Macleod | 3,297 | $75,000 | $240,000 |
| 330 | Lynnwood | 3,289 | N/A | N/A |
| 331 | Elbow Park | 3,285 | N/A | N/A |
| 332 | Palliser | 3,285 | N/A | N/A |
| 333 | Homesteader | 3,277 | N/A | N/A |
| 334 | Grande Cache | 3,276 | N/A | N/A |
| 335 | Fraser | 3,276 | N/A | N/A |
| 336 | Coach Hill | 3,275 | N/A | N/A |
| 337 | Rhatigan Ridge | 3,252 | N/A | N/A |
| 338 | Montrose | 3,241 | N/A | N/A |
| 339 | Pincher Creek No. 9 | 3,240 | $78,500 | $400,000 |
| 340 | Clareview Town Centre | 3,226 | N/A | N/A |
| 341 | Westgate | 3,225 | N/A | N/A |
| 342 | Gibbons | 3,218 | $108,000 | $300,000 |
| 343 | Canossa | 3,211 | N/A | N/A |
| 344 | Parkdale | 3,193 | N/A | N/A |
| 345 | Beverly Heights | 3,190 | N/A | N/A |
| 346 | Secord | 3,171 | N/A | N/A |
| 347 | Wellington | 3,140 | N/A | N/A |
| 348 | Tweddle Place | 3,128 | N/A | N/A |
| 349 | Athlone | 3,116 | N/A | N/A |
| 350 | Griesbach | 3,102 | N/A | N/A |