Guest, Sign inJoin
Iqlauit waterfrontIqaluit, #1 on this list · Photo: Sebastian Kasten (CC BY-SA 3.0)
Canada · 2026

Towns with the coolest summers in Canada

The ten best are scattered across 5 provinces and territories. Iqaluit, Nunavut, tops the list at 12°C (54°F). Second and third places go to Prince Rupert (15°C (58°F)) and Arviat (15°C (59°F)). Homeside, the median town on the list, is at 26°C (78°F). Furthest down the list is Electoral Area E (West Boundary), Kootenay Boundary, at 32°C (89°F).

Average July high, 1991–2020 normals at the nearest station How grades work

#1

Iqaluit

Nunavut · 8,612 people
12°C (54°F) July high

Overall –

Strongest: hazard risk A+, walkability A+·lowest: safety D−

#2

Prince Rupert

British Columbia · 12,903 people
15°C (58°F) July high

Overall C·#2,001 of 2,556

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

#3

Arviat

Nunavut · 3,330 people
15°C (59°F) July high

Overall –

Strongest: hazard risk A+, walkability A+·lowest: health D−

The top 100 of 2,589

Ranked by its measure (July high), best first; each town’s overall grade and national rank sit beside it.

The full ranking →

100 towns

#TownJuly highGrade · national rankWhat drives it
1IqaluitNunavut · 8,612 people12°C (54°F)Strongest: hazard risk A+, walkability A+·lowest: safety D−
2Prince RupertBritish Columbia · 12,903 people15°C (58°F)C#2,001 of 2,556 nationallyStrongest: jobs & income A+, walkability A·lowest: safety D
3ArviatNunavut · 3,330 people15°C (59°F)Strongest: hazard risk A+, walkability A+·lowest: health D−
4Rankin InletNunavut · 3,336 people15°C (59°F)Strongest: walkability A+, hazard risk A+·lowest: safety D−
5PlacentiaNewfoundland and Labrador · 3,374 people17°C (63°F)C#1,880 of 2,556 nationallyStrongest: hazard risk A, cost of living A·lowest: health D
6TofinoBritish Columbia · 2,772 people17°C (63°F)C−#2,293 of 2,556 nationallyStrongest: jobs & income A, walkability A·lowest: cost of living D−
7Sheet HarbourNova Scotia · 3,334 people18°C (64°F)D#2,385 of 2,556 nationallyStrongest: health B, hazard risk B−·lowest: jobs & income D−
8Channel-Port aux BasquesNewfoundland and Labrador · 3,379 people18°C (64°F)B#977 of 2,556 nationallyStrongest: cost of living A, walkability A−·lowest: health C
9Port HardyBritish Columbia · 4,201 people18°C (64°F)C−#2,103 of 2,556 nationallyStrongest: walkability A−, health A−·lowest: safety D
10KuujjuaqQuebec · 2,766 people18°C (65°F)Strongest: jobs & income A+, walkability A+·lowest: safety D−
11MarystownNewfoundland and Labrador · 5,196 people19°C (66°F)D#2,402 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: health D−
12InuvikNorthwest Territories · 3,337 people19°C (67°F)C+#1,741 of 2,556 nationallyStrongest: jobs & income A+, walkability A+·lowest: safety D−
13Havre-Saint-PierreQuebec · 3,389 people19°C (67°F)A#118 of 2,556 nationallyStrongest: cost of living A+, walkability A+·lowest: safety C−
14Labrador CityNewfoundland and Labrador · 7,965 people20°C (67°F)A+#44 of 2,556 nationallyStrongest: jobs & income A+, cost of living A+·lowest: hazard risk D−
15Sept-ÎlesQuebec · 24,483 people20°C (67°F)A−#378 of 2,556 nationallyStrongest: jobs & income A, cost of living A·lowest: safety C−
16Port-CartierQuebec · 6,436 people20°C (67°F)A−#438 of 2,556 nationallyStrongest: cost of living A+, walkability B+·lowest: safety C−
17Sainte-Anne-des-MontsQuebec · 6,099 people20°C (67°F)C+#1,681 of 2,556 nationallyStrongest: walkability B, cost of living B·lowest: hazard risk D
18Cap-ChatQuebec · 2,519 people20°C (67°F)C+#1,754 of 2,556 nationallyStrongest: walkability B+, cost of living B+·lowest: hazard risk D
19BonavistaNewfoundland and Labrador · 3,293 people20°C (67°F)C#1,987 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: health C−
20Division No. 8, Subdivision LNewfoundland and Labrador · 2,724 people20°C (68°F)C−#2,291 of 2,556 nationallyStrongest: hazard risk A, cost of living A−·lowest: jobs & income D−
21Saint GeorgeNew Brunswick · 2,675 people20°C (68°F)D#2,493 of 2,556 nationallyStrongest: cost of living B, jobs & income C·lowest: walkability D
22ShelburneNova Scotia · 4,542 people20°C (68°F)D−#2,519 of 2,556 nationallyStrongest: hazard risk A−, cost of living C+·lowest: walkability D
23LiverpoolNova Scotia · 10,997 people20°C (68°F)D−#2,527 of 2,556 nationallyStrongest: hazard risk A−, walkability C+·lowest: jobs & income D
24GuysboroughNova Scotia · 4,721 people20°C (69°F)C+#1,612 of 2,556 nationallyStrongest: hazard risk A, cost of living A−·lowest: jobs & income D
25Richmond County, Subdivision CNova Scotia · 3,444 people20°C (69°F)C#1,838 of 2,556 nationallyStrongest: hazard risk A, cost of living A−·lowest: health D
26StephenvilleNewfoundland and Labrador · 6,840 people20°C (69°F)D−#2,508 of 2,556 nationallyStrongest: walkability A−, hazard risk B+·lowest: safety D
27WhitehorseYukon · 34,129 people21°C (69°F)C−#2,059 of 2,556 nationallyStrongest: jobs & income A+, walkability A−·lowest: hazard risk D
28Oak BayBritish Columbia · 18,626 people21°C (69°F)A+#45 of 2,556 nationallyStrongest: health A+, safety A+·lowest: cost of living D−
29EsquimaltBritish Columbia · 19,512 people21°C (69°F)B+#614 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
30View RoyalBritish Columbia · 12,795 people21°C (69°F)B+#806 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
31ColwoodBritish Columbia · 22,794 people21°C (69°F)B#997 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
32MetchosinBritish Columbia · 5,207 people21°C (69°F)B#1,060 of 2,556 nationallyStrongest: health A, safety A−·lowest: cost of living D−
33LangfordBritish Columbia · 59,664 people21°C (69°F)B−#1,318 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
34VictoriaBritish Columbia · 103,888 people21°C (69°F)B−#1,507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
35Juan de Fuca (Part 1)British Columbia · 5,439 people21°C (69°F)C+#1,724 of 2,556 nationallyStrongest: health A−, schools B+·lowest: cost of living D−
36SookeBritish Columbia · 17,248 people21°C (69°F)C−#2,281 of 2,556 nationallyStrongest: health A−, walkability B+·lowest: cost of living D−
37ChisasibiQuebec · 5,382 people21°C (69°F)Strongest: hazard risk A+, jobs & income A·lowest: safety C−
38Les Îles-de-la-MadeleineQuebec · 12,427 people21°C (69°F)A#188 of 2,556 nationallyStrongest: safety A, jobs & income A−·lowest: walkability C
39WawaOntario · 2,943 people21°C (69°F)B−#1,418 of 2,556 nationallyStrongest: cost of living A+, walkability A·lowest: schools D
40Logy Bay-Middle Cove-Outer CoveNewfoundland and Labrador · 2,601 people21°C (70°F)B+#627 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A·lowest: walkability C−
41Portugal Cove-St. Philip'sNewfoundland and Labrador · 9,167 people21°C (70°F)B+#820 of 2,556 nationallyStrongest: hazard risk A, jobs & income A·lowest: walkability C
42TorbayNewfoundland and Labrador · 8,297 people21°C (70°F)B#883 of 2,556 nationallyStrongest: hazard risk A, jobs & income A−·lowest: walkability C
43CarbonearNewfoundland and Labrador · 5,041 people21°C (70°F)D#2,492 of 2,556 nationallyStrongest: hazard risk A, walkability B·lowest: jobs & income D
44Harbour GraceNewfoundland and Labrador · 2,872 people21°C (70°F)D−#2,498 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: jobs & income D
45Bay RobertsNewfoundland and Labrador · 6,407 people21°C (70°F)C−#2,270 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: health D−
46Spaniard's BayNewfoundland and Labrador · 2,664 people21°C (70°F)D#2,474 of 2,556 nationallyStrongest: hazard risk A, cost of living B−·lowest: jobs & income D−
47Division No. 1, Subdivision ENewfoundland and Labrador · 2,978 people21°C (70°F)D−#2,530 of 2,556 nationallyStrongest: hazard risk A, cost of living C+·lowest: jobs & income D−
48HolyroodNewfoundland and Labrador · 2,749 people21°C (70°F)D−#2,534 of 2,556 nationallyStrongest: hazard risk A, cost of living C+·lowest: health D−
49Happy Valley-Goose BayNewfoundland and Labrador · 8,197 people21°C (70°F)B#1,062 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety D−
50Baie-ComeauQuebec · 20,660 people21°C (70°F)A#198 of 2,556 nationallyStrongest: cost of living A, jobs & income A−·lowest: safety C+
51ParadiseNewfoundland and Labrador · 26,155 people21°C (70°F)B+#591 of 2,556 nationallyStrongest: jobs & income A, hazard risk A·lowest: safety C
52Conception Bay SouthNewfoundland and Labrador · 29,725 people21°C (70°F)B−#1,491 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: safety C
53Mount PearlNewfoundland and Labrador · 24,266 people21°C (70°F)C+#1,575 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: cost of living C
54St. John'sNewfoundland and Labrador · 128,693 people21°C (70°F)C+#1,726 of 2,556 nationallyStrongest: hazard risk A, walkability A·lowest: cost of living C−
55ArgyleNova Scotia · 8,216 people21°C (71°F)B−#1,468 of 2,556 nationallyStrongest: cost of living A−, hazard risk B+·lowest: health D−
56YarmouthNova Scotia · 10,637 people21°C (71°F)C+#1,525 of 2,556 nationallyStrongest: hazard risk B+, cost of living B+·lowest: health D
57BarringtonNova Scotia · 6,720 people21°C (71°F)C−#2,297 of 2,556 nationallyStrongest: cost of living B+, jobs & income B−·lowest: hazard risk D−
58ClareNova Scotia · 8,020 people21°C (71°F)D#2,424 of 2,556 nationallyStrongest: hazard risk B+, cost of living B·lowest: health D−
59YarmouthNova Scotia · 7,129 people21°C (71°F)D−#2,515 of 2,556 nationallyStrongest: walkability A, hazard risk A−·lowest: safety D
60YellowknifeNorthwest Territories · 22,858 people22°C (71°F)B−#1,243 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A+·lowest: safety D−
61SpringdaleNewfoundland and Labrador · 2,893 people22°C (71°F)B−#1,254 of 2,556 nationallyStrongest: hazard risk A+, safety B+·lowest: jobs & income C−
62Electoral Area C (Part 1), Kitimat-StikineBritish Columbia · 3,189 people22°C (71°F)C#1,770 of 2,556 nationallyStrongest: jobs & income A, hazard risk A−·lowest: health D−
63Electoral Area E, Kitimat-StikineBritish Columbia · 4,153 people22°C (71°F)C#1,805 of 2,556 nationallyStrongest: hazard risk A−, jobs & income A−·lowest: health D
64TerraceBritish Columbia · 13,648 people22°C (71°F)C−#2,078 of 2,556 nationallyStrongest: jobs & income A+, walkability A−·lowest: safety D
65KitimatBritish Columbia · 10,019 people22°C (71°F)C−#2,139 of 2,556 nationallyStrongest: jobs & income A, walkability B+·lowest: health C−
66Southern Gulf IslandsBritish Columbia · 6,691 people22°C (71°F)A−#360 of 2,556 nationallyStrongest: safety A, health A·lowest: cost of living D
67Hay RiverNorthwest Territories · 3,317 people22°C (71°F)B−#1,346 of 2,556 nationallyStrongest: jobs & income A+, cost of living A+·lowest: hazard risk D−
68Fort St. JohnBritish Columbia · 24,383 people22°C (71°F)C+#1,673 of 2,556 nationallyStrongest: jobs & income A+, walkability A−·lowest: safety D
69Electoral Area E, Peace RiverBritish Columbia · 2,737 people22°C (71°F)C+#1,721 of 2,556 nationallyStrongest: cost of living A−, jobs & income B+·lowest: safety D
70Electoral Area C, Peace RiverBritish Columbia · 6,344 people22°C (71°F)C#1,917 of 2,556 nationallyStrongest: jobs & income A, hazard risk B+·lowest: walkability D
71Electoral Area B, Peace RiverBritish Columbia · 5,814 people22°C (71°F)C#2,003 of 2,556 nationallyStrongest: hazard risk B+, schools B·lowest: health D
72Electoral Area A, Bulkley-NechakoBritish Columbia · 5,829 people22°C (71°F)B−#1,260 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A·lowest: health D
73SmithersBritish Columbia · 5,627 people22°C (71°F)B−#1,419 of 2,556 nationallyStrongest: jobs & income A+, walkability A+·lowest: safety D
74GanderNewfoundland and Labrador · 12,707 people22°C (71°F)B−#1,432 of 2,556 nationallyStrongest: hazard risk A, cost of living B+·lowest: safety C−
75LewisporteNewfoundland and Labrador · 3,405 people22°C (71°F)C#1,911 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: health D
76Slave LakeAlberta · 7,334 people22°C (71°F)C#1,938 of 2,556 nationallyStrongest: jobs & income A, walkability A·lowest: hazard risk D−
77Opportunity No. 17Alberta · 3,592 people22°C (71°F)D−#2,502 of 2,556 nationallyStrongest: cost of living A, jobs & income B−·lowest: schools D−
78Lesser Slave River No. 124Alberta · 2,980 people22°C (71°F)D−#2,524 of 2,556 nationallyStrongest: jobs & income A−, cost of living B−·lowest: hazard risk D−
79Big Lakes CountyAlberta · 5,106 people22°C (71°F)D−#2,552 of 2,556 nationallyStrongest: cost of living B+, walkability C·lowest: schools D−
80HoustonBritish Columbia · 3,114 people22°C (72°F)C#1,922 of 2,556 nationallyStrongest: hazard risk A, cost of living A−·lowest: health D−
81WhitecourtAlberta · 10,708 people22°C (72°F)C+#1,695 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B+·lowest: safety D
82EdsonAlberta · 8,692 people22°C (72°F)C#2,010 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: schools D
83Woodlands CountyAlberta · 4,778 people22°C (72°F)C−#2,173 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B+·lowest: health D
84Yellowhead CountyAlberta · 10,966 people22°C (72°F)D−#2,536 of 2,556 nationallyStrongest: hazard risk B+, cost of living B−·lowest: health D−
85Trois-PistolesQuebec · 3,123 people22°C (72°F)A−#429 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk D
86ChandlerQuebec · 7,323 people22°C (72°F)B#1,111 of 2,556 nationallyStrongest: cost of living A−, walkability B−·lowest: hazard risk C
87Dunbar-SouthlandsBritish Columbia · 21,117 people22°C (72°F)B#1,016 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
88DeltaBritish Columbia · 124,670 people22°C (72°F)B#1,041 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
89South SlopeBritish Columbia · 8,989 people22°C (72°F)B#1,138 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
90KerrisdaleBritish Columbia · 14,105 people22°C (72°F)B#1,146 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
91LantzvilleBritish Columbia · 4,276 people22°C (72°F)B−#1,207 of 2,556 nationallyStrongest: jobs & income A, schools A−·lowest: cost of living D−
92Arbutus RidgeBritish Columbia · 15,083 people22°C (72°F)B−#1,401 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
93OakridgeBritish Columbia · 14,071 people22°C (72°F)C+#1,545 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
94SunsetBritish Columbia · 37,186 people22°C (72°F)C+#1,670 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
95MarpoleBritish Columbia · 28,182 people22°C (72°F)C#1,828 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
96Victoria-FraserviewBritish Columbia · 31,095 people22°C (72°F)C#1,840 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
97RichmondBritish Columbia · 239,584 people22°C (72°F)C#1,877 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
98MackenzieBritish Columbia · 3,442 people22°C (72°F)C#2,009 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: schools D
99Little CurrentOntario · 2,764 people22°C (72°F)C−#2,117 of 2,556 nationallyStrongest: hazard risk A, walkability A−·lowest: cost of living C−
100EspanolaOntario · 5,504 people22°C (72°F)C−#2,145 of 2,556 nationallyStrongest: hazard risk A, walkability A·lowest: schools C−
Method

How this list is made

Average July high, 1991–2020 normals at the nearest station. Towns of 2,500 or more in Canada are listed by it, best first; a tie goes to the town with the better overall rank. How grades work

Rankings

More lists across Canada

Province by province

Best places to live, province by province

Photos: Iqaluit, Sebastian Kasten (CC BY-SA 3.0) · Prince Rupert, Sam Beebe (CC BY 2.0) · Arviat, Ansgar Walk (CC BY-SA 2.5), 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).