Guide · Gardening

Last Frost Date by ZIP Code: How to Find It and Use It

VNCNT Labs · Updated October 23, 2026 · 5 min read

Your last frost date decides almost every spring garden job: when to start seeds indoors, when to plant peas, and when it is finally safe to set out tomatoes. Here is what the date really means, how to look up the official number for your ZIP code, and how to turn it into a seed-starting calendar.

What a "last frost date" actually is

In the United States, frost dates come from NOAA's U.S. Climate Normals, which are 30-year statistics for thousands of weather stations. The current set covers 1991 to 2020 and is updated once a decade. For each station, NOAA's National Centers for Environmental Information (NCEI) calculates the date after which the chance of another freeze (an air temperature of 32°F or lower) drops below a given probability.

That last part matters. There isn't one last frost date. There are several, each tied to a level of risk:

The gap between them is often three to five weeks. The National Weather Service office in Wakefield, Virginia gives a clear example for Richmond International Airport: a 90% chance of still seeing a freeze after March 19, a median (50%) date of April 3, and only a 10% chance after April 18 (1991-2020 normals). Same station, same 30 years of data, a month apart.

How to find your last frost date by ZIP code

A ZIP code isn't a weather station, so every lookup works the same way: find the nearest station (or two) with frost normals and read its dates.

  1. Go to the source. NCEI's Annual/Seasonal Normals (1991-2020) dataset publishes the freeze probabilities for each station. NOAA's Climate.gov explains how to pull them: open the Annual/Seasonal Normals page, choose your station, then under data types select the "probability date of last 32F occurrence" fields (10%, 50% and 90%) and preview the table.
  2. Pick the right station. Choose one that is close and similar: same elevation band, same side of a ridge or lake. A station in a city center can run warmer than a valley garden a few miles away.
  3. Note the 10%, 50% and 90% dates. Write all three down. You'll use different ones for different crops.
  4. Adjust for your yard. Low spots collect cold air and frost later; south-facing walls and urban yards warm earlier. If you've gardened there a few years, trust your own notes too.

Some local NWS offices also publish 36°F "last potential frost" dates and 28°F "hard freeze" dates. Frost can form on plants when the air at thermometer height is a few degrees above freezing, which is why careful growers treat the 32°F dates as a minimum, not a guarantee.

Which date should you plan with?

Turn the date into a seed-starting calendar

Seed-starting dates are counted backwards from the day each crop goes into the garden, not from the frost date itself. First decide the transplant date (before or after frost, as above), then subtract the time the seedling needs indoors.

Typical indoor time and outdoor timing for common crops (University of New Hampshire Extension)
CropWeeks from seed to transplantSet out in the garden
Onion, leek8-10About 4 weeks before last frost
Pepper8-10About 2 weeks after last frost
Eggplant8-102-3 weeks after last frost
Tomato6-81-2 weeks after last frost
Basil6-8About 2 weeks after last frost
Broccoli4-62-4 weeks before last frost
Cabbage, kale4-6About 4 weeks before last frost
Lettuce4-53-4 weeks before last frost
Cucumber, squash, melon3-41-2 weeks after last frost (melon and squash about 2)

University of Maryland Extension gives slightly shorter indoor times for some crops (for example 5 to 6 weeks for tomatoes) and warns that sowing too early is one of the most common mistakes, because it produces tall, root-bound transplants. When two good sources differ, start with the shorter time if you grow under modest lights.

A worked example

Say your nearest station's 50% date is April 20 and its 10% date is May 4.

Before any transplant, harden seedlings off by giving them a little more outdoor time each day for about a week, so wind and sun don't shock them.

Don't forget the first fall frost

NOAA publishes first-freeze probabilities for autumn the same way. Count back from your first fall frost date using each crop's days to maturity to see whether a second sowing of beans, lettuce or broccoli will finish in time.

Frequently asked questions

Is the "average last frost date" safe for tomatoes?

Not reliably. The commonly quoted average is the 50% date, which means half of past years had a freeze after it. For tomatoes and other tender crops, wait until the 10% date or one to two weeks after the 50% date.

Do frost dates change over time?

NOAA recalculates the Climate Normals every ten years. The current 1991-2020 normals replaced the 1981-2010 set, so an old seed packet or chart may show a different date than today's data.

What's the difference between frost and freeze?

Weather services use 32°F for a freeze and 28°F for a hard freeze. Frost can form on plant surfaces when the official air temperature is a few degrees above 32°F, so some NWS offices also publish 36°F "potential frost" dates.

Can I use my hardiness zone instead?

No. USDA hardiness zones describe average winter minimum temperatures, which tell you whether a perennial survives winter. They don't tell you when spring frost ends. Two places in the same zone can have last frost dates weeks apart.

Sources

  1. NOAA Climate.gov: Interactive map, average date of last spring freeze
  2. NOAA NCEI: U.S. Climate Normals (1991-2020)
  3. NWS Wakefield, VA: Spring last freeze dates and probabilities (1991-2020)
  4. University of New Hampshire Extension: When to plant your vegetable garden
  5. University of Maryland Extension: Starting seeds indoors