West Virginia frost dates
The typical last spring frost ranges from Apr 14 in Huntington to Apr 23 in Morgantown.
4 of the 4 West Virginia cities listed have typical frost dates. The longest frost-free season is 195 days in Huntington; the shortest is 179 days in Fayetteville. For a single address, look up your ZIP code: rural ZIPs use their nearest suitable station.
| City | Last spring frost | 1 in 10 after | First fall frost | 1 in 10 before | Hard freeze (28°F) | Season |
|---|---|---|---|---|---|---|
| Charleston | Apr 16 | May 5 | Oct 26 | Oct 13 | Apr 1 / Nov 5 | 192 days |
| Fayetteville | Apr 21 | May 13 | Oct 19 | Oct 6 | Apr 6 / Oct 30 | 179 days |
| Huntington | Apr 14 | May 3 | Oct 26 | Oct 13 | Mar 31 / Nov 5 | 195 days |
| Morgantown | Apr 23 | May 14 | Oct 24 | Oct 11 | Apr 10 / Nov 4 | 182 days |
Reading the table: Fayetteville
In Fayetteville, the last spring frost typically comes around Apr 21: in half of years it is earlier, in half later. In 1 year in 10 it comes after May 13, 22 days later, so tender plants set out after that date have a 90% chance of escaping frost. In fall, the first frost typically arrives around Oct 19, and in 1 year in 10 before Oct 6. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Apr 6 and Oct 30 in Fayetteville.
Frost dates at more West Virginia weather stations
NOAA stations across West Virginia used by our ZIP code lookup, named for the town they are in.
| Station | Elevation | Last spring frost | First fall frost |
|---|---|---|---|
| Alderson | 1,552 ft | Apr 26 (1 in 10 after May 15) | Oct 17 (before Oct 5) |
| Anstead Hawks Nest Sp | 1,296 ft | Apr 22 (1 in 10 after May 9) | Oct 22 (before Oct 8) |
| Athens | 2,495 ft | Apr 30 (1 in 10 after May 19) | Oct 10 (before Sep 27) |
| Bartow 1S | 3,025 ft | May 9 (1 in 10 after May 26) | Oct 5 (before Sep 21) |
| Beckley Raleigh Co Airport | 2,514 ft | Apr 22 (1 in 10 after May 13) | Oct 21 (before Oct 8) |
| Beckley Va Hospital | 2,330 ft | May 6 (1 in 10 after May 23) | Oct 10 (before Sep 28) |
| Bluefield Mercer Co Airport | 2,870 ft | Apr 21 (1 in 10 after May 11) | Oct 22 (before Oct 11) |
| Buckhannon | 1,455 ft | Apr 29 (1 in 10 after May 16) | Oct 20 (before Oct 6) |
| Burton | 1,240 ft | May 4 (1 in 10 after May 22) | Oct 12 (before Oct 1) |
| Cacapon St Pk #2 | 958 ft | Apr 23 (1 in 10 after May 13) | Oct 21 (before Oct 6) |
| Charleston WFO | 918 ft | Apr 23 (1 in 10 after May 13) | Oct 20 (before Oct 8) |
| Clarksburg 1 | 990 ft | Apr 22 (1 in 10 after May 11) | Oct 23 (before Oct 9) |
| Dunlow 1 Sw | 1,113 ft | Apr 13 (1 in 10 after May 4) | Oct 26 (before Oct 14) |
| Elkhorn | 1,948 ft | Apr 24 (1 in 10 after May 14) | Oct 17 (before Oct 5) |
| Elkins 21 Ene | 3,390 ft | May 7 (1 in 10 after May 27) | Oct 7 (before Sep 24) |
| Elkins Randolph Co Airport | 1,979 ft | May 5 (1 in 10 after May 21) | Oct 12 (before Oct 1) |
| Fairmont | 1,300 ft | Apr 18 (1 in 10 after May 9) | Oct 28 (before Oct 14) |
| Franklin 2 Ne | 1,900 ft | Apr 30 (1 in 10 after May 18) | Oct 11 (before Sep 28) |
| Gassaway | 848 ft | Apr 20 (1 in 10 after May 9) | Oct 25 (before Oct 12) |
| Glady 1 N | 2,840 ft | May 15 (1 in 10 after May 31) | Oct 3 (before Sep 20) |
| Glenville | 738 ft | Apr 25 (1 in 10 after May 15) | Oct 24 (before Oct 9) |
| Grantsville 1ESE | 706 ft | Apr 26 (1 in 10 after May 10) | Oct 20 (before Oct 8) |
| Hacker Valley | 1,582 ft | May 7 (1 in 10 after May 24) | Oct 10 (before Sep 27) |
| Hamlin | 680 ft | Apr 23 (1 in 10 after May 9) | Oct 21 (before Oct 9) |
| Hogsett Rc Byrd Dam | 570 ft | Apr 18 (1 in 10 after May 5) | Oct 29 (before Oct 16) |
| Keyser 2 Ssw | 965 ft | Apr 30 (1 in 10 after May 19) | Oct 15 (before Oct 1) |
| Kumbrabow | 3,235 ft | May 7 (1 in 10 after May 26) | Oct 6 (before Sep 22) |
| Lewisburg 3 N | 2,300 ft | May 3 (1 in 10 after May 21) | Oct 9 (before Sep 25) |
| Logan | 672 ft | Apr 8 (1 in 10 after Apr 21) | Nov 2 (before Oct 20) |
| London Locks | 632 ft | Apr 7 (1 in 10 after Apr 23) | Nov 4 (before Oct 24) |
| Lost Rvr | 1,690 ft | May 3 (1 in 10 after May 21) | Oct 12 (before Sep 28) |
| Madison 3NNW | 689 ft | Apr 16 (1 in 10 after May 2) | Oct 27 (before Oct 13) |
| Mannington 8 Wnw | 1,100 ft | May 3 (1 in 10 after May 22) | Oct 10 (before Sep 27) |
| Martinsburg E Wv Rgnl Airport | 534 ft | Apr 20 (1 in 10 after May 12) | Oct 22 (before Oct 7) |
| Middlebourne 3 Ese | 779 ft | May 1 (1 in 10 after May 19) | Oct 15 (before Oct 2) |
| Moundsville | 620 ft | Apr 26 (1 in 10 after May 12) | Oct 21 (before Oct 8) |
| Mt Nebo 1 S | 1,953 ft | May 5 (1 in 10 after May 24) | Oct 7 (before Sep 25) |
| Mullens 3 E | 1,564 ft | Apr 24 (1 in 10 after May 10) | Oct 20 (before Oct 7) |
| New Cumberland L/D | 675 ft | Apr 22 (1 in 10 after May 8) | Oct 28 (before Oct 13) |
| Oceana 2 Se | 1,320 ft | Apr 22 (1 in 10 after May 9) | Oct 24 (before Oct 12) |
| Parkersburg | 620 ft | Apr 14 (1 in 10 after May 2) | Oct 30 (before Oct 16) |
| Parkersburg Wood Co Airport | 831 ft | Apr 23 (1 in 10 after May 11) | Oct 22 (before Oct 8) |
| Pickens 2 N | 2,880 ft | Apr 25 (1 in 10 after May 13) | Oct 19 (before Oct 4) |
| Pike ISLAND(LOCK & DAM) | 640 ft | Apr 18 (1 in 10 after May 6) | Nov 1 (before Oct 18) |
| Pineville | 1,320 ft | Apr 16 (1 in 10 after May 3) | Oct 28 (before Oct 14) |
| Rd Bailey Lake | 1,277 ft | Apr 15 (1 in 10 after May 4) | Oct 27 (before Oct 13) |
| Richwood 1SSE | 3,090 ft | Apr 30 (1 in 10 after May 17) | Oct 18 (before Oct 1) |
| Ripley | 608 ft | Apr 23 (1 in 10 after May 11) | Oct 21 (before Oct 8) |
| Rock Cave 2 Ne | 1,749 ft | Apr 26 (1 in 10 after May 15) | Oct 21 (before Oct 7) |
| Rupert 4 N | 3,319 ft | May 2 (1 in 10 after May 20) | Oct 11 (before Sep 28) |
| Spencer | 972 ft | Apr 30 (1 in 10 after May 18) | Oct 17 (before Oct 3) |
| Summersville Lake | 1,768 ft | Apr 27 (1 in 10 after May 16) | Oct 19 (before Oct 7) |
| Terra Alta #1 | 2,630 ft | May 7 (1 in 10 after May 24) | Oct 11 (before Sep 27) |
| Union 3 Sse | 2,110 ft | Apr 30 (1 in 10 after May 17) | Oct 12 (before Sep 30) |
| W Union 2 | 806 ft | Apr 28 (1 in 10 after May 16) | Oct 21 (before Oct 7) |
| Wardensville R M Farm | 960 ft | May 6 (1 in 10 after May 22) | Oct 12 (before Sep 29) |
| Wheeling | 645 ft | Apr 20 (1 in 10 after May 6) | Oct 29 (before Oct 15) |
| Wheeling Ohio Co Airport | 1,179 ft | Apr 23 (1 in 10 after May 10) | Oct 25 (before Oct 10) |
| Williamson | 760 ft | Apr 8 (1 in 10 after Apr 25) | Nov 2 (before Oct 21) |
| Winfield Locks | 621 ft | Apr 18 (1 in 10 after May 9) | Oct 30 (before Oct 17) |
32°F dates from NOAA 1991-2020 freeze probabilities for each city's station. "1 in 10 after": a 10% chance of a later spring frost (planting is 90% safe after it). How to read frost dates.