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 year Resolute Bay: 0 warm, dry days a year Arctic Bay Cs: 0 warm, dry days a year Pond Inlet Climo: 0 warm, dry days a year Fort Ross: 1 warm, dry days a year Qikiqtarjuaq Climate: 2 warm, dry days a year Cape Dorset Climate: 2 warm, dry days a year Clyde River Climate Nu: 3 warm, dry days a year Hall Beach Climate Nu: 3 warm, dry days a year Langara Island Cs Bc: 4 warm, dry days a year Iqaluit (Iqaluit Climate Nu): 6 warm, dry days a year Sartine Island Aut: 6 warm, dry days a year Sachs Harbour Climate Nwt: 7 warm, dry days a year Bonilla Island Aut Bc: 8 warm, dry days a year Coral Harbour: 12 warm, dry days a year Kugaaruk: 13 warm, dry days a year Cambridge Bay Ua: 13 warm, dry days a year Thomsen River: 14 warm, dry days a year Fanny Island: 14 warm, dry days a year Holman Cs: 14 warm, dry days a year Rose Spit Aut Bc: 16 warm, dry days a year Inukjuak Ua: 17 warm, dry days a year Rankin Inlet: 20 warm, dry days a year Baker Lake Climate Nu: 21 warm, dry days a year Nain Airport: 22 warm, dry days a year Arviat Climate Nu: 22 warm, dry days a year Baker Lake: 25 warm, dry days a year Ile Rouge Que: 25 warm, dry days a year St.Anthony: 26 warm, dry days a year Kugluktuk Climo: 32 warm, dry days a year Lourdes De Blanc Sablon: 33 warm, dry days a year Tuktoyaktuk James Gruben: 34 warm, dry days a year Prince Rupert: 35 warm, dry days a year Pointe Des Monts Que: 36 warm, dry days a year Ennadai Lake Aut Nu: 37 warm, dry days a year Bathurst Inlet: 39 warm, dry days a year Riviere Aux Feuilles: 40 warm, dry days a year Kuujjuaq A: 41 warm, dry days a year Ivvavik Nat. Park Yt: 47 warm, dry days a year Schefferville A: 47 warm, dry days a year Cap Chat Que: 49 warm, dry days a year Sandspit AWOS Bc: 49 warm, dry days a year North Point Pei: 49 warm, dry days a year Burgeo Nl: 50 warm, dry days a year Churchill: 51 warm, dry days a year Baccaro Pt: 52 warm, dry days a year Burwash: 53 warm, dry days a year Marys Harbour: 56 warm, dry days a year Brier Island: 57 warm, dry days a year Iles De La Madeleine Que: 57 warm, dry days a year Chevery Que: 59 warm, dry days a year Old Crow: 59 warm, dry days a year Inuvik Climate Nwt: 60 warm, dry days a year La Scie Nfld: 60 warm, dry days a year Wreckhouse: 61 warm, dry days a year Dease Lake Aut: 61 warm, dry days a year Teslin Aut Yt: 63 warm, dry days a year Natashquan A: 65 warm, dry days a year Wabush: 66 warm, dry days a year Churchill Falls: 66 warm, dry days a year Goose Bay Ua: 67 warm, dry days a year Whitehorse (Whitehorse Auto): 67 warm, dry days a year Stephenville Rcs: 69 warm, dry days a year Port Hardy: 69 warm, dry days a year Makkovik: 69 warm, dry days a year Watson Lake Aut Yt: 69 warm, dry days a year East Point Aut Pei: 70 warm, dry days a year Mayo: 71 warm, dry days a year La Grande Iv Ua: 73 warm, dry days a year Longue Pointe De Mingan Que: 73 warm, dry days a year Tadoule Lake Cs Man: 75 warm, dry days a year La Grande Riviere: 75 warm, dry days a year Sydney A: 76 warm, dry days a year Hendrickson Creek: 76 warm, dry days a year Sept Iles Que: 76 warm, dry days a year Deline Cs Nwt: 77 warm, dry days a year Pointe Au Pere Inrs: 78 warm, dry days a year Port Menier Que: 79 warm, dry days a year Badger Aut Nfld: 79 warm, dry days a year Deer Lake A: 79 warm, dry days a year Yellowknife: 81 warm, dry days a year Foret Montmorency Rcs Que: 81 warm, dry days a year Welcome Island Aut: 81 warm, dry days a year Dawson City: 81 warm, dry days a year Havre St Pierre: 81 warm, dry days a year Terrace: 82 warm, dry days a year Bella Bella Campbell: 82 warm, dry days a year Collins Bay Sask: 82 warm, dry days a year Swift Current Cda Sask: 83 warm, dry days a year Tracadie Ns Ns: 86 warm, dry days a year Baie Comeau Qc: 86 warm, dry days a year Fort Good Hope Cs: 86 warm, dry days a year Carmacks Cs: 87 warm, dry days a year Terrace Bay Airport: 87 warm, dry days a year Matagami: 88 warm, dry days a year Kelsey Dam Cs Man: 88 warm, dry days a year Chapais: 89 warm, dry days a year Caribou Point Aut Ns: 89 warm, dry days a year Pukaskwa: 90 warm, dry days a year St. Peters Pei: 90 warm, dry days a year Harrington Cda Cs Pei: 90 warm, dry days a year Moosonee Rcs Ont: 90 warm, dry days a year Eastend Cypress Aut Sask: 90 warm, dry days a year Big Trout Lake: 91 warm, dry days a year Yarmouth: 91 warm, dry days a year Bagotville: 91 warm, dry days a year Pickle Lake Aut: 91 warm, dry days a year New Carlisle 1 Que: 92 warm, dry days a year Charlo Auto Nb: 92 warm, dry days a year Armstrong Aut Ont: 92 warm, dry days a year Stony Rapids Airport: 92 warm, dry days a year Thompson: 92 warm, dry days a year Whati Nt: 93 warm, dry days a year Norman Wells: 93 warm, dry days a year Lansdowne House Aut Ont: 93 warm, dry days a year Riviere Du Loup Que: 94 warm, dry days a year Fort St John: 94 warm, dry days a year Uranium City Aut: 95 warm, dry days a year Key Lake Sk: 95 warm, dry days a year Slave Lake: 95 warm, dry days a year Gaspe Michel Pouliot: 96 warm, dry days a year Bas Caraquet Nb: 96 warm, dry days a year Thetford Mines Rcs: 96 warm, dry days a year Smithers Airport Auto: 96 warm, dry days a year Mackenzie A: 96 warm, dry days a year Oakpoint Marine Man: 97 warm, dry days a year Parent Que: 97 warm, dry days a year Regina (Regina Rcs Sask): 97 warm, dry days a year The Pas Climate: 97 warm, dry days a year Onatchiway Que: 98 warm, dry days a year Burns Lake Campbell: 98 warm, dry days a year Nordegg Cs Alta: 98 warm, dry days a year Banff Cs: 98 warm, dry days a year Halifax (Halifax International Stanfield International): 98 warm, dry days a year Roberval A: 99 warm, dry days a year Southend Sask: 99 warm, dry days a year Kindersley: 99 warm, dry days a year La Pocatiere Que: 100 warm, dry days a year Indian Head Cda Sask: 100 warm, dry days a year Norway House Airport: 100 warm, dry days a year Prince Albert Glass Field: 101 warm, dry days a year Lake Superior Provincial Park: 101 warm, dry days a year Dryden Regional: 101 warm, dry days a year Ear Falls Aut: 101 warm, dry days a year Trout Lake Nwt: 101 warm, dry days a year Greater Moncton Romeo Leblanc International: 101 warm, dry days a year Saint Michel Des Saints: 102 warm, dry days a year Whitecourt A: 102 warm, dry days a year Val D Or: 102 warm, dry days a year Blue River: 102 warm, dry days a year Nakusp Cs Bc: 102 warm, dry days a year Grande Prairie: 102 warm, dry days a year Edson Climate: 102 warm, dry days a year Campsie Auto: 103 warm, dry days a year Kapuskasing Cda On Ont: 103 warm, dry days a year Rawson Lake Aut: 103 warm, dry days a year Gretna Aut Man: 103 warm, dry days a year Island Falls Aut Sask: 103 warm, dry days a year Onefour Cda Alta: 103 warm, dry days a year Bathurst: 103 warm, dry days a year Edmonton (Edmonton International): 104 warm, dry days a year Upsala Aut Ont: 104 warm, dry days a year Debert: 104 warm, dry days a year Geraldton Greenstone Regional: 104 warm, dry days a year Melfort Sask: 104 warm, dry days a year Nagagami Aut Ont: 105 warm, dry days a year Cameron Falls Aut Ont: 105 warm, dry days a year Doaktown Auto Rcs: 105 warm, dry days a year Williams Lake: 105 warm, dry days a year Saint John: 105 warm, dry days a year Gimli Climate: 105 warm, dry days a year Lenoxville Que: 105 warm, dry days a year Timmins Victor M Power A: 105 warm, dry days a year Roblin Man: 106 warm, dry days a year Tobermory Rcs: 106 warm, dry days a year La Ronge Rcs Sask: 106 warm, dry days a year Dawson Creek: 106 warm, dry days a year Kenora Rcs: 106 warm, dry days a year Berens River Cs Man: 106 warm, dry days a year Tuktoyaktuk: 106 warm, dry days a year Esther 1 Alta: 107 warm, dry days a year Pilot Mound Aut: 107 warm, dry days a year Grand Rapids Aut: 107 warm, dry days a year Shawinigan Cs Que: 107 warm, dry days a year Weyburn Sask: 108 warm, dry days a year Hay River Climate Nwt: 108 warm, dry days a year Fort Frances Rcs: 108 warm, dry days a year Brandon Municipal: 108 warm, dry days a year Vancouver (Vancouver International): 108 warm, dry days a year Vegreville Alta: 108 warm, dry days a year Wynyard Aut Sask: 108 warm, dry days a year Yorkton: 109 warm, dry days a year Meadow Lake Sk: 109 warm, dry days a year Moose Jaw Cs Sask: 109 warm, dry days a year Leader Airport Sask: 109 warm, dry days a year Atikokan Aut Ont: 109 warm, dry days a year Waskesiu Lake Sask: 109 warm, dry days a year Earlton Climate: 109 warm, dry days a year Watrous East Sask: 109 warm, dry days a year Kirkland Lake Cs Ont: 109 warm, dry days a year Buffalo Narrows Aut Sask: 109 warm, dry days a year Dauphin Cs Man: 109 warm, dry days a year Cypress Hills Park Sask: 110 warm, dry days a year Laclabiche Climate Alta: 110 warm, dry days a year La Tuque Que: 110 warm, dry days a year Jasper Warden Alta: 110 warm, dry days a year Rosetown East Sask: 110 warm, dry days a year Beaver Mines: 110 warm, dry days a year Edmonton Stony Plain Cs: 111 warm, dry days a year Ranfurly Auto: 111 warm, dry days a year Montréal (Montreal Trudeau Intl): 111 warm, dry days a year Fort St James Auto: 111 warm, dry days a year Beauceville Que: 112 warm, dry days a year Saint Germain De Grantham: 112 warm, dry days a year Wiarton A: 112 warm, dry days a year Revelstoke A: 112 warm, dry days a year Spiritwood West Sask: 112 warm, dry days a year Sudbury Climate: 112 warm, dry days a year Great Fall Climo: 112 warm, dry days a year Goderich Ont: 113 warm, dry days a year Comox: 113 warm, dry days a year Fisher Branch Aut Man: 113 warm, dry days a year Peace River: 113 warm, dry days a year Ottawa (Ottawa Macdonald Cartier International): 113 warm, dry days a year Scott Cda: 114 warm, dry days a year Hudson Bay Sask: 114 warm, dry days a year Nipawin Sask: 114 warm, dry days a year Barrhead Cs: 114 warm, dry days a year Loon Lake: 114 warm, dry days a year Algonquin Park East Gate: 114 warm, dry days a year Mc Creary: 114 warm, dry days a year Rocky Mountain House Aut Alta: 114 warm, dry days a year Frederickton Cda Cs: 114 warm, dry days a year Quesnel Airport Auto: 114 warm, dry days a year Toronto (Toronto City Centre Billy Bishop): 115 warm, dry days a year Bella Coola Airport: 115 warm, dry days a year Sioux Lookout Airport: 115 warm, dry days a year Fort Smith Climate Nwt: 115 warm, dry days a year Fort Mcmurray Cs Alta: 115 warm, dry days a year Wainwright Cfb Airfield 21 Alta: 115 warm, dry days a year Estevan: 115 warm, dry days a year Barrage Temiscamingue: 116 warm, dry days a year Assiniboia Airport Sask: 116 warm, dry days a year Maniwaki Airport: 116 warm, dry days a year Elbow Cs Sask: 116 warm, dry days a year Val Marie Southeast: 116 warm, dry days a year Fort Vermilion: 116 warm, dry days a year Calgary International: 116 warm, dry days a year Lacombe Cda 2 Alta: 116 warm, dry days a year Moose Creek: 117 warm, dry days a year Swan River Aut Man: 117 warm, dry days a year Puntzi Mountain Aut Bc: 117 warm, dry days a year Calgary (Calgary International Cs): 117 warm, dry days a year Sarnia: 118 warm, dry days a year Pembroke Climate: 118 warm, dry days a year Nelson Bc: 119 warm, dry days a year Fort Simpson Climate Nwt: 119 warm, dry days a year Kentville Cda: 119 warm, dry days a year Sprague: 119 warm, dry days a year Gore Bay Climate: 119 warm, dry days a year Beatrice Climate: 119 warm, dry days a year Milk River Alta: 120 warm, dry days a year Kejimkujik 1 Ns: 120 warm, dry days a year Fort Nelson Ua: 120 warm, dry days a year Broadview Sask: 121 warm, dry days a year High Level: 121 warm, dry days a year St.Stephen Aut: 122 warm, dry days a year Waseca Rcs: 122 warm, dry days a year Melita Man: 122 warm, dry days a year Barrie Oro: 122 warm, dry days a year Fort Liard Nwt: 123 warm, dry days a year Princeton Cs Bc: 123 warm, dry days a year Vernon Auto: 123 warm, dry days a year Mount Forest Aut Ont: 123 warm, dry days a year Kingston Climate: 124 warm, dry days a year Cranbrook A Canadian Rockies International: 124 warm, dry days a year Kamloops: 124 warm, dry days a year Ashcroft: 124 warm, dry days a year Creston Campbell Scientific Bc: 125 warm, dry days a year Drumheller East Alta: 126 warm, dry days a year Peterborough: 128 warm, dry days a year Claresholm: 129 warm, dry days a year Trenton: 129 warm, dry days a year Medicine Hat Rcs: 129 warm, dry days a year Cardston Alta: 130 warm, dry days a year Abbotsford: 131 warm, dry days a year Hope Aut Bc: 131 warm, dry days a year Ridgetown Rcs Ont: 132 warm, dry days a year Brooks Alta: 136 warm, dry days a year Bow Island: 137 warm, dry days a year Osoyoos Cs Bc: 140 warm, dry days a year Herbert Island: 9 warm, dry days a year, mountain station Cormack Rcs: 75 warm, dry days a year, mountain station Callaghan Valley: 95 warm, dry days a year, mountain station Toronto Vancouver Calgary Montréal Yellowknife Edmonton Halifax Iqaluit Regina Whitehorse 0 365 warm, dry days a year ▲ mountain stations, far above the land around them 8 more stations lie outside this view. Most warm, dry days a year Osoyoos Cs Bc 140 daysBow Island 137 daysBrooks Alta 136 daysRidgetown Rcs Ont 132 daysHope Aut Bc 131 daysAbbotsford 131 daysCardston Alta 130 daysMedicine Hat Rcs 129 daysTrenton 129 daysClaresholm 129 daysPeterborough 128 daysDrumheller East Alta 126 daysCreston Campbell Scientific Bc 125 daysAshcroft 124 daysKamloops 124 daysWarmest and driest in winter Warm, dry days from December to February, out of 90.
Medicine Hat Rcs 1 Bow Island 1 Onefour Cda Alta 1 Cardston Alta 0 Abbotsford 0 Mildest summers Mild, still days (16–26 °C, light wind) from June to August, out of 92.
Pukaskwa 64 Bella Bella Campbell 63 Whitehorse 62 Longue Pointe De Mingan Que 61 Terrace Bay Airport 60 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.