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 |
|---|---|---|---|
| Bridgewater | May 27 | September 24 | 119 |
| Collegeville | June 7 | September 19 | 102 |
| Deming | May 7 | November 3 | 180 |
| Farmington | May 10 | October 9 | 151 |
| Greenwood A | May 14 | October 4 | 142 |
| Halifax Citadel | May 1 | October 31 | 182 |
| Halifax Stanfield Int'l A | May 7 | October 18 | 163 |
| Liverpool Big Falls | May 15 | October 5 | 142 |
| Louisbourg | May 23 | October 15 | 143 |
| Middle Musquodoboit | June 3 | September 16 | 104 |
| Middleboro | June 1 | September 30 | 121 |
| Nappan Cda | May 29 | September 27 | 120 |
| Parrsboro | May 21 | October 2 | 133 |
| Pockwock Lake | May 13 | October 13 | 152 |
| Pugwash | May 11 | October 15 | 156 |
| Shearwater A | May 3 | October 23 | 172 |
| Springfield | May 17 | October 6 | 141 |
| St Margaret's Bay | May 25 | September 29 | 126 |
| Summerville | May 22 | October 8 | 139 |
| Sydney A | May 21 | October 17 | 149 |
| Truro | May 25 | September 28 | 125 |
| Upper Stewiacke | May 31 | September 14 | 105 |
| Waterville Cambridge | May 23 | September 29 | 128 |
| Windsor Martock | May 16 | October 9 | 145 |
| Wreck Cove Brook | May 21 | October 15 | 146 |
| Yarmouth A | April 27 | October 21 | 176 |
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.