Guest, Sign inJoin
Alberta · 2026

Best small towns in Alberta

Garrison Woods is second (A+) and Altadore third (A+). Of the 367 on the list, 79 earn an A. The list ends with Clear Hills, at D−. Upper Mount Royal is #23 of 1,524 on the list for all of Canada. Of the places on this list, 7 make the national top 100. First place in Alberta goes to Upper Mount Royal, with A+.

Overall grade, the ranked towns under 10,000 How grades work

#1

Upper Mount Royal

Alberta · 2,758 people
A+Overall

Overall A+·#35 of 2,556

Strongest: jobs & income A+, walkability A+·lowest: safety B−

#2

Garrison Woods

Alberta · 3,138 people
A+Overall

Overall A+·#52 of 2,556

Strongest: jobs & income A+, health A+·lowest: safety B−

#3

Altadore

Alberta · 7,675 people
A+Overall

Overall A+·#71 of 2,556

Strongest: jobs & income A+, health A+·lowest: cost of living C+

All 367, ranked in Alberta

Best first in Alberta; beside each place, its rank on the same list for all of Canada.

Every Alberta list

367 places

#TownOverallCanada rankWhat drives it
1Upper Mount Royal2,758 peopleA+#23 of 1,524Strongest: jobs & income A+, walkability A+·lowest: safety B−
2Garrison Woods3,138 peopleA+#29 of 1,524Strongest: jobs & income A+, health A+·lowest: safety B−
3Altadore7,675 peopleA+#41 of 1,524Strongest: jobs & income A+, health A+·lowest: cost of living C+
4Elbow Park4,120 peopleA+#46 of 1,524Strongest: health A+, jobs & income A·lowest: safety B−
5Cougar Ridge7,101 peopleA#52 of 1,524Strongest: health A, schools A·lowest: safety B−
6Aspen Woods9,606 peopleA#58 of 1,524Strongest: schools A+, health A·lowest: jobs & income B−
7Strathcona Park8,680 peopleA#81 of 1,524Strongest: schools A+, health A+·lowest: safety B−
8Erlton3,221 peopleA#104 of 1,524Strongest: walkability A+, health A+·lowest: cost of living C−
9Richmond4,811 peopleA#107 of 1,524Strongest: health A+, walkability A+·lowest: cost of living C−
10Wildwood4,177 peopleA#112 of 1,524Strongest: health A+, schools A·lowest: cost of living C−
11Springbank Hill9,913 peopleA#114 of 1,524Strongest: schools A+, health A·lowest: cost of living B−
12Rhatigan Ridge7,066 peopleA#122 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
13Brookside3,173 peopleA#124 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
14Sundance9,043 peopleA#125 of 1,524Strongest: health A+, schools A·lowest: cost of living B−
15Raymond4,594 peopleA#130 of 1,524Strongest: schools A, safety A·lowest: jobs & income B−
16Charleswood5,642 peopleA#133 of 1,524Strongest: walkability A+, health A+·lowest: cost of living C−
17Parkview5,729 peopleA#135 of 1,524Strongest: jobs & income A+, hazard risk A+·lowest: safety C−
18Hanna2,665 peopleA#138 of 1,524Strongest: schools A+, walkability A+·lowest: safety C+
19Magrath Heights3,728 peopleA#141 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
20Scenic Acres8,026 peopleA#142 of 1,524Strongest: health A, schools A·lowest: cost of living B−
21Killarney/Glengarry7,935 peopleA#146 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
22Laurier Heights3,048 peopleA#147 of 1,524Strongest: jobs & income A+, hazard risk A+·lowest: safety C−
23Terwillegar Towne6,478 peopleA#150 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
24Silverado9,663 peopleA#152 of 1,524Strongest: health A+, walkability A·lowest: cost of living C+
25Oakridge5,623 peopleA#155 of 1,524Strongest: health A+, schools A·lowest: cost of living C−
26Greenfield3,710 peopleA−#168 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
27Riverbend9,193 peopleA−#169 of 1,524Strongest: health A, jobs & income A·lowest: cost of living C
28Bulyea Heights3,264 peopleA−#175 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
29Mount Pleasant9,224 peopleA−#178 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
30Eau Claire3,733 peopleA−#180 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
31Magrath2,566 peopleA−#183 of 1,524Strongest: safety A, schools A·lowest: hazard risk C+
32Secord8,205 peopleA−#184 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
33Granville2,994 peopleA−#188 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
34Belgravia5,478 peopleA−#190 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
35Willow Park6,891 peopleA−#194 of 1,524Strongest: health A, walkability A·lowest: cost of living C−
36Canyon Meadows6,751 peopleA−#195 of 1,524Strongest: health A, walkability A·lowest: cost of living C−
37Parkland3,652 peopleA−#199 of 1,524Strongest: health A+, schools A·lowest: cost of living C+
38Nolan Hill8,581 peopleA−#200 of 1,524Strongest: health A+, schools A·lowest: cost of living C
39Westgate3,139 peopleA−#201 of 1,524Strongest: schools A+, health A+·lowest: cost of living D
40Sage Hill7,974 peopleA−#204 of 1,524Strongest: health A, schools A·lowest: cost of living C
41Hillhurst8,435 peopleA−#206 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
42Forty Mile County No. 83,927 peopleA−#207 of 1,524Strongest: safety A, hazard risk A·lowest: jobs & income C−
43Discovery Ridge4,256 peopleA−#209 of 1,524Strongest: schools A+, health A·lowest: cost of living C+
44Rosedale2,507 peopleA−#211 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
45Westbrook Estates2,838 peopleA−#212 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
46South Calgary4,412 peopleA−#219 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
47Leger4,108 peopleA−#222 of 1,524Strongest: schools A+, hazard risk A+·lowest: safety C−
48Montgomery4,456 peopleA−#225 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
49River Valley Oleskiw9,922 peopleA−#230 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
50Valley Ridge7,782 peopleA−#233 of 1,524Strongest: health A, schools A·lowest: walkability D
51Coach Hill3,383 peopleA−#234 of 1,524Strongest: schools A+, health A+·lowest: cost of living C−
52Patricia Heights4,355 peopleA−#238 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: safety C−
53Downtown West End2,796 peopleA−#239 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
54Silver Springs9,042 peopleA−#241 of 1,524Strongest: health A, schools A·lowest: cost of living C−
55Hawkwood9,188 peopleA−#242 of 1,524Strongest: health A+, schools A·lowest: cost of living C
56Twin Brooks5,102 peopleA−#243 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
57The Orchards At Ellerslie6,267 peopleA−#245 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
58Hamptons7,342 peopleA−#247 of 1,524Strongest: health A+, schools A·lowest: cost of living C+
59Nanton2,522 peopleA−#250 of 1,524Strongest: walkability A, schools A·lowest: cost of living C
60Jamieson Place3,813 peopleA−#255 of 1,524Strongest: hazard risk A+, jobs & income A−·lowest: safety C−
61Cameron Heights3,710 peopleA−#258 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
62Walden8,190 peopleA−#260 of 1,524Strongest: health A, schools A·lowest: cost of living C
63Glenora6,197 peopleA−#268 of 1,524Strongest: hazard risk A+, jobs & income A+·lowest: safety C−
64Shawnessy9,696 peopleA−#271 of 1,524Strongest: health A+, walkability A+·lowest: cost of living C−
65Millrise6,754 peopleA−#272 of 1,524Strongest: walkability A+, health A+·lowest: cost of living C−
66Haddow4,026 peopleA−#279 of 1,524Strongest: schools A+, hazard risk A+·lowest: safety C−
67Kincora7,290 peopleA−#281 of 1,524Strongest: health A+, schools A·lowest: cost of living C−
68Deer Run3,652 peopleA−#290 of 1,524Strongest: health A+, schools A·lowest: cost of living C−
69Trumpeter Area5,220 peopleA−#291 of 1,524Strongest: hazard risk A+, jobs & income A+·lowest: walkability D
70Mission6,329 peopleA−#294 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
71Woodbine8,075 peopleA−#297 of 1,524Strongest: health A, schools A·lowest: cost of living C
72Edgemont5,059 peopleA−#299 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
73Renfrew6,685 peopleA−#301 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
74Rocky Ridge8,419 peopleA−#303 of 1,524Strongest: schools A+, health A+·lowest: cost of living C
75Ogilvie Ridge5,218 peopleA−#310 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
76Carstairs5,248 peopleA−#311 of 1,524Strongest: health A, schools A−·lowest: cost of living C
77Midnapore7,022 peopleA−#314 of 1,524Strongest: health A+, walkability A·lowest: cost of living D
78Sunnyside2,976 peopleA−#315 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
79Sherwood6,537 peopleA−#316 of 1,524Strongest: health A+, schools A·lowest: cost of living C−
80Kiniski Gardens6,864 peopleB+#321 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
81Tuxedo Park4,082 peopleB+#322 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
82Woodlands5,391 peopleB+#326 of 1,524Strongest: health A, walkability A·lowest: cost of living D
83Fish Creek Park9,045 peopleB+#328 of 1,524Strongest: health A, schools A·lowest: cost of living C−
84Glamorgan6,479 peopleB+#331 of 1,524Strongest: health A+, schools A+·lowest: cost of living D
85Brentwood7,369 peopleB+#336 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
86Windsor Park7,863 peopleB+#337 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
87Paisley2,897 peopleB+#342 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
88Cedarbrae5,943 peopleB+#343 of 1,524Strongest: health A, schools A·lowest: cost of living D
89Palliser4,987 peopleB+#346 of 1,524Strongest: health A+, walkability A·lowest: cost of living D−
90Queensland4,452 peopleB+#351 of 1,524Strongest: health A, walkability A·lowest: cost of living D
91Cy Becker2,683 peopleB+#354 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: safety C−
92Webber Greens5,035 peopleB+#355 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
93Deer Ridge4,454 peopleB+#358 of 1,524Strongest: health A+, walkability A·lowest: cost of living D
94Ranchlands7,376 peopleB+#359 of 1,524Strongest: health A+, walkability A·lowest: cost of living D
95Winston Heights/Mountview4,361 peopleB+#363 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
96Patterson4,169 peopleB+#365 of 1,524Strongest: health A+, schools A·lowest: cost of living D
97Carrington2,920 peopleB+#373 of 1,524Strongest: health A, schools A·lowest: cost of living C
98Tamarack6,860 peopleB+#381 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
99Braeside5,706 peopleB+#382 of 1,524Strongest: health A+, walkability A·lowest: cost of living D
100Glenridding Heights4,388 peopleB+#385 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
101Charlesworth8,135 peopleB+#386 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
102Crescent Heights6,411 peopleB+#389 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
103Coaldale9,644 peopleB+#393 of 1,524Strongest: jobs & income A−, schools A−·lowest: cost of living C
104Wild Rose8,534 peopleB+#395 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
105Maple3,920 peopleB+#397 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
106Fairview3,909 peopleB+#398 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
107Somerset8,416 peopleB+#401 of 1,524Strongest: health A+, walkability A·lowest: cost of living C−
108Newell County7,846 peopleB+#403 of 1,524Strongest: hazard risk A, safety A−·lowest: walkability C+
109Bankview5,610 peopleB+#405 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
110Haysboro7,222 peopleB+#408 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
111Rapperswill3,639 peopleB+#412 of 1,524Strongest: hazard risk A+, cost of living B+·lowest: safety C−
112Warner County No. 54,533 peopleB+#414 of 1,524Strongest: schools A+, safety A·lowest: walkability D
113Larkspur5,472 peopleB+#417 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
114Currie Barracks7,342 peopleB+#418 of 1,524Strongest: health A+, walkability A·lowest: cost of living D−
115Keswick3,957 peopleB+#421 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
116Rosenthal4,873 peopleB+#425 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
117Dalhousie8,617 peopleB+#427 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
118Capilano5,046 peopleB+#430 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: safety C−
119Macewan Glen4,718 peopleB+#434 of 1,524Strongest: health A+, schools A·lowest: cost of living C
120Vulcan County4,465 peopleB+#435 of 1,524Strongest: health A−, hazard risk B+·lowest: jobs & income C
121Livingston3,929 peopleB+#440 of 1,524Strongest: health A, schools A·lowest: cost of living C−
122Glastonbury9,745 peopleB+#443 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
123Avonmore2,971 peopleB+#448 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
124Country Hills3,702 peopleB+#450 of 1,524Strongest: walkability A+, health A·lowest: cost of living C−
125Sandstone Valley5,816 peopleB+#451 of 1,524Strongest: health A+, walkability A−·lowest: cost of living C−
126Sunalta4,151 peopleB+#453 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
127Ramsay Heights3,434 peopleB+#454 of 1,524Strongest: schools A+, hazard risk A+·lowest: safety C−
128Legacy7,975 peopleB+#459 of 1,524Strongest: health A, schools A−·lowest: cost of living C−
129Mactaggart3,603 peopleB+#465 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
130Three Hills3,502 peopleB+#471 of 1,524Strongest: walkability A+, schools A·lowest: safety C−
131Jackson Heights4,195 peopleB+#472 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
132Lower Mount Royal3,136 peopleB+#473 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
133Spruce Cliff6,691 peopleB+#474 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
134Harvest Hills7,930 peopleB+#475 of 1,524Strongest: health A, walkability A−·lowest: cost of living C−
135Ritchie5,215 peopleB+#479 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living C−
136Bridgeland/Riverside6,860 peopleB+#481 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
137Coalhurst3,244 peopleB+#484 of 1,524Strongest: safety A, jobs & income B·lowest: cost of living C+
138South Terwillegar8,183 peopleB+#486 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
139Bearspaw5,192 peopleB+#489 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
140Fairview2,918 peopleB+#493 of 1,524Strongest: jobs & income A−, walkability A−·lowest: safety C−
141Malmo Plains4,150 peopleB+#494 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
142Country Hills Village2,731 peopleB+#495 of 1,524Strongest: walkability A+, health A·lowest: cost of living D
143Southwood6,092 peopleB#497 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
144Acadia9,950 peopleB#499 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
145University Heights4,031 peopleB#502 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
146Inglewood4,380 peopleB#508 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
147Capitol Hill6,135 peopleB#509 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
148Devon6,965 peopleB#510 of 1,524Strongest: hazard risk A+, schools A·lowest: cost of living C
149Suder Greens2,928 peopleB#518 of 1,524Strongest: hazard risk A+, jobs & income A−·lowest: safety C−
150Carlton5,502 peopleB#520 of 1,524Strongest: hazard risk A+, schools B+·lowest: safety C−
151Rosscarrock3,862 peopleB#524 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
152Anthony Henday South East4,960 peopleB#530 of 1,524Strongest: hazard risk A+, schools A−·lowest: safety C−
153North Glenora3,693 peopleB#531 of 1,524Strongest: walkability A+, hazard risk A+·lowest: safety C−
154Flagstaff County3,724 peopleB#532 of 1,524Strongest: hazard risk A, jobs & income A−·lowest: safety C−
155Ellerslie5,963 peopleB#534 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
156Greenview2,822 peopleB#536 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
157Kingsland4,700 peopleB#542 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
158Downtown Commercial Core9,286 peopleB#569 of 1,524Strongest: walkability A+, health A+·lowest: jobs & income D
159Lymburn7,231 peopleB#573 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
160Ambleside7,733 peopleB#574 of 1,524Strongest: hazard risk A+, schools A+·lowest: safety C−
161Ormsby Place4,412 peopleB#576 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
162Cavanagh7,300 peopleB#582 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
163Meadowlark Park2,671 peopleB#588 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
164Westmount4,961 peopleB#593 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: cost of living D
165Satoo2,517 peopleB#594 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
166Silver Berry9,439 peopleB#595 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
167Allard8,148 peopleB#612 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
168Jasper4,627 peopleB#621 of 1,524Strongest: walkability A+, schools A·lowest: hazard risk D−
169Stettler6,035 peopleB#630 of 1,524Strongest: walkability A−, jobs & income A−·lowest: safety C−
170Hazeldean3,247 peopleB#634 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living C−
171Lynnwood3,452 peopleB#641 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
172Elmwood2,522 peopleB#643 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
173Aldergrove5,311 peopleB#646 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
174Turner Valley2,784 peopleB−#657 of 1,524Strongest: health A+, safety A−·lowest: cost of living D
175Oxford4,460 peopleB−#663 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
176Bisset3,049 peopleB−#669 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
177Duggan6,247 peopleB−#674 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
178Stettler County No. 65,966 peopleB−#675 of 1,524Strongest: hazard risk A−, schools A−·lowest: walkability C−
179Ramsay3,601 peopleB−#676 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
180MacEwan6,102 peopleB−#683 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
181Ottewell8,040 peopleB−#694 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
182Sweet Grass2,616 peopleB−#697 of 1,524Strongest: hazard risk A+, schools A·lowest: cost of living C−
183Crawford Plains3,075 peopleB−#699 of 1,524Strongest: hazard risk A+, schools B+·lowest: safety C−
184Allendale2,951 peopleB−#702 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
185Highlands2,677 peopleB−#703 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
186Canossa3,246 peopleB−#704 of 1,524Strongest: hazard risk A+, cost of living B+·lowest: safety C−
187Holyrood3,305 peopleB−#715 of 1,524Strongest: hazard risk A+, schools A−·lowest: safety C−
188Highland Park4,908 peopleB−#718 of 1,524Strongest: walkability A+, health A·lowest: cost of living D−
189Downtown East Village3,524 peopleB−#723 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D−
190Riverdale5,490 peopleB−#731 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
191Klarvatten6,773 peopleB−#739 of 1,524Strongest: hazard risk A+, cost of living B+·lowest: safety C−
192Wainwright6,996 peopleB−#740 of 1,524Strongest: jobs & income A, walkability A−·lowest: hazard risk D−
193Brintnell6,658 peopleB−#743 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
194Gold Bar2,685 peopleB−#744 of 1,524Strongest: hazard risk A+, jobs & income A−·lowest: safety C−
195La Perle7,889 peopleB−#755 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
196Callaghan4,180 peopleB−#759 of 1,524Strongest: hazard risk A+, schools A·lowest: safety C−
197Penhold3,812 peopleB−#763 of 1,524Strongest: hazard risk B+, jobs & income B+·lowest: health C
198Wainwright No. 614,576 peopleB−#768 of 1,524Strongest: jobs & income A+, schools B+·lowest: hazard risk D−
199Thorncliff3,564 peopleB−#775 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
200Cumberland6,493 peopleB−#776 of 1,524Strongest: hazard risk A+, cost of living B+·lowest: safety C−
201West Meadowlark Park5,386 peopleB−#782 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
202Taber8,009 peopleB−#783 of 1,524Strongest: safety A+, hazard risk B·lowest: walkability C−
203Meyonohk2,822 peopleB−#789 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
204Elsinore5,796 peopleB−#791 of 1,524Strongest: hazard risk A+, jobs & income B·lowest: safety C−
205Ogden8,484 peopleB−#795 of 1,524Strongest: health A, walkability A·lowest: cost of living D
206Black Diamond2,910 peopleB−#796 of 1,524Strongest: health A+, safety A−·lowest: schools D
207Ekota2,509 peopleB−#813 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
208Royal Gardens3,392 peopleB−#814 of 1,524Strongest: hazard risk A+, schools A+·lowest: cost of living D
209Pleasantview3,746 peopleB−#821 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
210Coral Springs5,542 peopleB−#829 of 1,524Strongest: health A, walkability B+·lowest: schools D
211Skyrattler2,956 peopleB−#833 of 1,524Strongest: hazard risk A+, schools A+·lowest: cost of living D
212Lago Lindo2,963 peopleB−#838 of 1,524Strongest: hazard risk A+, walkability B+·lowest: safety C−
213Ermineskin7,483 peopleB−#840 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
214Minchau2,576 peopleB−#844 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
215Strathcona8,283 peopleB−#847 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D−
216Vegreville6,153 peopleB−#851 of 1,524Strongest: hazard risk A, walkability A·lowest: safety D
217Forest Heights4,118 peopleB−#856 of 1,524Strongest: hazard risk A+, walkability A−·lowest: cost of living D
218Gibbons3,352 peopleC+#859 of 1,524Strongest: hazard risk A+, walkability B+·lowest: safety D
219Jasper Park3,219 peopleC+#862 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
220Peace River7,220 peopleC+#866 of 1,524Strongest: jobs & income A+, hazard risk A−·lowest: safety D
221Vermilion River County8,282 peopleC+#873 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: health C−
222King Edward Park8,399 peopleC+#874 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
223Claresholm4,242 peopleC+#875 of 1,524Strongest: health A+, walkability A−·lowest: safety C
224Sundre2,683 peopleC+#878 of 1,524Strongest: walkability A−, schools B+·lowest: safety C−
225Didsbury5,185 peopleC+#880 of 1,524Strongest: health A+, hazard risk A−·lowest: schools D
226Crowsnest Pass6,011 peopleC+#885 of 1,524Strongest: walkability A−, schools B+·lowest: safety C
227Callingwood South7,844 peopleC+#886 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D−
228Baturyn4,796 peopleC+#889 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
229Hollick-Kenyon6,451 peopleC+#890 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
230Belle Rive3,946 peopleC+#891 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
231Weinlos3,243 peopleC+#892 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
232Crystallina Nera East5,566 peopleC+#895 of 1,524Strongest: hazard risk A+, health B·lowest: safety C−
233Daly Grove3,486 peopleC+#897 of 1,524Strongest: hazard risk A+, walkability B+·lowest: safety C−
234Hudson3,634 peopleC+#899 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
235Mayliewan4,259 peopleC+#904 of 1,524Strongest: hazard risk A+, health B·lowest: safety C−
236Blue Quill4,567 peopleC+#905 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
237Cypress County7,855 peopleC+#914 of 1,524Strongest: hazard risk A+, jobs & income A−·lowest: schools C−
238Canora4,799 peopleC+#920 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
239Athabasca2,887 peopleC+#927 of 1,524Strongest: schools A, hazard risk A·lowest: safety D
240Drayton Valley8,047 peopleC+#928 of 1,524Strongest: hazard risk A−, jobs & income A−·lowest: safety D
241Hillview5,473 peopleC+#932 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
242Redcliff5,916 peopleC+#933 of 1,524Strongest: hazard risk A+, jobs & income B−·lowest: schools C−
243Belmead3,970 peopleC+#934 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
244Glenwood4,842 peopleC+#946 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
245Vermilion4,192 peopleC+#948 of 1,524Strongest: hazard risk A+, jobs & income A·lowest: safety D
246Tweddle Place5,211 peopleC+#951 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
247Bonnie Doon6,697 peopleC+#957 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D
248Mayland Heights5,937 peopleC+#961 of 1,524Strongest: health A+, walkability A·lowest: cost of living D
249Ozerna4,216 peopleC+#964 of 1,524Strongest: hazard risk A+, walkability B+·lowest: safety C−
250Matt Berry4,093 peopleC+#966 of 1,524Strongest: hazard risk A+, health B+·lowest: safety C−
251Lee Ridge2,722 peopleC+#979 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living C−
252Castleridge6,127 peopleC+#981 of 1,524Strongest: walkability A+, health A+·lowest: cost of living C−
253Miller3,294 peopleC+#988 of 1,524Strongest: hazard risk A+, walkability B+·lowest: safety C−
254Queen Alexandra5,106 peopleC+#989 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D−
255Richfield3,456 peopleC+#1,000 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
256Innisfail8,736 peopleC+#1,005 of 1,524Strongest: hazard risk A−, walkability B+·lowest: cost of living C−
257Pollard Meadows4,361 peopleC+#1,014 of 1,524Strongest: hazard risk A+, walkability A+·lowest: jobs & income C−
258Pincher Creek3,890 peopleC#1,016 of 1,524Strongest: walkability A, jobs & income B·lowest: cost of living C
259Ponoka8,212 peopleC#1,023 of 1,524Strongest: walkability A−, hazard risk A−·lowest: safety D
260Kameyosek2,761 peopleC#1,026 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
261Minburn County No. 273,142 peopleC#1,027 of 1,524Strongest: hazard risk A+, schools A−·lowest: walkability D
262Erin Woods7,245 peopleC#1,031 of 1,524Strongest: health A, walkability A−·lowest: schools D
263Meyokumin4,069 peopleC#1,035 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
264Cardston3,863 peopleC#1,038 of 1,524Strongest: walkability B+, jobs & income B+·lowest: safety C−
265Griesbach6,640 peopleC#1,044 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
266Tipaskan2,875 peopleC#1,050 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
267Athabasca County7,280 peopleC#1,054 of 1,524Strongest: schools A, hazard risk A−·lowest: health D
268Sakaw3,453 peopleC#1,062 of 1,524Strongest: hazard risk A+, walkability A−·lowest: cost of living D
269High Level4,390 peopleC#1,064 of 1,524Strongest: jobs & income A+, cost of living A·lowest: hazard risk D−
270Kneehill County5,129 peopleC#1,065 of 1,524Strongest: hazard risk A−, jobs & income B·lowest: safety C−
271Fraser3,973 peopleC#1,068 of 1,524Strongest: hazard risk A+, walkability A−·lowest: schools D
272Albany3,015 peopleC#1,069 of 1,524Strongest: hazard risk A+, schools B+·lowest: safety C−
273West Jasper Place3,427 peopleC#1,072 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D−
274Westview Village6,590 peopleC#1,075 of 1,524Strongest: hazard risk A+, schools B+·lowest: cost of living C−
275Abbeydale6,561 peopleC#1,077 of 1,524Strongest: health A, walkability A·lowest: schools D
276Cardston County4,938 peopleC#1,083 of 1,524Strongest: schools A−, cost of living B+·lowest: walkability D−
277Britannia Youngstown4,616 peopleC#1,088 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
278Forest Heights6,120 peopleC#1,089 of 1,524Strongest: walkability A+, health A+·lowest: schools D
279Marlborough8,932 peopleC#1,092 of 1,524Strongest: walkability A+, health A+·lowest: schools D
280Marlborough Park8,378 peopleC#1,094 of 1,524Strongest: health A+, walkability A·lowest: schools D
281Queen Mary Park7,958 peopleC#1,100 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D
282Drumheller8,439 peopleC#1,104 of 1,524Strongest: hazard risk A, walkability B+·lowest: safety C−
283Slave Lake7,334 peopleC#1,115 of 1,524Strongest: jobs & income A, walkability A·lowest: hazard risk D−
284Applewood Park6,835 peopleC#1,117 of 1,524Strongest: health A, walkability A·lowest: schools D
285Barrhead4,768 peopleC#1,131 of 1,524Strongest: walkability A, hazard risk B+·lowest: health C−
286Boyle Street5,862 peopleC#1,136 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D−
287Smoky Lake County4,043 peopleC#1,140 of 1,524Strongest: schools A, hazard risk A−·lowest: safety D
288Edmonton Energy And Technology Park5,225 peopleC#1,156 of 1,524Strongest: hazard risk A+, health B·lowest: safety C−
289Edson8,692 peopleC#1,158 of 1,524Strongest: jobs & income A, walkability A−·lowest: schools D
290Kernohan3,020 peopleC#1,162 of 1,524Strongest: hazard risk A+, walkability A·lowest: schools D
291Olds9,653 peopleC#1,166 of 1,524Strongest: jobs & income A, walkability A−·lowest: schools C−
292Sherbrooke7,131 peopleC−#1,171 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
293Central McDougall4,802 peopleC−#1,173 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D−
294Sexsmith2,561 peopleC−#1,178 of 1,524Strongest: cost of living A, hazard risk B+·lowest: health D
295Albert Park/Radisson Heights8,433 peopleC−#1,184 of 1,524Strongest: walkability A+, health A+·lowest: cost of living D
296Camrose County8,951 peopleC−#1,190 of 1,524Strongest: hazard risk A, jobs & income B·lowest: walkability D
297Eaux Claires3,334 peopleC−#1,191 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
298Lorelei4,380 peopleC−#1,202 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
299Barrhead County No. 116,186 peopleC−#1,214 of 1,524Strongest: hazard risk B+, schools B·lowest: health D
300Crystallina Nera West3,150 peopleC−#1,218 of 1,524Strongest: hazard risk A+, health B·lowest: safety C−
301Kensington3,697 peopleC−#1,223 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
302Belmont5,299 peopleC−#1,225 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
303Casselman5,795 peopleC−#1,226 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
304Dunluce6,079 peopleC−#1,232 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
305Wellington3,314 peopleC−#1,235 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
306Athlone3,242 peopleC−#1,237 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
307Forest Lawn7,513 peopleC−#1,239 of 1,524Strongest: walkability A+, health A·lowest: jobs & income D−
308Kirkness5,279 peopleC−#1,240 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
309High Prairie2,607 peopleC−#1,241 of 1,524Strongest: walkability A+, jobs & income A·lowest: schools D−
310Woodlands County4,778 peopleC−#1,249 of 1,524Strongest: jobs & income A−, hazard risk B+·lowest: health D
311Fort Macleod3,945 peopleC−#1,266 of 1,524Strongest: walkability A, health B·lowest: schools D−
312Rocky Mountain House8,144 peopleC−#1,267 of 1,524Strongest: hazard risk A−, walkability B·lowest: safety D
313Northmount3,349 peopleC−#1,277 of 1,524Strongest: hazard risk A+, walkability A·lowest: safety C−
314Clareview Town Centre3,800 peopleC−#1,279 of 1,524Strongest: walkability A+, hazard risk A+·lowest: safety C−
315Caernarvon5,972 peopleC−#1,291 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
316Willow Creek No. 266,225 peopleC−#1,304 of 1,524Strongest: jobs & income B, walkability B−·lowest: safety C
317Woodcroft2,770 peopleC−#1,305 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D−
318Delwood3,491 peopleC−#1,307 of 1,524Strongest: hazard risk A+, walkability A·lowest: schools C−
319York4,030 peopleC−#1,308 of 1,524Strongest: hazard risk A+, walkability A+·lowest: safety C−
320Brazeau County7,685 peopleC−#1,311 of 1,524Strongest: hazard risk A−, jobs & income B·lowest: walkability D
321Bonnyville7,366 peopleC−#1,312 of 1,524Strongest: hazard risk A−, walkability A−·lowest: safety D
322Inglewood7,167 peopleC−#1,314 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living D−
323Grimshaw2,799 peopleC−#1,321 of 1,524Strongest: walkability A−, hazard risk B+·lowest: schools D−
324Newton2,809 peopleC−#1,323 of 1,524Strongest: hazard risk A+, walkability A−·lowest: safety C−
325Rimbey2,502 peopleC−#1,328 of 1,524Strongest: walkability A+, hazard risk A−·lowest: safety C−
326Beacon Heights4,389 peopleC−#1,330 of 1,524Strongest: hazard risk A+, walkability A−·lowest: schools C−
327Virginia Park3,431 peopleD#1,344 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
328Carlisle4,609 peopleD#1,345 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
329Homesteader6,059 peopleD#1,353 of 1,524Strongest: hazard risk A+, walkability A+·lowest: schools C−
330Rosslyn3,242 peopleD#1,360 of 1,524Strongest: walkability A+, hazard risk A+·lowest: cost of living C−
331Grande Cache8,984 peopleD#1,364 of 1,524Strongest: cost of living B+, hazard risk B+·lowest: health D−
332Kilkenny5,481 peopleD#1,368 of 1,524Strongest: hazard risk A+, walkability A−·lowest: cost of living C−
333Bannerman5,187 peopleD#1,371 of 1,524Strongest: hazard risk A+, walkability A·lowest: schools C−
334Parkdale4,029 peopleD#1,379 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D
335Glengarry3,087 peopleD#1,384 of 1,524Strongest: hazard risk A+, walkability A+·lowest: cost of living D
336St. Paul6,218 peopleD#1,388 of 1,524Strongest: walkability A−, hazard risk A−·lowest: safety D−
337Crossfield4,075 peopleD#1,390 of 1,524Strongest: health A, hazard risk B+·lowest: schools D−
338Alberta Avenue6,097 peopleD#1,395 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D
339McCauley4,060 peopleD#1,398 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D−
340Lauderdale2,954 peopleD#1,401 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living C−
341Montrose3,378 peopleD#1,402 of 1,524Strongest: hazard risk A+, walkability A·lowest: jobs & income D
342Calder4,221 peopleD#1,409 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
343Beaumaris4,125 peopleD#1,413 of 1,524Strongest: hazard risk A+, walkability B+·lowest: cost of living D
344Belvedere5,337 peopleD#1,415 of 1,524Strongest: hazard risk A+, walkability A·lowest: jobs & income D
345Northern Lights County4,115 peopleD#1,417 of 1,524Strongest: cost of living A−, schools B−·lowest: health D−
346Eastwood4,681 peopleD#1,418 of 1,524Strongest: hazard risk A+, walkability A+·lowest: jobs & income D−
347Thorhild County3,147 peopleD#1,419 of 1,524Strongest: hazard risk A−, cost of living A−·lowest: health D−
348Beverly Heights3,252 peopleD#1,423 of 1,524Strongest: hazard risk A+, walkability A−·lowest: cost of living D
349Delton2,657 peopleD#1,426 of 1,524Strongest: hazard risk A+, walkability A·lowest: jobs & income D
350Westlock5,363 peopleD#1,427 of 1,524Strongest: walkability A, hazard risk A−·lowest: safety D
351Evansdale5,602 peopleD#1,433 of 1,524Strongest: hazard risk A+, walkability A·lowest: jobs & income D
352Balwin4,092 peopleD#1,437 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
353Killarney4,165 peopleD#1,438 of 1,524Strongest: hazard risk A+, walkability A+·lowest: jobs & income D
354Kildare2,833 peopleD#1,439 of 1,524Strongest: hazard risk A+, walkability A·lowest: jobs & income D
355Pincher Creek No. 93,176 peopleD#1,451 of 1,524Strongest: jobs & income B, hazard risk C+·lowest: schools C−
356Overlanders2,879 peopleD#1,453 of 1,524Strongest: hazard risk A+, walkability A·lowest: cost of living D
357Rundle Heights5,175 peopleD#1,461 of 1,524Strongest: hazard risk A+, walkability A+·lowest: jobs & income D−
358Westwood3,279 peopleD#1,468 of 1,524Strongest: walkability A+, hazard risk A+·lowest: jobs & income D−
359Lac la Biche County8,580 peopleD#1,474 of 1,524Strongest: hazard risk A, jobs & income B+·lowest: safety D−
360Opportunity No. 173,592 peopleD−#1,480 of 1,524Strongest: cost of living A, jobs & income B−·lowest: schools D−
361Beaver County6,245 peopleD−#1,488 of 1,524Strongest: hazard risk A, cost of living C+·lowest: walkability D
362Lesser Slave River No. 1242,980 peopleD−#1,497 of 1,524Strongest: jobs & income A−, cost of living B−·lowest: hazard risk D−
363Two Hills County No. 213,626 peopleD−#1,498 of 1,524Strongest: hazard risk A+, cost of living B−·lowest: schools D−
364St. Paul County No. 196,462 peopleD−#1,501 of 1,524Strongest: hazard risk A, jobs & income B+·lowest: safety D−
365Westlock County7,556 peopleD−#1,516 of 1,524Strongest: hazard risk A−, jobs & income C+·lowest: health D
366Big Lakes County5,106 peopleD−#1,520 of 1,524Strongest: cost of living B+, walkability C·lowest: schools D−
367Clear Hills3,110 peopleD−#1,524 of 1,524Strongest: hazard risk B+, cost of living C−·lowest: health D−
Rankings

More lists for Alberta

Province by province

Best small towns elsewhere

Photos: Altadore, jockrutherford from Owen Sound, ON (CC BY-SA 2.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).