Travelia ← the value map

Best places to visit in Canada

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

Destinations

Abbotsford inland · warmest ~18°C Ahuntsic-Cartierville coastal · warmest ~21°C · sea to 0° Ajax inland · warmest ~20°C Alliston inland · warmest ~20°C Baie-Comeau coastal · warmest ~16°C · sea to 13° Barrie inland · warmest ~20°C Bayview Village inland · warmest ~22°C Beaconsfield coastal · warmest ~21°C · sea to 0° Beauport coastal · warmest ~19°C · sea to 11° Beloeil inland · warmest ~21°C Bendale inland · warmest ~21°C Blainville coastal · warmest ~20°C · sea to 0° Boisbriand coastal · warmest ~21°C · sea to 0° Boucherville coastal · warmest ~21°C · sea to 0° Brampton inland · warmest ~20°C Brighouse-City Centre coastal · warmest ~18°C · sea to 16° Brooklin inland · warmest ~20°C Brossard coastal · warmest ~21°C · sea to 0° Burlington inland · warmest ~21°C Burnaby coastal · warmest ~18°C · sea to 16° ByWard Market inland · warmest ~21°C Caledon inland · warmest ~19°C Calgary inland · warmest ~17°C Cambridge inland · warmest ~20°C Campbell River coastal · warmest ~17°C · sea to 17° Cartierville coastal · warmest ~21°C · sea to 0° Centretown inland · warmest ~21°C Chambly inland · warmest ~21°C Charlesbourg coastal · warmest ~19°C · sea to 11° Charlottetown coastal · warmest ~18°C · sea to 19° Châteauguay coastal · warmest ~21°C · sea to 0° Chicoutimi coastal · warmest ~18°C · sea to 11° Chomedey coastal · warmest ~21°C · sea to 0° Cole Harbour coastal · warmest ~18°C · sea to 17° Collingwood inland · warmest ~19°C Conception Bay South coastal · warmest ~16°C · sea to 14° Coquitlam coastal · warmest ~18°C · sea to 16° Corner Brook coastal · warmest ~15°C · sea to 16° Cornwall coastal · warmest ~21°C · sea to 22° Côte-Saint-Luc coastal · warmest ~21°C · sea to 0° Courtenay coastal · warmest ~18°C · sea to 17° Dartmouth coastal · warmest ~18°C · sea to 17° Dollard-Des Ormeaux coastal · warmest ~21°C · sea to 0° Dorset Park inland · warmest ~21°C Dorval coastal · warmest ~21°C · sea to 0° Duvernay coastal · warmest ~21°C · sea to 0° Edmonton inland · warmest ~17°C Eglinton East inland · warmest ~21°C Etobicoke inland · warmest ~21°C Flemingdon Park inland · warmest ~21°C Fort St. John inland · warmest ~16°C Gatineau inland · warmest ~21°C Georgetown inland · warmest ~20°C Gloucester inland · warmest ~21°C Gordon Head coastal · warmest ~17°C · sea to 12° Granby inland · warmest ~20°C Greater Sudbury 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 ~21°C High Park North inland · warmest ~21°C Hull inland · warmest ~21°C Huntsville inland · warmest ~18°C Innisfil inland · warmest ~20°C Joliette inland · warmest ~20°C Kamloops inland · warmest ~18°C Kanata inland · warmest ~20°C Kelowna inland · warmest ~20°C Keswick inland · warmest ~20°C Kingston inland · warmest ~21°C Kirkland coastal · warmest ~21°C · sea to 0° Kitchener inland · warmest ~20°C Kitsilano coastal · warmest ~18°C · sea to 17° La Cité-Limoilou coastal · warmest ~20°C · sea to 11° La Prairie coastal · warmest ~21°C · sea to 0° Ladner coastal · warmest ~18°C · sea to 16° Langford coastal · warmest ~16°C · sea to 12° Langley inland · warmest ~18°C Laval coastal · warmest ~21°C · sea to 0° Laval-des-Rapides coastal · warmest ~21°C · sea to 0° Lebreton Flats inland · warmest ~21°C Lévis coastal · warmest ~20°C · sea to 11° London inland · warmest ~21°C Longueuil coastal · warmest ~21°C · sea to 0° Lowertown inland · warmest ~21°C Lunenburg coastal · warmest ~18°C · sea to 16° Malvern inland · warmest ~21°C Markham inland · warmest ~20°C Mascouche coastal · warmest ~21°C · sea to 0° Metrotown coastal · warmest ~18°C · sea to 16° Milliken inland · warmest ~21°C Milton inland · warmest ~20°C Milton-Parc coastal · warmest ~22°C · sea to 0° Mimico inland · warmest ~21°C Mississauga inland · warmest ~21°C Mont-Royal coastal · warmest ~22°C · sea to 0° Montréal coastal · warmest ~22°C · sea to 0° Moss Park inland · warmest ~21°C Nanaimo coastal · warmest ~17°C · sea to 18° Nepean inland · warmest ~21°C New Edinburgh inland · warmest ~21°C New Westminster coastal · warmest ~18°C · sea to 16° North Cowichan coastal · warmest ~16°C · sea to 17° North Delta coastal · warmest ~18°C · sea to 16° North Vancouver coastal · warmest ~18°C · sea to 17° Oakville inland · warmest ~21°C Okanagan Mission inland · warmest ~15°C Orangeville inland · warmest ~19°C Orléans inland · warmest ~21°C Oshawa inland · warmest ~20°C Ottawa inland · warmest ~21°C Ottawa South inland · warmest ~21°C Paradise coastal · warmest ~15°C · sea to 14° Peterborough inland · warmest ~20°C Petite-Bourgogne coastal · warmest ~21°C · sea to 0° Pickering inland · warmest ~20°C Pierrefonds coastal · warmest ~21°C · sea to 0° Pointe-Claire coastal · warmest ~21°C · sea to 0° Port Alberni coastal · warmest ~16°C · sea to 15° Port Coquitlam inland · warmest ~18°C Port Moody coastal · warmest ~18°C · sea to 16° Prince George inland · warmest ~16°C Québec coastal · warmest ~20°C · sea to 11° Quispamsis coastal · warmest ~18°C · sea to 14° Regina inland · warmest ~20°C Repentigny coastal · warmest ~21°C · sea to 0° Richmond coastal · warmest ~18°C · sea to 16° Richmond Hill inland · warmest ~20°C Rimouski coastal · warmest ~18°C · sea to 12° Rivière-du-Loup coastal · warmest ~18°C · sea to 11° Saanich coastal · warmest ~17°C · sea to 14° Saguenay coastal · warmest ~18°C · sea to 11° Saint John coastal · warmest ~18°C · sea to 14° Saint-Bruno-de-Montarville coastal · warmest ~21°C · sea to 0° Saint-Eustache coastal · warmest ~21°C · sea to 0° Saint-Georges inland · warmest ~18°C Saint-Hubert coastal · warmest ~21°C · sea to 0° Saint-Jérôme inland · warmest ~20°C Saint-Laurent coastal · warmest ~22°C · sea to 0° Saint-Lazare coastal · warmest ~20°C · sea to 0° Saint-Léonard coastal · warmest ~22°C · sea to 0° Saint-Michel coastal · warmest ~22°C · sea to 0° Sainte-Foy coastal · warmest ~20°C · sea to 11° Sainte-Julie inland · warmest ~21°C 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 ~18°C Sandy Hill inland · warmest ~21°C Saskatoon inland · warmest ~18°C Sault Ste. Marie inland · warmest ~18°C Sept-Îles coastal · warmest ~16°C · sea to 14° Sherbrooke inland · warmest ~20°C Sherwood Park inland · warmest ~17°C Squamish coastal · warmest ~16°C · sea to 18° St. Albert inland · warmest ~17°C St. Catharines inland · warmest ~21°C St. John's coastal · warmest ~16°C · sea to 14° Steeles inland · warmest ~21°C Steveston coastal · warmest ~18°C · sea to 16° Stittsville inland · warmest ~20°C Stouffville inland · warmest ~20°C Surrey coastal · warmest ~18°C · sea to 16° Sydney coastal · warmest ~18°C · sea to 19° Terrebonne coastal · warmest ~21°C · sea to 0° The Beaches inland · warmest ~21°C The Glebe inland · warmest ~21°C Thunder Bay inland · warmest ~18°C Toronto inland · warmest ~22°C Trois-Rivières coastal · warmest ~20°C · sea to 0° Vancouver coastal · warmest ~18°C · sea to 16° Vaudreuil-Dorion coastal · warmest ~20°C · sea to 0° Vaughan inland · warmest ~20°C Verdun coastal · warmest ~21°C · sea to 0° Vernon inland · warmest ~19°C Victoria coastal · warmest ~17°C · sea to 12° Vieux-Montréal coastal · warmest ~22°C · sea to 0° Ville-Marie coastal · warmest ~21°C · sea to 0° Waterdown inland · warmest ~21°C West End coastal · warmest ~18°C · sea to 17° West Kelowna inland · warmest ~17°C West Vancouver coastal · warmest ~18°C · sea to 17° Westmount coastal · warmest ~21°C · sea to 0° Whitby inland · warmest ~20°C White Rock coastal · warmest ~18°C · sea to 16° Whitehorse inland · warmest ~14°C Willowdale inland · warmest ~22°C Windsor inland · warmest ~23°C Winnipeg inland · warmest ~20°C Woodlawn coastal · warmest ~18°C · sea to 17°

Explore