Loading…
METHODOLOGY · PRIMARY SOURCES · REPRODUCIBLE

Canadian Climate Data — Methodology & Sources

How we build our Canadian climate datasets. Every frost date, degree-day and frost-risk figure on this site traces to Environment and Climate Change Canada's published climate normals, read from a named long-record station by its Climate ID — nothing modelled or estimated. This page documents the sources, the stations, the reference periods and the integrity rules, so you can verify or reproduce any number.

In short: Our climate data is Environment and Climate Change Canada's published Canadian Climate Normals, not our own model. Multi-period datasets read the same station in both periods (matched by Climate ID) and flag-and-skip any city where that isn't possible — never substituting a nearby station. Every station we use is listed below with its Climate ID so you can pull the same numbers from ECCC and check our work. Hardiness zones are Natural Resources Canada's; cultivar hardiness is flagged as breeder-rated, not measured.

The Dataset Family

Each open dataset, what it measures, its ECCC source product and reference period. Counts are read live from the published CSVs.

Dataset Measures Reference period Cities
Frost Dates → Last & first frost, frost-free days, zone 1991–2020 38
Gardening Data Hub → Frost-free season by province & zone 1991–2020 38
Growing Degree Days → Annual GDD, base 5 & 10 °C 1981–2010 & 1991–2020 19
Frost Risk Dates → Frost dates at 10–90% probability 1991–2020 (long-term distribution) 19
Frost-Free Season Shift → Change in frost-free season length 1981–2010 vs 1991–2020 14
Cultivar Hardiness → Cultivar zone ratings (NOT measured — breeder-rated) n/a — see caveat below 51

Station Registry — the 19 Long-Record Stations

The reproducibility backbone. Every measured dataset is keyed to these ECCC long-record stations by Climate ID. To check any figure, pull that Climate ID from ECCC's climate-normals results page. The right-hand column shows which datasets draw on each station.

City Station Climate ID Used by
Calgary (AB) CALGARY INT'L A 3031093 Frost-Free Shift, GDD, Frost Risk
Edmonton (AB) EDMONTON INT'L A 3012205 Frost-Free Shift, GDD, Frost Risk
Kelowna (BC) KELOWNA A 1123970 GDD, Frost Risk
Vancouver (BC) VANCOUVER INT'L A 1108447 Frost-Free Shift, GDD, Frost Risk
Victoria (BC) VICTORIA INT'L A 1018620 Frost-Free Shift, GDD, Frost Risk
Winnipeg (MB) WINNIPEG RICHARDSON INT'L A 5023222 Frost-Free Shift, GDD, Frost Risk
Fredericton (NB) FREDERICTON A 8101500 Frost-Free Shift, GDD, Frost Risk
St. John's (NL) ST JOHN'S A 8403506 Frost-Free Shift, GDD, Frost Risk
Halifax (NS) HALIFAX STANFIELD INT'L A 8202250 GDD, Frost Risk
London (ON) LONDON INT'L AIRPORT 6144475 GDD, Frost Risk
Ottawa (ON) OTTAWA MACDONALD-CARTIER INT'L A 6106000 Frost-Free Shift, GDD, Frost Risk
Sudbury (ON) SUDBURY A 6068150 GDD, Frost Risk
Toronto (ON) TORONTO LESTER B. PEARSON INT'L A 6158733 Frost-Free Shift, GDD, Frost Risk
Windsor (ON) WINDSOR A 6139525 GDD, Frost Risk
Charlottetown (PE) CHARLOTTETOWN A 8300300 Frost-Free Shift, GDD, Frost Risk
Montreal (QC) MONTREAL/PIERRE ELLIOTT TRUDEAU INTL A 7025250 Frost-Free Shift, GDD, Frost Risk
Quebec City (QC) QUEBEC/JEAN LESAGE INTL A 7016294 Frost-Free Shift, GDD, Frost Risk
Regina (SK) REGINA INT'L A 4016560 Frost-Free Shift, GDD, Frost Risk
Saskatoon (SK) SASKATOON DIEFENBAKER INT'L A 4057120 Frost-Free Shift, GDD, Frost Risk

Registry compiled live from the frost-free-shift, growing-degree-days and frost-risk CSVs. The frost-dates and gardening-data hubs cover a wider single-period city set (38 cities) drawn from the same ECCC normals.

Integrity Rules

  • Published data only. We report ECCC's published climate-normal values. Nothing is modelled, estimated or interpolated. The single exception is cultivar hardiness, which is breeder/nursery/arboretum-rated (not measured) and is flagged as such on its page and cross-checked against our own growing guides.
  • Same-station by Climate ID. Multi-period datasets read the same physical station in both reference periods, matched by Climate ID — a true like-for-like comparison, not an artefact of a moved station.
  • Flag and skip, never substitute. If the same station lacks a published value in a period, the city is excluded and the exclusion is disclosed — e.g. Halifax is left out of the frost-free-shift study (no published 1991–2020 mean) and Thunder Bay out of the growing-degree-days study (its normals station publishes no degree-day section). We never quietly swap in a nearby station.
  • Completeness codes disclosed. ECCC assigns each normal a completeness code (A = the WMO "3-and-5" rule; B ≥ 25 years; C ≥ 20; D ≥ 15). Where a value rests on fewer complete years, the code is carried through to the dataset rather than hidden.
  • Live-computed. Every aggregate on our data pages (counts, means, warmest/coolest, rose/fell) is computed from the downloadable CSV on each page load — nothing is hand-typed, so a page can never disagree with its source data.

How to Reproduce Any Figure

  1. Find the station's Climate ID in the registry above (or in any dataset's CSV).
  2. Open ECCC's Canadian Climate Normals. The 1981–2010 and 1991–2020 results pages both accept a Climate ID directly, so you can call up the same station for either period.
  3. Read the value in question — the Frost section (last/first frost, frost-free period, and the 10–90% probability rows), or the Degree-Days section (Above 5 °C / Above 10 °C, annual).
  4. Compare against our CSV. For a two-period dataset, repeat for both the 1981–2010 and 1991–2020 normal at the same Climate ID.

Primary Sources

  • Environment and Climate Change Canada — Canadian Climate Normals (1981–2010 and 1991–2020): climate.weather.gc.ca/climate_normals. The source for all frost, frost-free-period, degree-day and frost-probability figures.
  • Natural Resources Canada — Plant Hardiness Zones: planthardiness.gc.ca. The source for the NRCan hardiness zones we cite. NRCan's official zone maps are the 1961–1990 and 1981–2010 models; we cite the NRCan zone and do not compute our own.
  • World Meteorological Organization — the 30-year climate-normal standard that defines a reference period.

📝 How to cite

GrowersGuide.ca Canadian climate datasets, compiled from Environment and Climate Change Canada Canadian Climate Normals (1981–2010 & 1991–2020), same-station by Climate ID. Methodology: growersguide.ca/canadian-climate-data-methodology

For researchers, educators & societies

These datasets are free to quote and republish with attribution to GrowersGuide.ca and Environment and Climate Change Canada. Want a station added, a different threshold pulled, or the raw pull for a research project? Write to zusashicanada@gmail.com — every station we add follows the same-Climate-ID rule.

The Datasets

📊 Canadian gardening data hub → ❄️ Frost-dates dataset → 🌡️ Growing degree days → 🌡️ Frost risk dates → 🔄 Frost-free season shift → ✎️ Editorial standards →
Save to Pinterest

🌱 Free Newsletter

Get New Guides Before Anyone Else

Canadian planting reminders, new calculators, and growing guides — free, no spam.

Suggest what we write next →

⭐ Most Popular