Average last spring frost, first fall frost and frost-free period for 522 climate stations from ECCC's 1981–2010 Climate Normals, with an indicative planting calendar.
Plant hardiness zones: not included. NRCan's official files sit on servers whose robots.txt disallows automated collection; see planthardiness.gc.ca.
| City | Nearest station | Last frost (avg) | First frost (avg) | Frost-free days |
|---|---|---|---|---|
| Toronto, ON | Toronto (2 km) | April 13 | November 3 | 203 |
| Montréal, QC | Montreal/St-Hubert A (12 km) | May 6 | October 5 | 150 |
| Vancouver, BC | Vancouver Int'l A (10 km) | March 18 | November 10 | 237 |
| Calgary, AB | Calgary Int'l A (8 km) | May 21 | September 16 | 117 |
| Edmonton, AB | Edmonton City Centre A (3 km) | May 9 | September 22 | 135 |
| Ottawa, ON | Ottawa Cda (4 km) | April 30 | October 6 | 158 |
| Winnipeg, MB | Winnipeg Richardson Int'l A (7 km) | May 23 | September 22 | 121 |
| Québec, QC | Lauzon (8 km) | May 12 | October 3 | 143 |
| Hamilton, ON | Millgrove (10 km) | May 7 | October 2 | 147 |
| Halifax, NS | Halifax Citadel (0 km) | May 1 | October 31 | 182 |
| Victoria, BC | Saanichton Cda (22 km) | March 20 | November 17 | 241 |
| Saskatoon, SK | Saskatoon Diefenbaker Int'l A (5 km) | May 21 | September 15 | 117 |
| Regina, SK | Regina Int'l A (4 km) | May 20 | September 12 | 115 |
| St. John's, NL | St John's A (7 km) | May 30 | October 17 | 139 |
| London, ON | London Int'l Airport (10 km) | May 1 | October 13 | 164 |
| Kitchener, ON | Waterloo Wellington A (9 km) | May 7 | October 2 | 147 |
| Windsor, ON | Windsor A (8 km) | April 17 | October 30 | 195 |
| Kelowna, BC | Kelowna A (11 km) | May 10 | September 28 | 140 |
| Fredericton, NB | Fredericton A (13 km) | May 17 | September 25 | 130 |
| Moncton, NB | Moncton (1 km) | May 23 | October 2 | 131 |
| Charlottetown, PE | Charlottetown A (5 km) | May 16 | October 17 | 153 |
| Sherbrooke, QC | Bromptonville (10 km) | May 24 | September 23 | 120 |
| Sudbury, ON | Sudbury A (21 km) | May 17 | October 1 | 136 |
| Thunder Bay, ON | Flint (32 km) | June 16 | August 28 | 73 |
| Whitehorse, YT | Whitehorse A (1 km) | June 5 | August 25 | 80 |
| Yellowknife, NT | Yellowknife A (4 km) | May 25 | September 18 | 115 |
Your location stays in your browser: it is never sent or stored.
| Station | Last frost | First frost | Days |
|---|---|---|---|
| Acadia Forest Exp St | June 2 | September 10 | 99 |
| Alma | May 15 | October 10 | 147 |
| Aroostook | May 23 | September 24 | 123 |
| Bon Accord | May 17 | September 29 | 134 |
| Charlo A | May 22 | September 28 | 128 |
| Doaktown | May 28 | September 15 | 109 |
| Fredericton A | May 17 | September 25 | 130 |
| Gagetown 2 | May 9 | October 8 | 151 |
| Harcourt | June 7 | September 9 | 94 |
| Juniper | June 5 | September 7 | 93 |
| Mapleton | May 31 | September 11 | 103 |
| Miramichi A | May 22 | September 30 | 130 |
| Moncton | May 23 | October 2 | 131 |
| Moncton A | May 22 | October 4 | 134 |
| Mount Carleton | June 17 | August 24 | 67 |
| Nictau | June 14 | August 30 | 75 |
| Pennfield | June 5 | September 14 | 100 |
| Rexton | May 21 | September 27 | 128 |
| Sackville | May 18 | October 10 | 143 |
| Saint John A | May 16 | October 2 | 138 |
| St Leonard A | May 24 | September 16 | 114 |
| Sussex | May 22 | September 24 | 123 |
Environment and Climate Change Canada — Canadian Climate Normals 1981–2010 (station data, MSC Datamart) (30-year averages; not updated). Retrieved 2026-10-18 19:16 UTC.
Data Source: Environment and Climate Change Canada Environment and Climate Change Canada Data Servers End-use Licence.
OpenCanadaData is independent and is not affiliated with or endorsed by these data publishers. Always check with the official source before you go.