When to plant Tomatoes in Washington
In spring, from Mar 10 – May 1 in Burien to June 5 – 20 in Cheney.
In fall, from June 1 – July 15 in Aberdeen to Aug 1 – Sept 1 in Port Townsend.
USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.
| Place | Spring | Fall |
|---|---|---|
| Aberdeen | Apr 10 – June 1 | June 1 – July 15 |
| Airway Heights | May 10 – June 15 | June 1 – 20 |
| Anacortes | Mar 20 – May 10 | June 1 – Aug 1 |
| Arlington | May 5 – June 10 | June 1 – July 1 |
| Auburn | Apr 1 – May 20 | June 1 – July 15 |
| Bainbridge Island | Apr 10 – June 1 | June 1 – July 15 |
| Battle Ground | May 10 – June 15 | June 1 – July 1 |
| Bellevue | Mar 20 – May 10 | June 1 – Aug 1 |
| Bellingham | Apr 10 – June 1 | June 1 – July 1 |
| Bonney Lake | Apr 20 – June 1 | June 1 – July 1 |
| Bothell | Mar 20 – May 10 | June 1 – Aug 1 |
| Bremerton | Apr 10 – June 1 | June 1 – July 15 |
| Burien | Mar 10 – May 1 | June 1 – Aug 1 |
| Burlington | Apr 1 – May 20 | June 1 – July 1 |
| Camas | Apr 1 – May 20 | June 1 – Aug 1 |
| Centralia | May 5 – June 10 | June 1 – July 1 |
| Cheney | June 5 – 20 | June 20 – 30 |
| Covington | May 5 – June 10 | June 1 – July 1 |
| Des Moines | Mar 10 – May 1 | June 1 – Aug 1 |
| East Wenatchee | Apr 10 – June 1 | June 1 – July 1 |
| Edgewood | Mar 20 – May 10 | June 1 – July 15 |
| Edmonds | Mar 20 – May 10 | June 1 – Aug 1 |
| Ellensburg | May 15 – June 10 | June 1 – 20 |
| Enumclaw | Apr 20 – June 1 | June 1 – July 1 |
| Everett | Apr 1 – May 20 | June 1 – July 1 |
| Federal Way | Mar 20 – May 10 | June 1 – July 15 |
| Ferndale | Apr 10 – June 1 | June 1 – July 1 |
| Fife | Mar 20 – May 10 | June 1 – July 15 |
| Gig Harbor | Mar 20 – May 10 | June 1 – Aug 1 |
| Grandview | May 10 – June 15 | June 1 – 20 |
| Issaquah | Mar 20 – May 10 | June 1 – Aug 1 |
| Kelso | Apr 20 – June 1 | June 1 – July 15 |
| Kenmore | Mar 20 – May 10 | June 1 – Aug 1 |
| Kennewick | Apr 10 – June 1 | June 1 – July 1 |
| Kent | Apr 1 – May 20 | June 1 – July 15 |
| Kirkland | Mar 20 – May 10 | June 1 – Aug 1 |
| Lacey | May 10 – June 15 | June 1 – 20 |
| Lake Forest Park | Mar 20 – May 10 | June 1 – Aug 1 |
| Lake Stevens | Apr 1 – May 20 | June 1 – July 1 |
| Lakewood | Mar 20 – May 10 | June 1 – Aug 1 |
| Liberty Lake | May 10 – June 15 | June 1 – 20 |
| Longview | Apr 20 – June 1 | June 1 – July 15 |
| Lynden | May 5 – June 10 | June 1 – July 1 |
| Lynnwood | Mar 20 – May 10 | June 1 – Aug 1 |
| Maple Valley | May 5 – June 10 | June 1 – July 1 |
| Marysville | Apr 1 – May 20 | June 1 – July 1 |
| Mercer Island | Mar 20 – May 10 | June 1 – Aug 1 |
| Mill Creek | Mar 20 – May 10 | June 1 – Aug 1 |
| Monroe | May 5 – June 10 | June 1 – July 1 |
| Moses Lake | May 10 – June 15 | June 1 – 20 |
| Mount Vernon | Apr 1 – May 20 | June 1 – July 1 |
| Mountlake Terrace | Mar 20 – May 10 | June 1 – Aug 1 |
| Mukilteo | Mar 20 – May 10 | June 1 – Aug 1 |
| Newcastle | Mar 20 – May 10 | June 1 – Aug 1 |
| Oak Harbor | Mar 20 – May 10 | June 1 – July 15 |
| Olympia | May 10 – June 15 | June 1 – 20 |
| Pasco | May 10 – June 15 | June 1 – 20 |
| Port Angeles | Mar 20 – May 10 | June 1 – Aug 1 |
| Port Orchard | Apr 10 – June 1 | June 1 – July 15 |
| Port Townsend | Mar 10 – May 1 | Aug 1 – Sept 1 |
| Poulsbo | Apr 10 – June 1 | June 1 – July 15 |
| Pullman | May 15 – June 10 | June 1 – 20 |
| Puyallup | Apr 20 – June 1 | June 1 – July 1 |
| Redmond | Mar 20 – May 10 | June 1 – Aug 1 |
| Renton | Mar 20 – May 10 | June 1 – Aug 1 |
| Richland | Apr 20 – June 1 | June 1 – July 1 |
| Ridgefield | May 10 – June 15 | June 1 – July 1 |
| Sammamish | Apr 10 – June 1 | June 1 – July 15 |
| SeaTac | Mar 10 – May 1 | June 1 – Aug 1 |
| Seattle | Mar 20 – May 10 | June 1 – Aug 1 |
| Sedro-Woolley | Apr 10 – June 1 | June 1 – July 15 |
| Shelton | May 10 – June 15 | June 1 – July 1 |
| Shoreline | Mar 20 – May 10 | June 1 – Aug 1 |
| Snohomish | Apr 1 – May 20 | June 1 – July 1 |
| Snoqualmie | Apr 10 – June 1 | June 1 – July 15 |
| Spokane | May 10 – June 15 | June 1 – 20 |
| Spokane Valley | May 10 – June 15 | June 1 – 20 |
| Sumner | Apr 20 – June 1 | June 1 – July 1 |
| Sunnyside | May 10 – June 15 | June 1 – 20 |
| Tacoma | Mar 20 – May 10 | June 1 – July 15 |
| Tukwila | Mar 10 – May 1 | June 1 – Aug 1 |
| Tumwater | May 10 – June 15 | June 1 – 20 |
| University Place | Mar 20 – May 10 | June 1 – Aug 1 |
| Vancouver | Apr 10 – June 1 | June 1 – July 15 |
| Walla Walla | Apr 10 – June 1 | June 1 – July 1 |
| Washougal | Apr 10 – June 1 | June 1 – Aug 1 |
| Wenatchee | Apr 10 – June 1 | June 1 – July 1 |
| West Richland | Apr 20 – June 1 | June 1 – July 1 |
| Woodinville | Mar 20 – May 10 | June 1 – Aug 1 |
| Yakima | Apr 20 – June 1 | June 1 – July 1 |
| Yelm | May 10 – June 15 | June 1 – 20 |
Planting dates: USDA Home and Garden Bulletin No. 9 (1967), tables 4 and 5. Frost dates: NOAA U.S. Climate Normals 1991–2020. “—” means the place's frost date is outside the table. The full USDA table for tomatoes.