Seed Window

Worked report / planning arithmetic

Winter Sowing Calendar by ZIP Code: When to Set Out Milk Jugs Based on Your Last Frost Date

Extension winter-sowing calendars give months for one place. We turn WSU’s calendar into offsets from the NOAA last-frost date and date it for any US ZIP.

By Seed Window · Calculation & source review: 10 November 2026 · 9 min read

Extension winter-sowing calendars are written as months for one place. Convert those months into days before that place’s median last frost, then add the same offsets to your own ZIP’s NOAA date. Using Washington State University’s Skagit County calendar and Mount Vernon’s median last freeze of March 24, hardy annuals and perennials go out 93 to 24 days before the last frost, tender annuals and vegetables from 23 days before to 37 days after, and tomatoes, peppers and squash 8 to 37 days after.

Seed Window ZIP lookup for 55401 showing the Lower St Anthony Falls NOAA station with 10%, 30%, 50% and 90% last-frost dates; the 50% date, April 23, 2027, is outlined.
ZIP 55401 in Seed Window: the nearest NOAA station is 2 km away, and its median (50%) last 32°F freeze for 2027 is April 23, the date this report adds the winter-sowing offsets to. Open full size. Open ZIP 55401 in the calculator →

Why a month-by-month winter sowing calendar does not travel

Three extension pages give the timing as calendar months. WSU Skagit County Extension’s Master Gardener guide (December 2022) starts hardy annuals and perennials from about December 21 through February, tender annuals and vegetables in March and April, and says to wait until April for tomatoes, peppers, eggplant, melons, squash and pumpkins. It is written “for our zones”, meaning Skagit County, Washington. Penn State Extension gives December to March for perennials and hardy annuals and March or April for tender plants. Illinois Extension says to wait until January or February, and to hold frost-sensitive species until March or April.

The word “March” does not describe the same point in spring everywhere. In NOAA’s 1991–2020 normals, the median last 32°F freeze is March 24 at the Mount Vernon station near WSU’s Skagit office and April 23 at the Minneapolis station in the screenshot above, 30 days later.

Step 1: turn WSU’s months into frost offsets

We used WSU’s guide as the anchor because it is the only one of the three month calendars written for a single named county. Its nearest NOAA station in Seed Window is MT VERNON 3 WNW, WA, 4.2 km from the Census point for ZIP 98273, with a median (50%) last 32°F freeze of March 24 in the 2027 season. WSU ties only its December 21 start explicitly to Skagit County; its March–April months match Penn State’s, which the WSU guide lists as a resource. The offsets therefore assume that WSU’s months suit Skagit’s frost date. WSU says to wait until April for tomatoes; we treat April 1–30 as that window, so the 37-day end is our assumption.

Offset = WSU calendar date − Mount Vernon median (March 24, 2027)
Your winter-sowing date = your median last frost + offset
WSU Skagit County calendar expressed as days relative to Mount Vernon’s median last freeze
Group (WSU’s wording)WSU windowCalculationOffset
Hardy annuals and perennialsDecember 21 – end of FebruaryMar 24 − Dec 21 = 93 days; Mar 24 − Feb 28 = 24 days93 to 24 days before
Tender annuals and vegetablesMarch – AprilMar 24 − Mar 1 = 23 days; Apr 30 − Mar 24 = 37 days23 days before to 37 days after
Tomatoes, peppers, eggplant, melons, squash, pumpkinsAprilApr 1 − Mar 24 = 8 days; Apr 30 − Mar 24 = 37 days8 to 37 days after

We used the 50% date because a month calendar describes a typical year, and the median is the typical year in NOAA’s probabilities. If you prefer the 30% date that Seed Window labels “Almanac’s choice”, add the same offsets to that date; every window then moves later by the gap between the two dates.

Step 2: date the calendar for your ZIP

Adding the three offsets to each ZIP’s median gives the table below. The station is the nearest one Seed Window lists for that ZIP; open the link to see its 10%, 30%, 50% and 90% dates.

Winter-sowing windows for three example ZIP codes (2026–27 season, median last 32°F freeze)
ZIP and NOAA stationMedian last freezeHardy annuals and perennialsTender annuals and vegetablesTomatoes, peppers, squash
98273 · MT VERNON 3 WNW, WA (WSU’s reference)Mar 24Dec 21 – Feb 28Mar 1 – Apr 30Apr 1 – Apr 30
30303 · ATLANTA FULTON CO AP, GAMar 24Dec 21 – Feb 28Mar 1 – Apr 30Apr 1 – Apr 30
43215 · COLUMBUS WCMH, OHApr 20Jan 17 – Mar 27Mar 28 – May 27Apr 28 – May 27
55401 · LOWER ST ANTHONY FALLS, MNApr 23Jan 20 – Mar 30Mar 31 – May 30May 1 – May 30

Atlanta’s median falls on the same day as Mount Vernon’s, so WSU’s months carry over unchanged. Columbus and Minneapolis shift about four weeks later. For Minneapolis, the hardy window opens on January 20, not on the solstice.

Step 3: check the translation against a second extension calendar

Illinois Extension’s release is datelined Urbana. The nearest station to ZIP 61801 is CHAMPAIGN 3S, IL, 3.8 km away, with a median last freeze of April 15. Converting Illinois’s own months at that station and comparing them with the WSU offsets gives:

Illinois Extension’s months versus the WSU-derived offsets, both measured at Champaign (median April 15)
Seed typeIllinois wordingIllinois months as offsetsWSU offsets dated at Champaign
Start of winter sowing“January or February”Jan 1 – Feb 28: 104 to 46 days beforeHardy window starts Jan 12 (93 days before)
Frost-sensitive“March or April”Mar 1 – Apr 30: 45 days before to 15 days afterApr 23 – May 22 (8 to 37 days after)

For hardy seed, the WSU-derived start is consistent with Illinois’s advice to begin in January or February, which Illinois gives for all winter sowing. That window is wide, so this is a consistency check, not a confirmation. For frost-sensitive seed the two disagree: the WSU-derived window starts April 23, 53 days after Illinois’s March 1, and overlaps Illinois’s months only from April 23 to 30. Treat the WSU-derived window as the cautious end of the range, not as the only answer.

Bars for Mount Vernon, Atlanta, Columbus and Minneapolis showing hardy, tender and warm-season winter-sowing windows shifting with each median last freeze date.
The same three WSU offsets dated for four NOAA stations. Each bar keeps its length; only the median last freeze (dashed line) moves it.

Tomatoes and peppers: what the sources say

The sources disagree here. N.C. Cooperative Extension’s Beaufort County guide says to avoid tender plants such as tomatoes and peppers and germinate them indoors. WSU allows them in jugs from April. Illinois allows frost-sensitive seeds from March or April.

Seed Window’s tomato rule, from Johnny’s calculator, is 5–6 weeks indoors and planting out 1–2 weeks after the frost date. At Minneapolis’s April 23 median, that means sowing indoors March 19 – April 2 and planting out April 30 – May 7. The WSU-derived jug window opens May 1, as the indoor seedlings go into the ground, and 29 to 43 days after the indoor sowing dates.

Seed Window timeline for a last frost of April 23, 2027 with lettuce, broccoli and tomato bars; tomato is sown indoors March 19 to April 2 and planted out April 30 to May 7.
The indoor schedule at Minneapolis’s median: tomato sown March 19 – April 2 and planted out April 30 – May 7. The WSU-derived jug window for tomatoes opens May 1. Open full size. Look up ZIP 55401, then choose the 50% date →

Whether that delay matters depends on your season length and the days to maturity on the seed packet. Neither the calculator nor this report measures harvest.

Which seeds go in which group

WSU, N.C. Extension and Illinois name these seeds. Where they disagree, we list them under every group a source used:

Seeds named by each extension source (wording shortened)
GroupWSU Skagit CountyN.C. Extension, Beaufort CountyIllinois Extension
Hardy / winterConeflower, columbine, sweet pea, lupine, native grasses, lavender, hollyhock, spinach, kale, thyme, oregano, parsleyConeflowers, black-eyed Susans, Shasta daisies; sage, thyme, oregano; milkweed, lupine; kale, Swiss chard, lettuceFrost-tolerant: petunias, cosmos, kale, broccoli, spinach, Brussels sprouts
Tender (March–April)Cosmos, zinnia, marigold, alyssum, lobelia, impatiens, beets, broccoli, basil, cilantro, lettuce——
Warm-seasonTomatoes, peppers, eggplant, melons, squash, pumpkins (April)Avoid tomatoes and peppersFrost-sensitive: zinnias, tomatoes, squash (March or April)

Cosmos, broccoli and lettuce each appear in different groups. Illinois counts cosmos and broccoli as frost-tolerant, while WSU puts both with the March–April tender group and warns against sowing cosmos too early. Our rule for these conflicts is to use the later window, unless the seed packet says the seed needs cold stratification. Penn State lists the packet terms that signal a winter-sowing candidate, including “self-sows”, “needs pre-chilling” and “requires stratification”.

What a frost date cannot tell you

  • The offset keeps lead time, not coldness. In each translated calendar, the hardy window opens 93 days before the median last freeze, but how cold those 93 days are differs from place to place, and a spring frost date does not measure it.
  • A warm spell can start germination too early. Illinois Extension gives this as its reason for waiting until January or February: seedlings that come up in a warm spell may not survive the next cold snap.
  • A station is not your garden. Each ZIP uses the nearest NOAA station; elevation and terrain matter, and Seed Window warns when the station is more than 50 km away.
  • Hardening off differs by source. Penn State says jug-grown seedlings do not need hardening off. N.C. Extension says to acclimate them gradually if the jugs were kept covered. If you move seedlings out of a closed jug, use the hardening-off schedule.

Reproduce it in Seed Window

  1. Open the calculator with ZIP 55401. It shows the nearest NOAA station and its 10%, 30%, 50% and 90% last-frost dates. The link only fills the lookup; your saved plan does not change until you pick a date.
  2. Read the 50% (median) date, April 23, 2027, and add the offsets from Step 1: −93 and −24 days for hardy seed, −23 and +37 for tender, +8 and +37 for warm-season crops.
  3. To compare jugs with indoor sowing, click the 50% date, keep only Tomato in Choose your crops and switch to Timeline. Use New plan first if you want to keep your own plan unchanged.
  4. Replace 55401 with your own ZIP. If you garden outside the US, type a frost date from your local source; the offsets work the same way. See why a frost date, not a hardiness zone, drives these dates.

Sources

All sources read on 10 November 2026. Station dates were calculated with Seed Window’s data on the same day.

About this report

Written by the team that builds Seed Window. Station dates come from the NOAA 1991–2020 normals in Seed Window’s ZIP lookup; offsets are date arithmetic on the extension calendars linked beside each claim. Screenshots were taken on 10 November 2026 on the live site. This is a calendar translation, not a germination or yield trial.

Reproduce the examples and inspect the evidence

Make the dates your own

Look up your NOAA frost date by ZIP code, choose only the crops you grow, and check the resulting task windows.

Find your frost date and plan →