Frost Dates & Planting Calendar by ZIP Code

Your average last frost date is a coin flip. Here are the four dates that actually decide your season, for any ZIP code in the fifty states.

The date every planting guide hands you is a coin flip, and almost nobody says so out loud. Your “average last frost” is the date the last freeze has a 50% chance of still being ahead of you. Half the time it is not over. I have lost a flat of tomatoes to that sentence more than once, always in the same week of May, always because a date on a chart told me it was safe. So I went and pulled the number nobody prints next to it: the date you are actually 90 percent safe, station by station, plus the same treatment on the fall end. Every date comes from the NOAA 1991–2020 U.S. Climate Normals for the reporting station nearest you. Nothing is gated, nothing is paywalled, and the whole 365-station dataset is downloadable below.

The number nobody publishes: across the 356 stations that publish the full set of freeze probabilities, the date when you are 90% safe from a spring freeze falls a median of 16 days after the “average last frost date” everyone quotes (mean 17.6 days; range 9–39). At the other end, the date when fall frost already carries a 10% chance arrives a median of 15 days before the average first frost. Put together, planting to the averages instead of the safe window costs a median of 30 days of frost-free certainty. And the gap is widest exactly where gardeners are told they can plant early: the longer your growing season, the bigger the gap, so the mild-winter stations with long ragged freeze tails — North Bend OR and Crescent City CA both give up 66 days, Brownsville TX 62 — are the least trustworthy places to plant on an average date, while Anchorage gives up only 9 days in spring. The average last frost date is, by definition, the date your last frost has a 50% chance of still being ahead of you. It is a coin flip, and almost every planting guide treats it as a green light!

Find your frost dates

Your location and planting risk
50 U.S. states. First 3 digits are used.
Frost normals do not change by year; this only dates the calendar.
Which dates should the calendar be built on?
“Safe” uses the date by which the last spring freeze has a 90% chance of being over, and the date fall freeze first reaches a 10% chance. This is the conservative setting.

Enter a ZIP code above to see your frost dates and planting calendar.

Snow-covered farmhouse beside a split-rail fence with frosted trees and distant snow-capped mountains.
The first frost tells a homesteader that tender crops like tomatoes and peppers are done, so it’s time to harvest what’s left, protect hardy plants, and put the garden to bed for winter.

How this tool works

Now, two data layers, both public and both cited.

Layer 1 — frost dates. NOAA’s National Centers for Environmental Information publishes the 1991–2020 U.S. Climate Normals, which include freeze/frost probability dates for every qualifying station. This tool takes four published values per station, all at the 32 °F freeze mark: the last spring freeze at 50% and at 10% probability, and the first fall freeze at 50% and at 10%. Nothing is averaged or adjusted in between. Each one is a freeze-probability field published in the Climate Normals themselves, linked in the sources at the end, so you can pull the same four numbers for any station yourself. 365 stations are loaded, covering all 50 states and the District of Columbia.

Layer 2 — planting offsets. Every planting offset in the calendar is a published Cooperative Extension recommendation expressed in weeks relative to the last spring frost, and every indoor-sowing date is a published transplant age — the number of weeks extension services say a seedling needs between sowing and going in the ground — counted back from the earliest set-out date. Anchoring transplant age to set-out rather than to the frost date is what keeps cold-hardy crops coherent: cabbage goes out four to five weeks before the last frost, so a frost-anchored indoor date would have you sowing seed after the plants were already in the bed. Sources are named per crop in the reference table below. Where extension services disagree, the table reports a representative published range rather than an average, and the disagreement is disclosed.

Location matching. Your ZIP code’s first three digits are matched to a land-area-weighted centroid from the U.S. Census ZCTA gazetteer, then to the nearest of the 365 NOAA stations by great-circle distance. Across all 891 covered ZIP prefixes the median distance to the matched station is 23 miles; 90% are within 60 miles; the worst case is 135 miles. The tool always shows you which station it used and how far away it is, so you can judge the match yourself.

The formula, in plain text

spring anchor = last spring 32F freeze date at your station (50% date on “average”, 10% date on “safe”) fall anchor = first fall 32F freeze date at your station (50% date on “average”, 10% date on “safe”) start indoors = earliest set-out date – (published transplant age x 7 days) set out / sow = spring anchor + (published offset weeks x 7 days) negative offsets fall before the anchor latest fall sowing = fall anchor – (longest published days to maturity) garlic = fall anchor – (4 to 6 weeks) frost-free season = fall anchor – spring anchor

No modeling, no smoothing, no adjustment factors. Every output is one of your station’s four published NOAA dates plus or minus a published extension offset.

Worked example

ZIP 64108 (Kansas City, Missouri), season year 2027, average basis. The tool matches ZIP prefix 641 to Kansas City International Airport (USW00003947), 14 miles away.

  • Average last spring freeze: April 12, 2027. 90% safe date: April 27, 2027.
  • Average first fall freeze: October 23, 2027. 10% risk date: October 6, 2027.
  • Frost-free season: 194 days on the averages, 162 days on the conservative window — a 32-day difference.
  • Tomato (6–8 week transplant age, set out 0 to +2 weeks): set out Apr 12–Apr 26, so start seed indoors Feb 15–Mar 1. Switch to the safe basis and set-out moves to Apr 27–May 11, indoor sowing to Mar 2–Mar 16.
  • Broccoli (5–7 week transplant age, set out −4 to −2 weeks): set out Mar 15–Mar 29, start indoors Jan 25–Feb 8 — which is exactly what University of Maryland Extension publishes: five-to-seven-week-old transplants set out four weeks before the last frost date.
  • Peas (direct-sow, −6 to −2 weeks): sow Mar 1–Mar 29.
  • Garlic (4–6 weeks before first fall frost): plant cloves Sep 11–Sep 25, 2027.
  • Latest possible fall sowing for a 90-day tomato: Jul 25, 2027 — the bare arithmetic, before any allowance for shortening days.

Frost dates for 33 major U.S. cities

The full 365-station dataset is downloadable at the end of this page. The 90% safe and 10% risk columns are the ones almost no other frost-date page publishes.

NOAA 1991–2020 Climate Normals, 32 °F freeze probability dates
City (airport station) Last spring freeze — average Spring — 90% safe First fall freeze — average Fall — 10% risk Frost-free days Safe date is later by
Boston, MA Apr 6 Apr 18 Nov 8 Oct 27 216 +12
New York, NY Apr 1 Apr 13 Nov 16 Nov 2 229 +12
Philadelphia, PA Apr 2 Apr 14 Nov 10 Oct 26 222 +12
Washington, DC Mar 28 Apr 11 Nov 17 Nov 2 234 +14
Baltimore, MD Apr 12 Apr 27 Oct 29 Oct 14 200 +15
Pittsburgh, PA Apr 24 May 11 Oct 20 Oct 6 179 +17
Cleveland, OH Apr 22 May 9 Oct 31 Oct 14 192 +17
Chicago, IL Apr 22 May 7 Oct 19 Oct 3 180 +15
Detroit, MI Apr 20 May 5 Oct 24 Oct 9 187 +15
Minneapolis, MN Apr 25 May 10 Oct 10 Sep 28 168 +15
St. Louis, MO Apr 3 Apr 18 Nov 3 Oct 19 214 +15
Kansas City, MO Apr 12 Apr 27 Oct 23 Oct 6 194 +15
Indianapolis, IN Apr 16 May 2 Oct 22 Oct 6 189 +16
Milwaukee, WI Apr 22 May 7 Oct 23 Oct 9 184 +15
Des Moines, IA Apr 17 May 1 Oct 17 Oct 1 183 +14
Nashville, TN Apr 6 Apr 20 Nov 2 Oct 19 210 +14
Atlanta, GA Mar 20 Apr 8 Nov 21 Nov 4 246 +19
Charlotte, NC Apr 4 Apr 21 Nov 3 Oct 20 213 +17
Jacksonville, FL Feb 27 Mar 20 Dec 4 Nov 15 280 +21
Orlando, FL Jan 20 Feb 15 Jan 6 Dec 16 351 +26
New Orleans, LA Feb 2 Mar 1 Dec 21 Dec 1 322 +27
Dallas, TX Mar 8 Mar 30 Nov 25 Nov 7 262 +22
Houston, TX Feb 18 Mar 16 Dec 8 Nov 19 293 +26
San Antonio, TX Mar 1 Mar 23 Dec 1 Nov 11 275 +22
Denver, CO May 6 May 20 Oct 6 Sep 22 153 +14
Salt Lake City, UT Apr 21 May 9 Oct 24 Oct 9 186 +18
Phoenix, AZ Jan 6 Feb 3 Jan 2 Dec 16 361 +28
Las Vegas, NV Jan 29 Feb 19 Dec 11 Nov 25 316 +21
San Francisco, CA Jan 1 Jan 28 Dec 31 Dec 11 364 +27
Sacramento, CA Feb 20 Mar 24 Nov 28 Nov 12 281 +32
Portland, OR Mar 16 Apr 6 Nov 17 Oct 26 246 +21
Seattle, WA Mar 8 Mar 30 Nov 21 Nov 3 258 +22
Anchorage, AK May 7 May 19 Sep 27 Sep 14 143 +12

Published planting offsets by crop

The calendar above is built from a published transplant age and a published set-out offset for each of 31 crops, every figure attributed to the extension service that published it. That full table — transplant age, set-out window, days to maturity, minimum soil temperature and sources per crop — now lives on its own page, along with the two-step method for counting back from set-out rather than from the frost date, which is what keeps cold-hardy crops from coming out backwards.

When to start seeds indoors: transplant age by crop

Frost, freeze and hard freeze: what the words mean

Published temperature definitions
Term Temperature Source
Frost (visible deposition) Typically forms at air temperatures of 33–36 °F or colder NOAA / National Weather Service, Duluth MN
Freeze Air temperature falls to 32 °F or lower NOAA / NWS; NCEI normals threshold
Hard freeze 28 °F or lower for at least an hour NOAA / National Weather Service, Duluth MN
Light frost 28–32 °F SDSU Extension, Fall Frost Tolerance of Common Vegetables
Moderate freeze 24–28 °F SDSU Extension
Severe freeze Below 24 °F SDSU Extension
“Semi-hardy” vegetable Tolerates temperatures in the upper 20s °F Iowa State University Extension
“Hardy” vegetable Survives temperatures in the mid to low 20s °F Iowa State University Extension

This matters because the NOAA dates this tool uses are freeze dates at 32 °F, not frost dates. Visible frost can settle on your beds at an air temperature of 35 °F when the sky is clear and the air is still, because the thermometer sits about five feet above ground and your seedlings do not. If anything, the dates on this page are optimistic for a low-lying garden.

How to read your results

Your last frost date is a 50/50 bet, not a deadline

Here is the single most common mistake in home gardening: treating “last frost: April 12” as permission to plant tomatoes on April 12. By NOAA’s own definition, in half of all years the last freeze arrives after that date. If losing a flat of tomatoes matters to you, use the 90% safe date; if you are prepared to cover plants or replant, the average date buys you two to three extra weeks of season.

Airport stations run warm

Remember that nearly every station in this dataset is at an airport — that is where the long, continuous, quality-controlled records live. Airports sit on open flat ground, often near pavement, and their sensors are five feet up. A rural garden in a valley bottom a few miles away routinely frosts one to three weeks outside the airport’s window. Basically, nobody publishes a correction factor for this that survives scrutiny, so this tool does not invent one. What it does is tell you which station it used and how far away it is, so you can apply your own local knowledge.

Elevation and cold air drainage beat distance

If your matched station is 40 miles away but 2,000 feet lower, the match is worse than the mileage suggests. Cold air pools in hollows on clear calm nights; a garden at the bottom of a slope can be several degrees colder than one halfway up the same hill. Use the station distance as a starting point, then adjust from what your own thermometer and your neighbors tell you.

The fall side of the last frost date is the one people forget

Spring gets all the attention. The fall side is where a season actually gets lost, and almost nobody plans for it. The “latest fall sowing” column in your results is bare arithmetic — fall anchor minus the crop’s longest published days to maturity. It assumes summer growth rates right through October, which is not how autumn works. Extension guides consistently advise sowing earlier than that arithmetic date because day length and temperature decline. Treat it as the outer wall, not the plan.

Cold morning on the Homestead
Frost ends the summer garden, but you can still homestead by growing cold-hardy crops, using covers or a hoop house, preserving food, and tending animals through winter.

Final Thoughts

Use the 90 percent date for anything you would be sick about losing, and the average date for anything you can replant in a fortnight. That is the whole decision, and it is worth two or three weeks of season either way. If you are working out when to sow rather than when to set out, the transplant age table is the other half of it — because the six-weeks-before-last-frost rule everyone repeats is only true for a tomato.

Frequently asked questions

Where do these frost dates come from?

The NOAA National Centers for Environmental Information 1991–2020 U.S. Climate Normals, the official 30-year reference period. This tool pulls the annual/seasonal freeze-probability values at the 32 °F threshold directly from the NCEI data service for 365 stations and publishes them unaltered. No third-party frost dataset is involved.

What is the difference between the 50% date and the 90% safe date?

The 50% date is the median: in half of years the last spring freeze comes later. The 90% safe date is the date by which there is only a 10% chance that a 32 °F freeze still lies ahead. Across the 356 stations with published values, the safe date sits a median of 16 days after the average date, and in the extreme case 39 days after.

My frost dates are different from what another site says. Which is right?

Check three things: the temperature threshold (32 °F freeze versus a 36 °F frost threshold gives dates weeks apart), the probability level (30%, 50% and 90% dates are all in circulation), and the normals period (1981–2010 dates are still widely republished and run later in spring than 1991–2020 dates). This page uses 32 °F, the 1991–2020 normals, and states the probability on every date.

Why does my location say there is no frost date at all?

NOAA publishes no median freeze date for Miami, Key West, San Diego, Los Angeles or the five principal Hawaii airport stations, because in an average year those places do not reach 32 °F. That is a real result, not a data gap. A handful of other stations were excluded from this tool entirely because their freeze normals were missing for reasons that were not climatic.

Can I plant earlier than the calendar says?

Yes, with protection. Row cover, low tunnels, cloches, cold frames and black plastic mulch all shift the effective date, and hardy crops such as peas, spinach, kale and onions are meant to go out well before the last frost. What you cannot do is move a very tender crop — tomatoes, peppers, basil, melons, okra — ahead of warm soil. Several of those crops stall or drop flowers after a cold spell even when they survive it, so an early planting can finish behind a later one.

Download the data

The full station-level dataset behind this tool — 365 NOAA stations with all four freeze-probability dates and the computed frost-free season length — is available as a CSV: us-frost-dates-1991-2020-normals.csv. It is redistributed from U.S. Government public-domain data; please cite NOAA NCEI as the source and link back to this page.

Sources

Data updated August 2026   Frost normals are refreshed when NOAA publishes a new 30-year normals period (next expected for 2001–2030). Extension planting offsets are re-checked every January.

Please read this before you rely on a date. These are climatological averages and probabilities, not forecasts. A published normal cannot tell you whether frost will fall on your garden next Tuesday — only your local National Weather Service forecast can do that. Frost damage also depends on elevation, slope, soil moisture, wind, cloud cover and how sheltered your beds are, none of which a station 20 miles away can see. Use this page to plan a season; use the forecast to decide whether to cover the tomatoes tonight.