Frost dates in Washington
Across Washington's 154 NOAA stations with a frost every year, the typical last spring frost ranges from February 26 at Olga 2 SE (80 feet above sea level) to June 6 at Davenport (2,370 feet above sea level). The middle station's date is April 23.
Look up your ZIP code
Last frost across Washington
The frost-free season runs from 94 days at Davenport to 276 days at Olga 2 SE.
The station with the latest frost sits about 2,300 feet higher than the one with the earliest.
At 2 stations, all high or far north, frost is possible in every month.
These are typical dates: in half of springs the last frost comes later. Each place's page, and each ZIP code lookup, also gives the late-year date, after which only 1 spring in 10 has a frost. That's the safer date for tender plants.
Frost dates for Washington's larger places
| Place | Last spring frost | First fall frost | Season | Zone |
|---|---|---|---|---|
| Everett | March 24 | November 2 | 223 days | 8b |
| Kent | March 2 | November 23 | 266 days | 8b |
| Seattle | March 8 | November 23 | 259 days | 9a |
| Spokane | April 26 | October 15 | 170 days | 6b |
| Tacoma | March 11 | November 21 | 254 days | 8b |
| Vancouver | March 29 | November 9 | 223 days | 8b |
Typical (1-in-2) dates. Each place's page has the early and late years, a planting calendar and a printable planner. Zones are for the ZIP code nearest each place's center.
Hardiness zones in Washington
Washington's 708 ZIP codes in the USDA list fall in zones 6a to 9b: 6a (2 percent), 6b (12 percent), 7a (18 percent), 7b (4 percent), 8a (7 percent), 8b (37 percent), 9a (19 percent) and 9b (under 1 percent). Compared with the 2012 map, 49 percent of them moved to a warmer half zone (7 by a full zone or more), 48 percent stayed the same and 16 moved to a colder one.
A hardiness zone is about the coldest night of winter, which decides which shrubs, trees and perennials survive. Frost dates are about spring and fall, which decide when to plant. You need both. Read more about what the zones mean and what changed in 2023.
Every NOAA station in Washington
All 156 stations in Washington with frost statistics in NOAA's 1991 to 2020 normals, from A to Z. Station names are usually a town, an airport, or a distance and direction from a town. Find one near you and at a similar elevation.
| Station | Elevation (feet) | Last spring frost | First fall frost | Season (days) |
|---|---|---|---|---|
| Aberdeen | 10 | March 29 | November 15 | 234 |
| Aberdeen 20 NNE | 440 | April 15 | November 2 | 200 |
| Anacortes | 20 | March 8 | November 20 | 255 |
| Arlington | 100 | April 22 | October 19 | 181 |
| Baring | 770 | April 14 | October 29 | 197 |
| Battle Ground | 290 | April 26 | October 16 | 174 |
| Bellingham 3 SSW | 20 | April 1 | November 2 | 216 |
| Bellingham International Airport | 150 | March 31 | October 30 | 211 |
| Bickleton | 3,020 | May 16 | October 9 | 144 |
| Blaine | 60 | March 31 | November 4 | 219 |
| Boundary Dam | 1,840 | May 4 | October 4 | 153 |
| Bremerton | 110 | March 29 | November 14 | 227 |
| Buckley 1 NE | 690 | April 7 | October 30 | 204 |
| Carson Fish Hatchery | 1,140 | May 2 | October 9 | 161 |
| Cedar Lake | 1,560 | April 23 | November 1 | 193 |
| Centralia | 180 | April 22 | October 27 | 188 |
| Chelan | 1,190 | April 17 | October 22 | 187 |
| Chewelah | 1,670 | May 16 | September 15 | 120 |
| Chief Joseph Dam | 830 | April 26 | October 11 | 167 |
| Cle Elum | 1,900 | May 13 | September 25 | 132 |
| Clearbrook | 70 | April 18 | October 18 | 185 |
| Clearwater | 80 | April 29 | October 17 | 171 |
| Colville | 1,560 | May 2 | October 2 | 153 |
| Concrete PPL Fish Station | 190 | March 28 | November 14 | 229 |
| Connell 1 W | 1,020 | April 30 | October 12 | 165 |
| Cougar 6 E | 660 | April 1 | November 18 | 227 |
| Coulee Dam 1 SW | 1,720 | April 22 | October 21 | 180 |
| Coupeville 1 S | 50 | March 17 | November 11 | 237 |
| Cushman Powerhouse #2 | 20 | March 24 | November 15 | 235 |
| Darrington 21 NNE | 410 | April 16 | October 25 | 192 |
| Darrington RS | 550 | April 16 | October 23 | 190 |
| Davenport | 2,370 | June 6 | September 11 | 94 |
| Dayton 1 WSW | 1,560 | April 28 | October 13 | 168 |
| Deer Park Airport | 2,190 | May 22 | September 14 | 112 |
| Diablo Dam | 890 | April 10 | November 1 | 203 |
| Easton | 2,170 | May 9 | October 6 | 151 |
| Ellensburg | 1,480 | May 8 | October 2 | 146 |
| Ellensburg Bowers Field | 1,770 | April 28 | October 7 | 163 |
| Elma | 70 | May 1 | October 14 | 169 |
| Eltopia 8 WSW | 700 | April 21 | October 22 | 182 |
| Elwha RS | 360 | April 9 | November 3 | 209 |
| Entiat Fish Hatchery | 1,030 | April 5 | October 24 | 200 |
| Ephrata Municipal Airport | 1,250 | April 22 | October 17 | 175 |
| Everett | 60 | March 24 | November 2 | 223 |
| Everett Snohomish Airport | 610 | March 9 | November 17 | 250 |
| Forks 1 E | 350 | April 26 | October 25 | 182 |
| Friday Harbor Airport | 110 | March 26 | November 10 | 230 |
| Glenoma | 840 | April 24 | October 15 | 176 |
| Glenwood #2 | 1,900 | Frost possible any month | 72 | |
| Goldendale | 1,640 | May 19 | September 25 | 126 |
| Grayland | 10 | March 29 | November 7 | 224 |
| Grays River Hatchery | 100 | April 27 | October 22 | 178 |
| Harrington | 2,160 | May 31 | September 12 | 101 |
| Hartline | 1,910 | May 2 | October 12 | 162 |
| Hatton 9 SE | 1,510 | April 25 | October 15 | 173 |
| Holden Village | 3,220 | May 25 | September 19 | 114 |
| Hoquiam Bowerman Airport | 10 | March 30 | November 14 | 228 |
| Humptulips Salmon Hatchery | 140 | April 26 | October 22 | 180 |
| Ice Harbor Dam | 370 | April 7 | October 22 | 199 |
| Kennewick | 390 | March 28 | October 30 | 216 |
| Kent | 30 | March 20 | November 10 | 233 |
| Lacrosse | 1,480 | May 13 | September 26 | 133 |
| Landsburg | 530 | April 20 | October 25 | 187 |
| Leavenworth 3 S | 1,130 | May 10 | September 30 | 142 |
| Lind 3 NE | 1,630 | May 7 | October 4 | 150 |
| Long Beach Exp Station | 30 | April 6 | October 26 | 200 |
| Longmire Rainier NPS | 2,760 | May 22 | October 3 | 134 |
| Longview | 10 | April 8 | November 5 | 210 |
| Matlock 8 S | 110 | April 23 | October 20 | 183 |
| Mayfield Power Plant | 280 | April 7 | November 13 | 215 |
| Mazama | 2,140 | May 9 | September 29 | 142 |
| Mcmillin Reservoir | 580 | April 11 | October 30 | 202 |
| Mcnary Dam | 360 | March 27 | November 4 | 221 |
| Methow 2 S | 1,140 | April 21 | October 15 | 177 |
| Monroe | 120 | April 17 | October 23 | 188 |
| Moses Lake Grant Co Airport | 1,200 | April 27 | October 8 | 165 |
| Mount Adams RS | 1,950 | May 18 | September 25 | 125 |
| Mount Vernon 3 WNW | 10 | March 24 | November 3 | 224 |
| Moxee City 10 E | 1,550 | May 4 | October 10 | 155 |
| Mud Mountain Dam | 1,310 | April 18 | October 31 | 196 |
| Naselle 2 ENE | 50 | April 24 | October 20 | 179 |
| Newhalem | 520 | April 2 | November 14 | 224 |
| Newport | 2,160 | May 12 | September 21 | 130 |
| Northport | 1,500 | May 8 | October 1 | 143 |
| Odessa | 1,540 | May 14 | September 26 | 135 |
| Olga 2 SE | 80 | February 26 | November 29 | 276 |
| Olympia Airport | 190 | April 29 | October 14 | 169 |
| Omak Airport | 1,300 | April 30 | October 7 | 160 |
| Packwood | 1,060 | April 30 | October 8 | 162 |
| Palmer 3 ESE | 920 | April 3 | November 11 | 219 |
| Pasco Tri Cities Airport | 410 | April 27 | October 11 | 168 |
| Plain | 1,940 | May 22 | September 22 | 121 |
| Pomeroy | 1,940 | May 2 | October 4 | 155 |
| Port Angeles | 90 | March 12 | November 19 | 252 |
| Port Angeles International Airport | 290 | April 8 | October 31 | 204 |
| Port Townsend | 100 | March 1 | November 28 | 274 |
| Priest Rapids Dam | 430 | March 24 | November 4 | 222 |
| Prosser | 830 | April 14 | October 22 | 189 |
| Pullman 2 NW | 2,520 | May 6 | September 29 | 143 |
| Pullman Moscow Regional Airport | 2,550 | April 29 | October 2 | 159 |
| Quilcene 2 SW | 120 | April 11 | October 28 | 199 |
| Quillayute State Airport | 180 | April 20 | October 26 | 190 |
| Quinault 4 NE | 290 | April 7 | November 10 | 214 |
| Quincy | 1,290 | April 21 | October 16 | 178 |
| Rainier Paradise RS | 5,430 | Frost possible any month | 65 | |
| Raymond 2 S | 30 | April 26 | October 17 | 177 |
| Renton Municipal Airport | 30 | March 13 | November 16 | 248 |
| Republic | 2,560 | May 30 | September 10 | 102 |
| Richland | 370 | April 6 | October 24 | 200 |
| Ritzville 1 SSE | 1,860 | May 7 | October 10 | 153 |
| Rosalia | 2,420 | May 7 | September 28 | 144 |
| Ross Dam | 1,240 | April 8 | November 10 | 214 |
| Sagemoor | 590 | April 30 | October 13 | 166 |
| Satus Pass 2 SSW | 2,590 | June 2 | October 1 | 119 |
| Seattle Boeing Field | 20 | March 13 | November 17 | 247 |
| Seattle Sand Point WSFO | 60 | March 8 | November 23 | 259 |
| Seattle Tacoma International Airport | 370 | March 2 | November 23 | 266 |
| Sedro-Woolley | 60 | March 27 | November 6 | 224 |
| Selah 2 NE | 1,120 | May 5 | October 4 | 149 |
| Sequim 2 E | 50 | April 21 | October 20 | 181 |
| Shelton Sanderson Field | 270 | April 27 | October 16 | 175 |
| Skamania Fish Hatchery | 440 | April 29 | October 22 | 177 |
| Smyrna | 560 | April 23 | October 12 | 172 |
| Snoqualmie Falls | 440 | March 30 | November 7 | 223 |
| Snowden | 2,410 | May 12 | October 11 | 149 |
| Spokane 17 SSW | 2,270 | May 30 | September 4 | 94 |
| Spokane Felts Field | 1,950 | April 26 | October 15 | 170 |
| Spokane International Airport | 2,350 | April 26 | October 12 | 168 |
| Spokane WFO | 2,390 | May 10 | September 26 | 137 |
| St John | 1,950 | April 29 | October 4 | 161 |
| Stampede Pass | 3,960 | May 14 | October 17 | 154 |
| Startup 1 E | 170 | April 15 | October 25 | 192 |
| Stehekin 4 NW | 1,260 | April 27 | October 17 | 173 |
| Sunnyside | 750 | May 1 | October 6 | 157 |
| Sunnyside #2 | 800 | April 30 | October 8 | 160 |
| Tacoma #1 | 30 | March 8 | November 14 | 250 |
| Tacoma Narrows Airport | 290 | March 11 | November 21 | 254 |
| The Dalles Municipal Airport | 240 | April 11 | October 26 | 197 |
| Toledo FAA Airport | 380 | April 5 | October 25 | 196 |
| Tolt S FK Reservoir | 2,000 | April 13 | November 10 | 210 |
| Tonasket 11 NE | 3,440 | May 6 | October 6 | 151 |
| Tonasket 4 NNE | 960 | April 26 | October 10 | 168 |
| Upper Baker Dam | 690 | April 24 | October 29 | 190 |
| Vancouver 4 NNE | 210 | April 26 | October 18 | 177 |
| Vancouver Pearson Airport | 30 | March 29 | November 9 | 223 |
| Walla Walla Regional Airport | 1,160 | March 27 | October 31 | 219 |
| Wapato | 840 | April 21 | October 15 | 176 |
| Waterville | 2,660 | May 14 | October 1 | 140 |
| Wenatchee | 630 | April 4 | October 28 | 208 |
| Wenatchee Pangborn Airport | 1,230 | April 8 | October 24 | 200 |
| Whidbey Island NAS | 50 | March 13 | November 14 | 244 |
| Whitman Mission | 630 | May 2 | October 1 | 151 |
| Wilbur | 2,260 | June 1 | September 22 | 112 |
| Winthrop 1 WSW | 1,750 | May 15 | September 22 | 127 |
| Yakima #2 | 1,140 | April 8 | October 23 | 196 |
| Yakima Air Terminal | 1,060 | May 8 | October 4 | 149 |
Typical (1-in-2) dates at 32°F. For the early and late years, and a planting calendar built from your own dates, look up your ZIP code.