Toronto 17° Montréal 14° Vancouver 14° Calgary Edmonton Ottawa 13° Winnipeg Québec 11° Halifax 13° Victoria 10°

30-day outlook

Pick a city for the month-ahead view. Days 1–14 are the live forecast; days 15–30 show what is typical for those dates — a planning tool, not a day-by-day promise.

📍 Toronto — your 30-day outlook

🗺️ Find your town on the map

Every pin opens a 30-day outlook. The ▶ button steps the map through two weeks of afternoon highs.
Ontario
Toronto
8–25° · next 14 days
Ottawa
3–24° · next 14 days
Mississauga
8–25° · next 14 days
Brampton
6–24° · next 14 days
Hamilton
9–24° · next 14 days
London
7–23° · next 14 days
Markham
8–24° · next 14 days
Vaughan
7–25° · next 14 days
Kitchener
6–22° · next 14 days
Windsor
8–25° · next 14 days
Oakville
8–25° · next 14 days
Richmond Hill
7–25° · next 14 days
Burlington
9–24° · next 14 days
Nepean
3–25° · next 14 days
Oshawa
6–24° · next 14 days
Greater Sudbury
2–23° · next 14 days
Gloucester
3–25° · next 14 days
Barrie
6–23° · next 14 days
Guelph
6–22° · next 14 days
Whitby
6–24° · next 14 days
St. Catharines
11–22° · next 14 days
Milton
8–25° · next 14 days
Kingston
5–23° · next 14 days
Cambridge
6–22° · next 14 days
Orléans
3–24° · next 14 days
Ottawa South
3–24° · next 14 days
Ajax
10–21° · next 14 days
Thornhill
8–25° · next 14 days
Thunder Bay
4–22° · next 14 days
Chatham-Kent
7–23° · next 14 days
Waterloo
6–22° · next 14 days
Brantford
6–24° · next 14 days
Niagara Falls
9–23° · next 14 days
Pickering
10–21° · next 14 days
Newmarket
5–24° · next 14 days
Kanata
3–25° · next 14 days
Peterborough
4–24° · next 14 days
Willowdale
8–25° · next 14 days
Caledon
5–22° · next 14 days
Stoney Creek
9–24° · next 14 days
Kawartha Lakes
6–22° · next 14 days
Sarnia
8–24° · next 14 days
Sault Ste. Marie
3–22° · next 14 days
Halton Hills
6–24° · next 14 days
Norfolk County
7–23° · next 14 days
Aurora
5–24° · next 14 days
Welland
8–22° · next 14 days
Belleville
4–24° · next 14 days
North Bay
3–22° · next 14 days
Whitchurch-Stouffville
8–24° · next 14 days
Cornwall
3–23° · next 14 days
Haldimand County
7–23° · next 14 days
Georgetown
6–24° · next 14 days
Quinte West
6–21° · next 14 days
Chatham
7–23° · next 14 days
Innisfil
6–23° · next 14 days
Timmins
1–21° · next 14 days
Stittsville
3–25° · next 14 days
Ancaster
7–24° · next 14 days
Woodstock
7–23° · next 14 days
Bowmanville
6–24° · next 14 days
St. Thomas
7–23° · next 14 days
Stouffville
8–24° · next 14 days
Leamington
8–25° · next 14 days
Brant
6–24° · next 14 days
LaSalle
8–25° · next 14 days
Stratford
7–23° · next 14 days
Orillia
6–22° · next 14 days
Orangeville
5–22° · next 14 days
Fort Erie
9–23° · next 14 days
New Tecumseth
5–22° · next 14 days
Grimsby
10–24° · next 14 days
Bolton
8–25° · next 14 days
Prince Edward
5–22° · next 14 days
Brooklin
6–24° · next 14 days
Fallingbrook
3–24° · next 14 days
Waterdown
9–24° · next 14 days
Midland
7–20° · next 14 days
East Gwillimbury
5–24° · next 14 days
Brockville
3–22° · next 14 days
Strathroy
7–23° · next 14 days
Tecumseh
8–25° · next 14 days
Kingsville
8–25° · next 14 days
Collingwood
6–21° · next 14 days
Owen Sound
6–23° · next 14 days
Uxbridge
10–21° · next 14 days
Clarence-Rockland
3–24° · next 14 days
Fergus
6–22° · next 14 days
Wasaga Beach
6–21° · next 14 days
Lindsay
4–24° · next 14 days
Huntsville
0–21° · next 14 days
Bradford West Gwillimbury
5–24° · next 14 days
Alliston
6–22° · next 14 days
Thorold
11–22° · next 14 days
Tillsonburg
7–23° · next 14 days
Port Colborne
8–22° · next 14 days
Cobourg
6–22° · next 14 days
Niagara-on-the-Lake
11–22° · next 14 days
Quebec
Montréal
6–22° · next 14 days
Québec
4–21° · next 14 days
Laval
6–22° · next 14 days
Gatineau
3–24° · next 14 days
Longueuil
7–23° · next 14 days
Saguenay
0–19° · next 14 days
Trois-Rivières
3–22° · next 14 days
Lévis
4–21° · next 14 days
Sherbrooke
2–21° · next 14 days
Terrebonne
5–22° · next 14 days
Saint-Jean-sur-Richelieu
4–22° · next 14 days
Repentigny
5–22° · next 14 days
Brossard
7–23° · next 14 days
Granby
3–21° · next 14 days
Drummondville
3–22° · next 14 days
Aylmer
3–24° · next 14 days
Saint-Jérôme
5–22° · next 14 days
Saint-Hyacinthe
4–22° · next 14 days
Dollard-Des Ormeaux
4–22° · next 14 days
Blainville
4–22° · next 14 days
Salaberry-de-Valleyfield
2–21° · next 14 days
Châteauguay
6–22° · next 14 days
Rimouski
5–17° · next 14 days
Saint-Eustache
4–22° · next 14 days
Sorel-Tracy
4–23° · next 14 days
Boucherville
7–23° · next 14 days
Shawinigan
3–23° · next 14 days
Laval-des-Rapides
6–22° · next 14 days
Joliette
3–23° · next 14 days
Mascouche
5–22° · next 14 days
Mirabel
5–22° · next 14 days
Victoriaville
3–20° · next 14 days
Côte-Saint-Luc
6–22° · next 14 days
Saint-Georges
2–20° · next 14 days
Pointe-Claire
4–22° · next 14 days
Alma
2–20° · next 14 days
Sainte-Julie
6–23° · next 14 days
Sept-Îles
4–16° · next 14 days
Saint-Constant
7–23° · next 14 days
Boisbriand
4–22° · next 14 days
Vaudreuil-Dorion
4–22° · next 14 days
Thetford-Mines
2–19° · next 14 days
Val-d'Or
-1–21° · next 14 days
Sainte-Thérèse
6–22° · next 14 days
Saint-Bruno-de-Montarville
6–23° · next 14 days
Rouyn-Noranda
0–19° · next 14 days
La Prairie
7–23° · next 14 days
Chambly
6–23° · next 14 days
Baie-Comeau
2–20° · next 14 days
Varennes
5–22° · next 14 days
Westmount
6–22° · next 14 days
Kirkland
4–22° · next 14 days
Saint-Lazare
4–22° · next 14 days
Beaconsfield
4–22° · next 14 days
Dorval
6–22° · next 14 days
Mont-Royal
6–22° · next 14 days
Beloeil
6–23° · next 14 days
Rivière-du-Loup
4–17° · next 14 days
Amos
-1–19° · next 14 days
Laflèche
7–23° · next 14 days
Saint-Lin-Laurentides
5–22° · next 14 days
British Columbia
Vancouver
10–19° · next 14 days
Surrey
6–26° · next 14 days
Victoria
9–17° · next 14 days
Burnaby
7–25° · next 14 days
Richmond
10–18° · next 14 days
Coquitlam
5–26° · next 14 days
Kelowna
0–24° · next 14 days
Abbotsford
4–27° · next 14 days
Langley
6–26° · next 14 days
Saanich
7–21° · next 14 days
Kamloops
1–26° · next 14 days
Delta
8–16° · next 14 days
Chilliwack
2–27° · next 14 days
Nanaimo
6–22° · next 14 days
North Vancouver
10–18° · next 14 days
Maple Ridge
4–26° · next 14 days
Prince George
1–21° · next 14 days
New Westminster
6–25° · next 14 days
Fleetwood
6–26° · next 14 days
Port Coquitlam
5–26° · next 14 days
Langford
7–24° · next 14 days
West Vancouver
10–18° · next 14 days
Mission
4–27° · next 14 days
Strawberry Hill
6–26° · next 14 days
Vernon
-2–25° · next 14 days
Penticton
0–23° · next 14 days
Campbell River
5–24° · next 14 days
Victoria-Fraserview
10–19° · next 14 days
North Cowichan
6–22° · next 14 days
West Kelowna
0–24° · next 14 days
Courtenay
6–23° · next 14 days
Port Moody
5–26° · next 14 days
Walnut Grove
6–26° · next 14 days
Squamish
10–18° · next 14 days
White Rock
5–21° · next 14 days
Riley Park
10–19° · next 14 days
Duncan
7–21° · next 14 days
Fort St. John
2–21° · next 14 days
Port Alberni
4–23° · next 14 days
Cranbrook
-1–26° · next 14 days
Terrace
1–17° · next 14 days
Salmon Arm
-2–25° · next 14 days
Pitt Meadows
4–26° · next 14 days
Oak Bay
9–17° · next 14 days
Esquimalt
9–17° · next 14 days
Alberta
Calgary
1–28° · next 14 days
Edmonton
1–23° · next 14 days
Lethbridge
3–30° · next 14 days
Red Deer
2–24° · next 14 days
Airdrie
1–28° · next 14 days
Sherwood Park
1–23° · next 14 days
Grande Prairie
2–23° · next 14 days
Fort McMurray
-1–24° · next 14 days
Medicine Hat
3–29° · next 14 days
St. Albert
1–23° · next 14 days
Spruce Grove
1–23° · next 14 days
Chestermere
1–28° · next 14 days
Cochrane
-1–26° · next 14 days
Lloydminster
0–25° · next 14 days
Okotoks
0–26° · next 14 days
Camrose
0–23° · next 14 days
Stony Plain
1–23° · next 14 days
Sylvan Lake
2–24° · next 14 days
New Brunswick
Moncton
3–23° · next 14 days
Saint John
4–22° · next 14 days
Fredericton
3–25° · next 14 days
Dieppe
3–23° · next 14 days
Riverview
3–23° · next 14 days
Quispamsis
5–21° · next 14 days
Miramichi
3–23° · next 14 days
Nova Scotia
Halifax
4–24° · next 14 days
Sydney
5–22° · next 14 days
Dartmouth
4–24° · next 14 days
Lower Sackville
4–25° · next 14 days
Bedford
4–24° · next 14 days
New Glasgow
3–23° · next 14 days
Saskatchewan
Saskatoon
1–28° · next 14 days
Regina
2–28° · next 14 days
Prince Albert
2–25° · next 14 days
Moose Jaw
2–29° · next 14 days
North Battleford
0–27° · next 14 days
Newfoundland and Labrador
St. John's
5–20° · next 14 days
Conception Bay South
5–20° · next 14 days
Paradise
5–20° · next 14 days
Mount Pearl
5–20° · next 14 days
Corner Brook
2–18° · next 14 days
Manitoba
Winnipeg
5–24° · next 14 days
Brandon
5–23° · next 14 days
Prince Edward Island
Charlottetown
5–21° · next 14 days
Yukon
Whitehorse
-10–8° · next 14 days
Northwest Territories
Yellowknife
-1–15° · next 14 days
How the outlook works
Forecast + climate normals
No forecast can pin down day-to-day weather much beyond two weeks. So days 15–30 show the typical range for those dates: highs, lows and precipitation from Environment and Climate Change Canada's 1981–2010 climate normals for the nearest station with a long record, with a gentle day-to-day variation so the strip stays readable. Where no nearby station has normals, we estimate the seasonal curve from latitude and the current forecast. Useful for "how cold does Winnipeg usually get in late January?" — not for picking the date of an outdoor wedding.