Country · 105 destinations
Best time to visit Canada
The best time to visit Canada is June–September. Its destinations score highest in August, with an average travel score of 82 out of 100.
The climate in Canada through the year
When to go
Canada scores highest on Eddigo’s travel score in June–September, with an average of 82 out of 100 in August across the 20 destinations Eddigo covers. Daytime highs in August range from 20°C in Sombrio Beach to 27°C in Hamilton. May is a fair alternative. The lowest average is in December (26), with daytime highs from −7°C to 8°C.
Where in the country
In August, the highest scores are in Vancouver (90), Surrey (90) and Jericho Beach (90), while Quebec City scores 68. The destinations do not all peak at the same time:
- August: Toronto, Calgary, Ottawa, Edmonton, Winnipeg and 6 more
- July: Vancouver, Surrey, Jericho Beach, Wreck Beach and Sombrio Beach
- September: Montreal, Quebec City, Halifax and Melville Beach
Warmest, coolest, wettest and driest
Over the year, Surrey is the warmest destination (daytime highs averaging 15°C) and Edmonton the coolest (9°C). Sombrio Beach gets the most precipitation, about 2,680 mm a year, and Calgary the least, about 420 mm. The highest-lying is Banff Sunshine at about 2,100 m. The warmest sea is at Winnipeg: 24°C in July.
By type of trip
The best months change with what you want to do. With Eddigo’s trip types, Canada averages 65 or more in these months:
- Beach holiday: August. Best in August: Hamilton (75), Halifax (66) and Sombrio Beach (57)
- City break: May–September. Best in September: Calgary (86), Edmonton (81) and Halifax (80)
- Hiking: May and August–September. Best in September: Melville Beach (81), Calgary (79) and Edmonton (74)
- Skiing: January and February. Deepest snow in February: Shames Mountain Ski Area (about 130 cm), Revelstoke Mountain Resort (about 120 cm) and Whistler (about 120 cm)
Month by month
| Month | Score | Day | Sea | Rain | Best destinations |
|---|---|---|---|---|---|
| January | 28 | −11–9° | 8° | 114 mm | Calgary 50 · Melville Beach 45 · Winnipeg 44 |
| February | 34 | −9–9° | 7° | 83 mm | Calgary 52 · Melville Beach 51 · Winnipeg 50 |
| March | 33 | −1–11° | 8° | 97 mm | Winnipeg 50 · Melville Beach 50 · Calgary 48 |
| April | 36 | 10–15° | 10° | 85 mm | Edmonton 50 · Melville Beach 50 · Winnipeg 49 |
| May | 64 | 15–22° | 13° | 81 mm | Brampton 74 · Hamilton 73 · Melville Beach 73 |
| June | 73 | 17–26° | 20° | 84 mm | Mississauga 77 · Hamilton 77 · Surrey 77 |
| July | 81 | 19–29° | 24° | 74 mm | Vancouver 92 · Surrey 92 · Jericho Beach 92 |
| August | 82 | 20–27° | 22° | 75 mm | Vancouver 90 · Surrey 90 · Jericho Beach 90 |
| September | 77 | 18–24° | 19° | 82 mm | Melville Beach 87 · Calgary 83 · Halifax 80 |
| October | 41 | 10–16° | 15° | 121 mm | Calgary 55 · Edmonton 50 · Hamilton 49 |
| November | 30 | 0–10° | 10° | 124 mm | Calgary 53 · Melville Beach 49 · Edmonton 47 |
| December | 26 | −7–8° | 8° | 123 mm | Calgary 52 · Edmonton 46 · Melville Beach 46 |
Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.