Environment

Where to find the best weather in Canada 2019

Two provinces dominated this ranking of best communities for weather in Canada
Summerland and Okanagan Lake, British Columbia, Canada
Summerland, British Columbia (Kathryn Hatashita Lee/iStock)

[linknav category=536894]

Summerland, British Columbia (Kathryn Hatashita Lee/iStock)

There’s nothing Canadians love more than talking about the weather and when they’re choosing a place to live, minimizing the number of days they’ll spend shovelling snow can be an important factor. 

For the most desirable weather, no province in the country comes close to B.C.

Summerland and Penticton, the two communities southwest of Kelowna in the Okanagan Valley, topped our list this year for best weather. They’re virtually tied for warm summers and mild winters, with community averaging about 129 days above 20°C, and 255 days above 0°C.

PHOTOS: 10 best communities for weather in Canada

Canada’s second-warmest province is Ontario, where Kingsville, Leamington and Chatham-Kent—three communities in the Windsor-Essex region, the southernmost point in Canada—stand out as having consistently more temperate climates than the rest. Toronto, which isn’t particularly known for its great weather, has milder winters compared to the rest of Canada than you might realize, with 264 days per year above 0°C.

Mild winters are the most important factor in our ranking of the cities with the best weather, with seven out of 10 points in the category dedicated to the number of days above 0°C. We also reward communities with dry climates, with two points dedicated to the number of days per year without rain or snow. Finally, we considered warm summers, giving one point for lots of days above 20°C.

READ: Why supercharged small towns are better than big cities

Mont-Saint-Hilaire, Que., is the only city outside of B.C. and Ontario to break into the top 50 of the best communities for weather. The off-island suburb, just east of Montreal, enjoys 287 days above zero degrees and has 154 days of rain or snow a year.

Maclean’s Best Communities in Canada ranks 415 cities across the country based on 10 categories: Wealth and economy, affordability, population growth, taxes, commute, crime, weather, access to health care, amenities and culture. For more information, please see the methodology page.

Search to filter by city or province:

City nameProvinceRankDays per year with rain or snowDays per year above 0CDays per year above 20C
SummerlandBC1119.2254.6129
PentictonBC2119.22254.6128.98
KamloopsBC3105.58246131.99
West KelownaBC4119.9246.4123.8
Lake CountryBC5131.4268115.4
KingsvilleON6129.3246.1123.7
LeamingtonON7129.33246.1123.67
Chatham-KentON8137.07246.9132.09
TorontoON9145.49264.4117.23
EssexON10133.5243.3137.6
AmherstburgON11133.5243.3137.6
LaSalleON12149.5248.9138.9
LakeshoreON13149.5248.9138.9
TecumsehON14149.5248.9138.9
WindsorON15149.54248.9138.85
ThoroldON16119.7239.7115.3
ColwoodBC17148.6346.656.9
LangfordBC18148.6346.656.9
EsquimaltBC19148.6346.656.9
VernonBC20135.78249107.54
BurlingtonON21135.77239125.32
Mont-Saint-HilaireQC22154.7287.8117
PelhamON23128.2239.7115.3
St. ClairON24137.6233.9129
DeltaBC25155343.864.28
MississaugaON26126.19242.4102.78
North CowichanBC27154.2285.2104.7
White RockBC28157.4343.864.3
SookeBC29158.6346.656.9
Port ColborneON30153.2244.6116.6
VictoriaBC31155.05319.278.88
Haldimand CountyON32153.23244.6116.56
SidneyBC33155.1319.278.9
St. CatharinesON34150.68238.1127.47
Niagara-on-the-LakeON35150.7238.1127.5
North SaanichBC36158.533470.5
Central SaanichBC37158.533470.5
SaanichBC38158.5133470.54
BramptonON39145.94228.7122.26
SarniaON40149.98232.5120.81
NelsonBC41162.53262.4115.19
BellevilleON42148.62229.3117.15
GrimsbyON43162.8244.2121.4
LincolnON44162.8244.2121.4
West LincolnON45162.8244.2121.4
Fort ErieON46152.3229.7119.6
WhitbyON47145.68239100.48
AjaxON48145.68239100.48
PickeringON49145.68239100.48
OshawaON50145.68239100.48
Lambton ShoresON51153.9228.6122.1
Strathroy-CaradocON52152226.7123.3
LoyalistON53147.2238.6103.2
WellandON54151.77226.5125.67
OakvilleON55117.55221.7107.18
Port HopeON56138.58235.494.51
St. ThomasON57159229.8127.6
Central ElginON58159229.8127.6
UxbridgeON59143.1220.8118.74
ColdstreamBC60140.5220.4121.9
BrantON61135.6218.2124.6
BrantfordON62135.6218.2124.55
CornwallON63150.11224.1119.94
CobourgON64123.57224.296.36
BrightonON65123.57224.296.36
Hamilton (Township)ON66123.6224.296.4
West VancouverBC67168.94324.476.5
Hamilton (City)ON68156.23226.8120.19
ChilliwackBC69189.87313.7109.76
Middlesex CentreON70156.6226.2124.9
Prince Edward CountyON71153.4223.8118.9
Langley (District Municipality)BC72194.47311.6109
Langley (City)BC73194.47311.6109
AbbotsfordBC74179.45312.3100.3
South HuronON75153.4224.9116.3
BurnabyBC76178.27326.382.54
VancouverBC77171.12330.553.08
Niagara FallsON78170.66240.8124.49
ComoxBC79172.56316.476.21
CourtenayBC80172.56316.476.21
SurreyBC81178.02315.889.04
NanaimoBC82175.64293.796.89
Powell RiverBC83179.13322.877.82
BrockvilleON84154.9226.6111.03
Elizabethtown-KitleyON85154.9226.6111
RichmondBC86183.84305.399.52
SquamishBC87178.429993.1
MissionBC88186.5325.181.2
Port MoodyBC89170.41304.372.48
ClaringtonON90146.36219.4110.56
NorwichON91148.3217211.5
Rideau LakesON92150.1218.4115.9
KelownaBC93136.64215123.46
Oak BayBC94175.6293.286.2
Maple RidgeBC95188.1297.594.4
TillsonburgON96148.26217121.98
Norfolk CountyON97148.26217121.98
Port AlberniBC98190.8276.9105.9
New WestminsterBC99183.1320.357.03
Pitt MeadowsBC100184296.192