Travelia ← the value map

Best places to visit in Canada

220 destinations in Canada, each scored on climate fit, safety, value and quality. 93 on the coast. Warmest around July.

Destinations

Abbotsford inland · warmest ~18°C Acton inland · warmest ~20°C Alliston inland · warmest ~20°C Baie-Comeau coastal · warmest ~17°C · sea to 13° Baie-Saint-Paul coastal · warmest ~19°C · sea to 11° Banff inland · warmest ~14°C Barrie inland · warmest ~20°C Beaconsfield coastal · warmest ~21°C · sea to 0° Beauharnois coastal · warmest ~21°C · sea to 0° Beaumont inland · warmest ~16°C Beaupré coastal · warmest ~19°C · sea to 11° Bells Corners inland · warmest ~21°C Beloeil inland · warmest ~21°C Blainville coastal · warmest ~21°C · sea to 0° Boisbriand coastal · warmest ~21°C · sea to 0° Boischatel coastal · warmest ~19°C · sea to 11° Boucherville coastal · warmest ~21°C · sea to 0° Brampton inland · warmest ~21°C Brooklin inland · warmest ~20°C Burlington inland · warmest ~21°C Burnaby coastal · warmest ~18°C · sea to 16° Caledon inland · warmest ~19°C Calgary inland · warmest ~17°C Campbell River coastal · warmest ~17°C · sea to 17° Candiac coastal · warmest ~21°C · sea to 0° Cantley inland · warmest ~20°C Cap-aux-Meules coastal · warmest ~17°C · sea to 18° Carignan inland · warmest ~21°C Chambly inland · warmest ~21°C Charlottetown coastal · warmest ~19°C · sea to 19° Châteauguay coastal · warmest ~9°C · sea to 0° Chilliwack inland · warmest ~19°C Chippawa inland · warmest ~22°C Cochrane inland · warmest ~15°C Coldstream inland · warmest ~20°C Collingwood inland · warmest ~20°C Colwood coastal · warmest ~17°C · sea to 12° Comox coastal · warmest ~18°C · sea to 17° Conception Bay South coastal · warmest ~16°C · sea to 14° Coquitlam coastal · warmest ~18°C · sea to 16° Cornwall coastal · warmest ~21°C · sea to 22° Courtenay coastal · warmest ~18°C · sea to 17° Dawson Creek inland · warmest ~16°C Deux-Montagnes coastal · warmest ~21°C · sea to 0° Devon inland · warmest ~16°C Dollard-Des Ormeaux coastal · warmest ~22°C · sea to 0° Dorval coastal · warmest ~21°C · sea to 0° Edmonton inland · warmest ~18°C Fernie inland · warmest ~16°C Fort Frances inland · warmest ~20°C Fort McMurray inland · warmest ~17°C Fort Saskatchewan inland · warmest ~17°C Fort St. John inland · warmest ~16°C Fredericton inland · warmest ~19°C Gaspé coastal · warmest ~17°C · sea to 15° Gatineau inland · warmest ~21°C Georgetown inland · warmest ~20°C Glace Bay coastal · warmest ~18°C · sea to 18° Glen Cairn inland · warmest ~21°C Golden inland · warmest ~17°C Granby inland · warmest ~21°C Grande Prairie inland · warmest ~17°C Greater Sudbury inland · warmest ~20°C Greely inland · warmest ~20°C Guelph inland · warmest ~20°C Halifax coastal · warmest ~18°C · sea to 17° Halton Hills inland · warmest ~20°C Hamilton inland · warmest ~22°C Humphrey inland · warmest ~20°C Huntsville inland · warmest ~19°C Innisfil inland · warmest ~20°C Jasper inland · warmest ~15°C Jasper Park Lodge inland · warmest ~15°C Joliette inland · warmest ~20°C Kamloops inland · warmest ~21°C Kanata inland · warmest ~21°C Kelowna inland · warmest ~20°C Kimberley inland · warmest ~17°C Kingston inland · warmest ~21°C Kirkland coastal · warmest ~21°C · sea to 0° Kitchener inland · warmest ~20°C L'Assomption coastal · warmest ~21°C · sea to 0° L'Île-Perrot coastal · warmest ~21°C · sea to 0° Ladysmith coastal · warmest ~17°C · sea to 17° Lake Louise inland · warmest ~13°C Langford coastal · warmest ~17°C · sea to 12° Langley inland · warmest ~19°C Leduc inland · warmest ~16°C Les Coteaux coastal · warmest ~21°C · sea to 0° Lethbridge inland · warmest ~19°C Lévis coastal · warmest ~21°C · sea to 11° Lewisville inland · warmest ~20°C London inland · warmest ~21°C Lunenburg coastal · warmest ~19°C · sea to 16° Maple Ridge inland · warmest ~18°C Markham inland · warmest ~21°C Mascouche coastal · warmest ~21°C · sea to 0° Merritt inland · warmest ~19°C Milton inland · warmest ~21°C Mission inland · warmest ~19°C Mississauga inland · warmest ~21°C Mississippi Mills inland · warmest ~20°C Moncton inland · warmest ~20°C Mont-Tremblant inland · warmest ~19°C Montréal coastal · warmest ~21°C · sea to 0° Nanaimo coastal · warmest ~18°C · sea to 18° Nelson inland · warmest ~20°C New Westminster coastal · warmest ~19°C · sea to 16° Niagara Falls inland · warmest ~22°C Niagara-on-the-Lake inland · warmest ~21°C North Bay inland · warmest ~19°C North Cowichan coastal · warmest ~17°C · sea to 17° North Saanich coastal · warmest ~17°C · sea to 14° Notre-Dame-de-l'Île-Perrot coastal · warmest ~21°C · sea to 0° Oakville inland · warmest ~21°C Orangeville inland · warmest ~19°C Orillia inland · warmest ~20°C Osoyoos inland · warmest ~22°C Ottawa inland · warmest ~21°C Paradise coastal · warmest ~15°C · sea to 14° Parksville coastal · warmest ~18°C · sea to 17° Peace River inland · warmest ~17°C Penticton inland · warmest ~21°C Peterborough inland · warmest ~21°C Pickering inland · warmest ~20°C Pierrefonds coastal · warmest ~21°C · sea to 0° Pincourt coastal · warmest ~21°C · sea to 0° Pitt Meadows inland · warmest ~18°C Pointe-Calumet coastal · warmest ~21°C · sea to 0° Pointe-Claire coastal · warmest ~21°C · sea to 0° Port Coquitlam inland · warmest ~19°C Powell River coastal · warmest ~18°C · sea to 17° Prince Albert inland · warmest ~18°C Prince George inland · warmest ~17°C Prince Rupert coastal · warmest ~15°C · sea to 13° Qualicum Beach coastal · warmest ~17°C · sea to 17° Québec coastal · warmest ~21°C · sea to 11° Quesnel inland · warmest ~17°C Quispamsis coastal · warmest ~18°C · sea to 14° Red Deer inland · warmest ~17°C Regina inland · warmest ~20°C Repentigny coastal · warmest ~21°C · sea to 0° Revelstoke inland · warmest ~18°C Richmond coastal · warmest ~19°C · sea to 16° Richmond Hill inland · warmest ~21°C Rimouski coastal · warmest ~19°C · sea to 12° Rivière-du-Loup coastal · warmest ~18°C · sea to 11° Rosemère coastal · warmest ~21°C · sea to 0° Rossland inland · warmest ~17°C Rothesay coastal · warmest ~18°C · sea to 14° Roxboro coastal · warmest ~21°C · sea to 0° Saanich coastal · warmest ~17°C · sea to 14° Saguenay coastal · warmest ~19°C · sea to 11° Saint John coastal · warmest ~18°C · sea to 14° Saint John East coastal · warmest ~18°C · sea to 14° Saint John West coastal · warmest ~18°C · sea to 14° Saint-Amable coastal · warmest ~20°C · sea to 0° Saint-Augustin-de-Desmaures coastal · warmest ~19°C · sea to 11° Saint-Basile-le-Grand inland · warmest ~21°C Saint-Bruno-de-Montarville coastal · warmest ~21°C · sea to 0° Saint-Eustache coastal · warmest ~21°C · sea to 0° Saint-Georges inland · warmest ~20°C Saint-Jérôme inland · warmest ~20°C Saint-Joseph-du-Lac coastal · warmest ~20°C · sea to 0° Saint-Lazare coastal · warmest ~20°C · sea to 0° Saint-Lin-Laurentides inland · warmest ~20°C Sainte-Anne-des-Plaines coastal · warmest ~20°C · sea to 0° Sainte-Julie inland · warmest ~21°C Sainte-Marie inland · warmest ~19°C Sainte-Marthe-sur-le-Lac coastal · warmest ~21°C · sea to 0° Sainte-Thérèse coastal · warmest ~21°C · sea to 0° Salaberry-de-Valleyfield coastal · warmest ~21°C · sea to 0° Salmon Arm inland · warmest ~19°C Sarnia inland · warmest ~22°C Saskatoon inland · warmest ~19°C Sault Ste. Marie inland · warmest ~20°C Sept-Îles coastal · warmest ~16°C · sea to 14° Shannon inland · warmest ~19°C Sidney coastal · warmest ~17°C · sea to 14° Smithers inland · warmest ~15°C Sooke coastal · warmest ~16°C · sea to 12° Squamish coastal · warmest ~18°C · sea to 18° St. Albert inland · warmest ~17°C St. Catharines inland · warmest ~22°C St. John's coastal · warmest ~17°C · sea to 14° Stittsville inland · warmest ~21°C Stouffville inland · warmest ~20°C Stratford coastal · warmest ~19°C · sea to 19° Sun Peaks inland · warmest ~15°C Sunny Brae inland · warmest ~20°C Surrey coastal · warmest ~18°C · sea to 16° Sydney coastal · warmest ~18°C · sea to 19° Sydney Mines coastal · warmest ~18°C · sea to 19° Terrebonne coastal · warmest ~21°C · sea to 0° Thorold inland · warmest ~22°C Thunder Bay inland · warmest ~19°C Tofino coastal · warmest ~15°C · sea to 14° Toronto inland · warmest ~22°C Trois-Rivières coastal · warmest ~21°C · sea to 0° Ucluelet coastal · warmest ~15°C · sea to 13° Val-des-Monts inland · warmest ~20°C Vancouver coastal · warmest ~19°C · sea to 16° Vaudreuil-Dorion coastal · warmest ~21°C · sea to 0° Vaughan inland · warmest ~21°C Vernon inland · warmest ~21°C Victoria coastal · warmest ~18°C · sea to 12° View Royal coastal · warmest ~17°C · sea to 12° Walnut Grove inland · warmest ~19°C Waterdown inland · warmest ~21°C Waterloo inland · warmest ~20°C West Kelowna inland · warmest ~19°C Wetaskiwin inland · warmest ~16°C Whistler inland · warmest ~16°C Whitby inland · warmest ~21°C White Rock coastal · warmest ~18°C · sea to 16° Whitehorse inland · warmest ~14°C Williams Lake inland · warmest ~17°C Windsor inland · warmest ~23°C Winnipeg inland · warmest ~21°C Yellowknife inland · warmest ~16°C

Explore