Your place

FROST EXPLAINER

Your last frost date is a range, not a day

35 springs of daily weather data for 3 places: when the last frost really came each year, and what that means for planting.

The date you were told

A single “last frost date” feels useful. It's a useful starting point, but it hides how much spring varies. In a cold spring the last frost can land weeks later than in a warm one. If you plant tender crops to a published average, you are betting that this year looks like that average — and the archive shows how often that bet fails.

Extension calendars and almanacs still quote one day because gardeners ask for one day. Plan & Plant starts from daily weather for your area, then shows the spread across the springs in this sample. That spread is the planning tool; the Typical mark is only a midpoint, not a promise.

What the springs actually did

Each dot below is one spring’s last frost: the last day that season when the daily minimum air temperature at two metres was at or below freezing. Orange mark = typical last frost. The axis runs from early March through June so you can compare places side by side.

FEB MAR APR MAY JUN Denver 8 in 10 springs: Apr 21 – May 191991: May 6Apr 21: 1992, 2009, 2020 (3 springs)1993: May 101994: May 21995: May 18Apr 29: 1996, 1998 (2 springs)May 3: 1997, 2005 (2 springs)May 12: 1999, 2003 (2 springs)May 13: 2000, 2002, 2010, 2021 (4 springs)2001: May 212004: May 14Apr 26: 2006, 2007 (2 springs)May 11: 2008, 2015 (2 springs)May 5: 2011, 2013 (2 springs)2012: Apr 162014: May 15May 8: 2016, 2024 (2 springs)2017: May 202018: Apr 252019: May 242022: May 222023: Apr 242025: Apr 22 Seattle 8 in 10 springs: Mar 3 – Apr 141991: Apr 111992: Mar 281993: Mar 16Mar 25: 1994, 1996, 2013, 2018 (4 springs)Mar 22: 1995, 2002, 2014 (3 springs)1997: Apr 6Mar 7: 1998, 2024 (2 springs)1999: Apr 92000: Mar 102001: Apr 42003: Feb 26Mar 1: 2004, 2015 (2 springs)2005: Feb 272006: Mar 202007: Apr 32008: Apr 202009: Apr 152010: Mar 92011: Apr 192012: Apr 72016: Mar 172017: Mar 192019: Mar 112020: Apr 22021: Apr 122022: Apr 162023: Apr 52025: Mar 18 Chicago 8 in 10 springs: Mar 27 – Apr 21Apr 2: 1991, 2023 (2 springs)Apr 5: 1992, 1995 (2 springs)Apr 17: 1993, 1996, 2022 (3 springs)1994: Apr 7Apr 18: 1997, 2001 (2 springs)1998: Mar 241999: Mar 27Apr 12: 2000, 2009, 2025 (3 springs)2002: Apr 23Apr 13: 2003, 2007 (2 springs)2004: Apr 142005: Mar 282006: Apr 9Apr 15: 2008, 2019 (2 springs)2010: Mar 302011: Apr 12012: Mar 10Apr 20: 2013, 2018 (2 springs)2014: Apr 162015: Apr 42016: Apr 102017: Mar 232020: May 92021: Apr 222024: Apr 25
  • A last frost
  • Average last frost
  • Usual range
PlaceEarly (1 in 10 years)Typical (half of years)Late (1 in 10 years)Earliest / latest on record
DenverApr 21May 8May 19Apr 16 2012 / May 24 2019
SeattleMar 3Mar 25Apr 14Feb 26 2003 / Apr 20 2008
ChicagoMar 27Apr 12Apr 21Mar 10 2012 / May 9 2020
Last spring frost (daily low ≤ 0 °C32 °F0 °C (32 °F)), 35 springs (1991–2025). Thin green tick = one year’s last frost; orange tick = average last frost (median across 35 springs); green bar = usual range (frost in 8 of 10 springs). Summary below; full list in Show table.

Data: ERA5-Land via Open-Meteo, air and soil temperatures, 35 seasons (1991–2025). Algorithm 2026-10-season-12. Frost = daily min 2 m air ≤ 0 °C32 °F0 °C (32 °F).

In Denver the last frost swung by 28 days across the seasons in this archive. That is not a rare outlier year — it is the width of the set. The latest-ever last frost in the range is the rare worst case, not the day to plant by. Planting “on the average day” ignores half the springs that came earlier or later.

Same latitude, different spring

Latitude alone does not set your frost range. Elevation, continentality, and coastal air all shift the pattern. The three places below are examples only: a high short-season city, a mild coastal city, and an inland continental city. Open each place page for its own climate chart and planting dates. Your garden is not any of these three — look yours up in the search at the end.

What to do

  • Plant tender crops (for example tomatoes) after your place’s Safe last-frost date, or keep cover you trust ready.
  • Sow hardy cool-season crops from the early end of the last-frost range when you accept a light frost.
  • Treat the latest-ever last frost in the range as the rare worst case, not your default plant-out day.
  • Recheck your place page before planting out — a weather model estimate for your area is not a thermometer in your garden.

Find your own frost range

Search for your place to see average and low-risk frost dates, climate charts, and planting windows for where you garden.