idealclimatemap

Best climate in Canada

Of 298 weather stations with good records in Canada, Osoyoos Cs Bc (140), Bow Island (137) and Brooks Alta (136) had the most warm, dry days a year in 2023–2025.

A warm, dry day here has a high of 18–33 °C, no more than 1 mm of rain and wind under 20 km/h. Across the country the best months are June to September.

Map of weather stations, shaded by warm, dry days a yearResolute Bay: 0 warm, dry days a yearArctic Bay Cs: 0 warm, dry days a yearPond Inlet Climo: 0 warm, dry days a yearFort Ross: 1 warm, dry days a yearQikiqtarjuaq Climate: 2 warm, dry days a yearCape Dorset Climate: 2 warm, dry days a yearClyde River Climate Nu: 3 warm, dry days a yearHall Beach Climate Nu: 3 warm, dry days a yearLangara Island Cs Bc: 4 warm, dry days a yearIqaluit (Iqaluit Climate Nu): 6 warm, dry days a yearSartine Island Aut: 6 warm, dry days a yearSachs Harbour Climate Nwt: 7 warm, dry days a yearBonilla Island Aut Bc: 8 warm, dry days a yearCoral Harbour: 12 warm, dry days a yearKugaaruk: 13 warm, dry days a yearCambridge Bay Ua: 13 warm, dry days a yearThomsen River: 14 warm, dry days a yearFanny Island: 14 warm, dry days a yearHolman Cs: 14 warm, dry days a yearRose Spit Aut Bc: 16 warm, dry days a yearInukjuak Ua: 17 warm, dry days a yearRankin Inlet: 20 warm, dry days a yearBaker Lake Climate Nu: 21 warm, dry days a yearNain Airport: 22 warm, dry days a yearArviat Climate Nu: 22 warm, dry days a yearBaker Lake: 25 warm, dry days a yearIle Rouge Que: 25 warm, dry days a yearSt.Anthony: 26 warm, dry days a yearKugluktuk Climo: 32 warm, dry days a yearLourdes De Blanc Sablon: 33 warm, dry days a yearTuktoyaktuk James Gruben: 34 warm, dry days a yearPrince Rupert: 35 warm, dry days a yearPointe Des Monts Que: 36 warm, dry days a yearEnnadai Lake Aut Nu: 37 warm, dry days a yearBathurst Inlet: 39 warm, dry days a yearRiviere Aux Feuilles: 40 warm, dry days a yearKuujjuaq A: 41 warm, dry days a yearIvvavik Nat. Park Yt: 47 warm, dry days a yearSchefferville A: 47 warm, dry days a yearCap Chat Que: 49 warm, dry days a yearSandspit AWOS Bc: 49 warm, dry days a yearNorth Point Pei: 49 warm, dry days a yearBurgeo Nl: 50 warm, dry days a yearChurchill: 51 warm, dry days a yearBaccaro Pt: 52 warm, dry days a yearBurwash: 53 warm, dry days a yearMarys Harbour: 56 warm, dry days a yearBrier Island: 57 warm, dry days a yearIles De La Madeleine Que: 57 warm, dry days a yearChevery Que: 59 warm, dry days a yearOld Crow: 59 warm, dry days a yearInuvik Climate Nwt: 60 warm, dry days a yearLa Scie Nfld: 60 warm, dry days a yearWreckhouse: 61 warm, dry days a yearDease Lake Aut: 61 warm, dry days a yearTeslin Aut Yt: 63 warm, dry days a yearNatashquan A: 65 warm, dry days a yearWabush: 66 warm, dry days a yearChurchill Falls: 66 warm, dry days a yearGoose Bay Ua: 67 warm, dry days a yearWhitehorse (Whitehorse Auto): 67 warm, dry days a yearStephenville Rcs: 69 warm, dry days a yearPort Hardy: 69 warm, dry days a yearMakkovik: 69 warm, dry days a yearWatson Lake Aut Yt: 69 warm, dry days a yearEast Point Aut Pei: 70 warm, dry days a yearMayo: 71 warm, dry days a yearLa Grande Iv Ua: 73 warm, dry days a yearLongue Pointe De Mingan Que: 73 warm, dry days a yearTadoule Lake Cs Man: 75 warm, dry days a yearLa Grande Riviere: 75 warm, dry days a yearSydney A: 76 warm, dry days a yearHendrickson Creek: 76 warm, dry days a yearSept Iles Que: 76 warm, dry days a yearDeline Cs Nwt: 77 warm, dry days a yearPointe Au Pere Inrs: 78 warm, dry days a yearPort Menier Que: 79 warm, dry days a yearBadger Aut Nfld: 79 warm, dry days a yearDeer Lake A: 79 warm, dry days a yearYellowknife: 81 warm, dry days a yearForet Montmorency Rcs Que: 81 warm, dry days a yearWelcome Island Aut: 81 warm, dry days a yearDawson City: 81 warm, dry days a yearHavre St Pierre: 81 warm, dry days a yearTerrace: 82 warm, dry days a yearBella Bella Campbell: 82 warm, dry days a yearCollins Bay Sask: 82 warm, dry days a yearSwift Current Cda Sask: 83 warm, dry days a yearTracadie Ns Ns: 86 warm, dry days a yearBaie Comeau Qc: 86 warm, dry days a yearFort Good Hope Cs: 86 warm, dry days a yearCarmacks Cs: 87 warm, dry days a yearTerrace Bay Airport: 87 warm, dry days a yearMatagami: 88 warm, dry days a yearKelsey Dam Cs Man: 88 warm, dry days a yearChapais: 89 warm, dry days a yearCaribou Point Aut Ns: 89 warm, dry days a yearPukaskwa: 90 warm, dry days a yearSt. Peters Pei: 90 warm, dry days a yearHarrington Cda Cs Pei: 90 warm, dry days a yearMoosonee Rcs Ont: 90 warm, dry days a yearEastend Cypress Aut Sask: 90 warm, dry days a yearBig Trout Lake: 91 warm, dry days a yearYarmouth: 91 warm, dry days a yearBagotville: 91 warm, dry days a yearPickle Lake Aut: 91 warm, dry days a yearNew Carlisle 1 Que: 92 warm, dry days a yearCharlo Auto Nb: 92 warm, dry days a yearArmstrong Aut Ont: 92 warm, dry days a yearStony Rapids Airport: 92 warm, dry days a yearThompson: 92 warm, dry days a yearWhati Nt: 93 warm, dry days a yearNorman Wells: 93 warm, dry days a yearLansdowne House Aut Ont: 93 warm, dry days a yearRiviere Du Loup Que: 94 warm, dry days a yearFort St John: 94 warm, dry days a yearUranium City Aut: 95 warm, dry days a yearKey Lake Sk: 95 warm, dry days a yearSlave Lake: 95 warm, dry days a yearGaspe Michel Pouliot: 96 warm, dry days a yearBas Caraquet Nb: 96 warm, dry days a yearThetford Mines Rcs: 96 warm, dry days a yearSmithers Airport Auto: 96 warm, dry days a yearMackenzie A: 96 warm, dry days a yearOakpoint Marine Man: 97 warm, dry days a yearParent Que: 97 warm, dry days a yearRegina (Regina Rcs Sask): 97 warm, dry days a yearThe Pas Climate: 97 warm, dry days a yearOnatchiway Que: 98 warm, dry days a yearBurns Lake Campbell: 98 warm, dry days a yearNordegg Cs Alta: 98 warm, dry days a yearBanff Cs: 98 warm, dry days a yearHalifax (Halifax International Stanfield International): 98 warm, dry days a yearRoberval A: 99 warm, dry days a yearSouthend Sask: 99 warm, dry days a yearKindersley: 99 warm, dry days a yearLa Pocatiere Que: 100 warm, dry days a yearIndian Head Cda Sask: 100 warm, dry days a yearNorway House Airport: 100 warm, dry days a yearPrince Albert Glass Field: 101 warm, dry days a yearLake Superior Provincial Park: 101 warm, dry days a yearDryden Regional: 101 warm, dry days a yearEar Falls Aut: 101 warm, dry days a yearTrout Lake Nwt: 101 warm, dry days a yearGreater Moncton Romeo Leblanc International: 101 warm, dry days a yearSaint Michel Des Saints: 102 warm, dry days a yearWhitecourt A: 102 warm, dry days a yearVal D Or: 102 warm, dry days a yearBlue River: 102 warm, dry days a yearNakusp Cs Bc: 102 warm, dry days a yearGrande Prairie: 102 warm, dry days a yearEdson Climate: 102 warm, dry days a yearCampsie Auto: 103 warm, dry days a yearKapuskasing Cda On Ont: 103 warm, dry days a yearRawson Lake Aut: 103 warm, dry days a yearGretna Aut Man: 103 warm, dry days a yearIsland Falls Aut Sask: 103 warm, dry days a yearOnefour Cda Alta: 103 warm, dry days a yearBathurst: 103 warm, dry days a yearEdmonton (Edmonton International): 104 warm, dry days a yearUpsala Aut Ont: 104 warm, dry days a yearDebert: 104 warm, dry days a yearGeraldton Greenstone Regional: 104 warm, dry days a yearMelfort Sask: 104 warm, dry days a yearNagagami Aut Ont: 105 warm, dry days a yearCameron Falls Aut Ont: 105 warm, dry days a yearDoaktown Auto Rcs: 105 warm, dry days a yearWilliams Lake: 105 warm, dry days a yearSaint John: 105 warm, dry days a yearGimli Climate: 105 warm, dry days a yearLenoxville Que: 105 warm, dry days a yearTimmins Victor M Power A: 105 warm, dry days a yearRoblin Man: 106 warm, dry days a yearTobermory Rcs: 106 warm, dry days a yearLa Ronge Rcs Sask: 106 warm, dry days a yearDawson Creek: 106 warm, dry days a yearKenora Rcs: 106 warm, dry days a yearBerens River Cs Man: 106 warm, dry days a yearTuktoyaktuk: 106 warm, dry days a yearEsther 1 Alta: 107 warm, dry days a yearPilot Mound Aut: 107 warm, dry days a yearGrand Rapids Aut: 107 warm, dry days a yearShawinigan Cs Que: 107 warm, dry days a yearWeyburn Sask: 108 warm, dry days a yearHay River Climate Nwt: 108 warm, dry days a yearFort Frances Rcs: 108 warm, dry days a yearBrandon Municipal: 108 warm, dry days a yearVancouver (Vancouver International): 108 warm, dry days a yearVegreville Alta: 108 warm, dry days a yearWynyard Aut Sask: 108 warm, dry days a yearYorkton: 109 warm, dry days a yearMeadow Lake Sk: 109 warm, dry days a yearMoose Jaw Cs Sask: 109 warm, dry days a yearLeader Airport Sask: 109 warm, dry days a yearAtikokan Aut Ont: 109 warm, dry days a yearWaskesiu Lake Sask: 109 warm, dry days a yearEarlton Climate: 109 warm, dry days a yearWatrous East Sask: 109 warm, dry days a yearKirkland Lake Cs Ont: 109 warm, dry days a yearBuffalo Narrows Aut Sask: 109 warm, dry days a yearDauphin Cs Man: 109 warm, dry days a yearCypress Hills Park Sask: 110 warm, dry days a yearLaclabiche Climate Alta: 110 warm, dry days a yearLa Tuque Que: 110 warm, dry days a yearJasper Warden Alta: 110 warm, dry days a yearRosetown East Sask: 110 warm, dry days a yearBeaver Mines: 110 warm, dry days a yearEdmonton Stony Plain Cs: 111 warm, dry days a yearRanfurly Auto: 111 warm, dry days a yearMontréal (Montreal Trudeau Intl): 111 warm, dry days a yearFort St James Auto: 111 warm, dry days a yearBeauceville Que: 112 warm, dry days a yearSaint Germain De Grantham: 112 warm, dry days a yearWiarton A: 112 warm, dry days a yearRevelstoke A: 112 warm, dry days a yearSpiritwood West Sask: 112 warm, dry days a yearSudbury Climate: 112 warm, dry days a yearGreat Fall Climo: 112 warm, dry days a yearGoderich Ont: 113 warm, dry days a yearComox: 113 warm, dry days a yearFisher Branch Aut Man: 113 warm, dry days a yearPeace River: 113 warm, dry days a yearOttawa (Ottawa Macdonald Cartier International): 113 warm, dry days a yearScott Cda: 114 warm, dry days a yearHudson Bay Sask: 114 warm, dry days a yearNipawin Sask: 114 warm, dry days a yearBarrhead Cs: 114 warm, dry days a yearLoon Lake: 114 warm, dry days a yearAlgonquin Park East Gate: 114 warm, dry days a yearMc Creary: 114 warm, dry days a yearRocky Mountain House Aut Alta: 114 warm, dry days a yearFrederickton Cda Cs: 114 warm, dry days a yearQuesnel Airport Auto: 114 warm, dry days a yearToronto (Toronto City Centre Billy Bishop): 115 warm, dry days a yearBella Coola Airport: 115 warm, dry days a yearSioux Lookout Airport: 115 warm, dry days a yearFort Smith Climate Nwt: 115 warm, dry days a yearFort Mcmurray Cs Alta: 115 warm, dry days a yearWainwright Cfb Airfield 21 Alta: 115 warm, dry days a yearEstevan: 115 warm, dry days a yearBarrage Temiscamingue: 116 warm, dry days a yearAssiniboia Airport Sask: 116 warm, dry days a yearManiwaki Airport: 116 warm, dry days a yearElbow Cs Sask: 116 warm, dry days a yearVal Marie Southeast: 116 warm, dry days a yearFort Vermilion: 116 warm, dry days a yearCalgary International: 116 warm, dry days a yearLacombe Cda 2 Alta: 116 warm, dry days a yearMoose Creek: 117 warm, dry days a yearSwan River Aut Man: 117 warm, dry days a yearPuntzi Mountain Aut Bc: 117 warm, dry days a yearCalgary (Calgary International Cs): 117 warm, dry days a yearSarnia: 118 warm, dry days a yearPembroke Climate: 118 warm, dry days a yearNelson Bc: 119 warm, dry days a yearFort Simpson Climate Nwt: 119 warm, dry days a yearKentville Cda: 119 warm, dry days a yearSprague: 119 warm, dry days a yearGore Bay Climate: 119 warm, dry days a yearBeatrice Climate: 119 warm, dry days a yearMilk River Alta: 120 warm, dry days a yearKejimkujik 1 Ns: 120 warm, dry days a yearFort Nelson Ua: 120 warm, dry days a yearBroadview Sask: 121 warm, dry days a yearHigh Level: 121 warm, dry days a yearSt.Stephen Aut: 122 warm, dry days a yearWaseca Rcs: 122 warm, dry days a yearMelita Man: 122 warm, dry days a yearBarrie Oro: 122 warm, dry days a yearFort Liard Nwt: 123 warm, dry days a yearPrinceton Cs Bc: 123 warm, dry days a yearVernon Auto: 123 warm, dry days a yearMount Forest Aut Ont: 123 warm, dry days a yearKingston Climate: 124 warm, dry days a yearCranbrook A Canadian Rockies International: 124 warm, dry days a yearKamloops: 124 warm, dry days a yearAshcroft: 124 warm, dry days a yearCreston Campbell Scientific Bc: 125 warm, dry days a yearDrumheller East Alta: 126 warm, dry days a yearPeterborough: 128 warm, dry days a yearClaresholm: 129 warm, dry days a yearTrenton: 129 warm, dry days a yearMedicine Hat Rcs: 129 warm, dry days a yearCardston Alta: 130 warm, dry days a yearAbbotsford: 131 warm, dry days a yearHope Aut Bc: 131 warm, dry days a yearRidgetown Rcs Ont: 132 warm, dry days a yearBrooks Alta: 136 warm, dry days a yearBow Island: 137 warm, dry days a yearOsoyoos Cs Bc: 140 warm, dry days a yearHerbert Island: 9 warm, dry days a year, mountain stationCormack Rcs: 75 warm, dry days a year, mountain stationCallaghan Valley: 95 warm, dry days a year, mountain stationTorontoVancouverCalgaryMontréalYellowknifeEdmontonHalifaxIqaluitReginaWhitehorse
0365 warm, dry days a year▲ mountain stations, far above the land around them8 more stations lie outside this view.

Most warm, dry days a year

  1. Osoyoos Cs Bc140 days
  2. Bow Island137 days
  3. Brooks Alta136 days
  4. Ridgetown Rcs Ont132 days
  5. Hope Aut Bc131 days
  6. Abbotsford131 days
  7. Cardston Alta130 days
  8. Medicine Hat Rcs129 days
  9. Trenton129 days
  10. Claresholm129 days
  11. Peterborough128 days
  12. Drumheller East Alta126 days
  13. Creston Campbell Scientific Bc125 days
  14. Ashcroft124 days
  15. Kamloops124 days

Warmest and driest in winter

Warm, dry days from December to February, out of 90.

  1. Medicine Hat Rcs1
  2. Bow Island1
  3. Onefour Cda Alta1
  4. Cardston Alta0
  5. Abbotsford0

Mildest summers

Mild, still days (16–26 °C, light wind) from June to August, out of 92.

  1. Pukaskwa64
  2. Bella Bella Campbell63
  3. Whitehorse62
  4. Longue Pointe De Mingan Que61
  5. Terrace Bay Airport60

Weather by month in Canada's cities

Questions

Where is the best climate in Canada?

Counting days with a high of 18–33 °C, no more than 1 mm of rain and light wind, the places with the most in 2023–2025 were Osoyoos Cs Bc (140), Bow Island (137) and Brooks Alta (136) days a year. The median station had 101.

Where is it warm in Canada in winter?

From December to February, the most warm, dry days were at Medicine Hat Rcs (1 of 90), Bow Island (1 of 90) and Onefour Cda Alta (1 of 90).

Where are summers mildest in Canada?

For mild, still days (a high of 16–26 °C and light wind) from June to August, the best places were Pukaskwa (64 of 92), Bella Bella Campbell (63 of 92) and Whitehorse (62 of 92).

Nearby countries

Explore Canada on the map Set your own temperature, rain and wind limits.

Counted from daily records at 298 stations in NOAA's Global Surface Summary of the Day, 2023–2025, each with a complete record on at least 80% of days. Mountain stations far above their surroundings are left out of the rankings. A station is often an airport and may not represent the whole area around it.