Alabama frost dates
The typical last spring frost ranges from Jan 31 in Gulf Shores to Mar 24 in Huntsville.
6 of the 6 Alabama cities listed have typical frost dates. The longest frost-free season is 340 days in Gulf Shores; the shortest is 229 days in Huntsville. 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 |
|---|---|---|---|---|---|---|
| Birmingham | Mar 21 | Apr 8 | Nov 11 | Oct 30 | Mar 7 / Nov 24 | 236 days |
| Gulf Shores | Jan 31 | Feb 27 | Jan 6 | Dec 12 | rare (44% of years) | 340 days |
| Huntsville | Mar 24 | Apr 8 | Nov 8 | Oct 27 | Mar 10 / Nov 20 | 229 days |
| Mobile | Feb 21 | Mar 15 | Dec 6 | Nov 15 | Feb 2 / Dec 30 | 292 days |
| Montgomery | Mar 13 | Mar 31 | Nov 13 | Oct 31 | Feb 27 / Nov 25 | 244 days |
| Tuscaloosa | Mar 16 | Apr 3 | Nov 12 | Oct 30 | Mar 1 / Nov 27 | 242 days |
Reading the table: Tuscaloosa
In Tuscaloosa, the last spring frost typically comes around Mar 16: in half of years it is earlier, in half later. In 1 year in 10 it comes after Apr 3, 18 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 Nov 12, and in 1 year in 10 before Oct 30. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Mar 1 and Nov 27 in Tuscaloosa.
Frost dates at more Alabama weather stations
NOAA stations across Alabama used by our ZIP code lookup, named for the town they are in.
| Station | Elevation | Last spring frost | First fall frost |
|---|---|---|---|
| Addison | 818 ft | Apr 4 (1 in 10 after Apr 24) | Nov 1 (before Oct 20) |
| Alabaster Shelby Co Airport | 565 ft | Mar 12 (1 in 10 after Mar 31) | Nov 16 (before Nov 1) |
| Alexander City | 640 ft | Mar 26 (1 in 10 after Apr 12) | Nov 8 (before Oct 27) |
| Andalusia 3 W | 250 ft | Mar 25 (1 in 10 after Apr 14) | Nov 9 (before Oct 25) |
| Anniston Metro Airport | 594 ft | Mar 23 (1 in 10 after Apr 9) | Nov 9 (before Oct 27) |
| Ashland 3 Ene | 1,022 ft | Apr 4 (1 in 10 after Apr 19) | Nov 1 (before Oct 20) |
| Athens | 689 ft | Mar 20 (1 in 10 after Apr 7) | Nov 12 (before Nov 1) |
| Atmore | 300 ft | Feb 28 (1 in 10 after Mar 21) | Nov 27 (before Nov 8) |
| Auburn No.2 | 545 ft | Mar 13 (1 in 10 after Apr 3) | Nov 17 (before Nov 1) |
| Bay Minette | 271 ft | Feb 28 (1 in 10 after Mar 21) | Nov 25 (before Nov 7) |
| Bessemer 3 Wsw | 445 ft | Mar 23 (1 in 10 after Apr 11) | Nov 10 (before Oct 27) |
| Camden 3 Nw | 235 ft | Mar 18 (1 in 10 after Apr 5) | Nov 11 (before Oct 30) |
| Centre | 600 ft | Apr 6 (1 in 10 after Apr 22) | Oct 31 (before Oct 18) |
| Centreville 6 Sw | 450 ft | Apr 2 (1 in 10 after Apr 19) | Nov 2 (before Oct 20) |
| Chatom | 285 ft | Mar 26 (1 in 10 after Apr 11) | Nov 8 (before Oct 25) |
| Childersburg WTP | 418 ft | Mar 31 (1 in 10 after Apr 16) | Nov 2 (before Oct 20) |
| Clanton | 590 ft | Mar 24 (1 in 10 after Apr 11) | Nov 10 (before Oct 28) |
| Clayton | 569 ft | Mar 11 (1 in 10 after Mar 30) | Nov 19 (before Nov 1) |
| Cullman 3 Ene | 800 ft | Apr 5 (1 in 10 after Apr 22) | Nov 1 (before Oct 19) |
| Demopolis L&D | 100 ft | Mar 16 (1 in 10 after Apr 3) | Nov 14 (before Oct 31) |
| Dothan Rgnl Airport | 370 ft | Mar 1 (1 in 10 after Mar 21) | Nov 24 (before Nov 7) |
| Enterprise 4 W | 337 ft | Mar 9 (1 in 10 after Mar 31) | Nov 21 (before Nov 5) |
| Evergreen Middleton Fld | 258 ft | Mar 10 (1 in 10 after Mar 31) | Nov 17 (before Nov 1) |
| Fairhope 2 Ne | 23 ft | Mar 10 (1 in 10 after Mar 30) | Nov 17 (before Nov 2) |
| Fayette | 357 ft | Mar 20 (1 in 10 after Apr 9) | Nov 9 (before Oct 27) |
| Gadsden | 565 ft | Mar 19 (1 in 10 after Apr 7) | Nov 13 (before Nov 1) |
| Gainesville Lock | 125 ft | Mar 19 (1 in 10 after Apr 8) | Nov 8 (before Oct 28) |
| Geneva #2 | 145 ft | Mar 23 (1 in 10 after Apr 7) | Nov 7 (before Oct 26) |
| Greenville | 342 ft | Mar 28 (1 in 10 after Apr 15) | Nov 7 (before Oct 25) |
| Guntersville | 578 ft | Mar 19 (1 in 10 after Apr 5) | Nov 18 (before Nov 2) |
| Haleyville | 920 ft | Mar 29 (1 in 10 after Apr 16) | Nov 9 (before Oct 25) |
| Hamilton 3 S | 435 ft | Apr 11 (1 in 10 after Apr 27) | Oct 27 (before Oct 15) |
| Hanceville | 590 ft | Apr 6 (1 in 10 after Apr 24) | Oct 29 (before Oct 16) |
| Heflin | 1,000 ft | Apr 6 (1 in 10 after Apr 22) | Oct 31 (before Oct 19) |
| Jackson | 220 ft | Mar 18 (1 in 10 after Apr 6) | Nov 12 (before Oct 29) |
| Jasper | 486 ft | Mar 30 (1 in 10 after Apr 16) | Nov 4 (before Oct 22) |
| Lexington | 760 ft | Mar 29 (1 in 10 after Apr 15) | Nov 4 (before Oct 21) |
| Livingston | 128 ft | Mar 20 (1 in 10 after Apr 8) | Nov 9 (before Oct 26) |
| Marion Junction 2 Ne | 200 ft | Mar 19 (1 in 10 after Apr 7) | Nov 9 (before Oct 27) |
| Milstead | 215 ft | Mar 25 (1 in 10 after Apr 13) | Nov 8 (before Oct 26) |
| Mobile | 208 ft | Mar 3 (1 in 10 after Mar 21) | Nov 25 (before Nov 8) |
| Moulton 2 | 622 ft | Apr 2 (1 in 10 after Apr 18) | Oct 31 (before Oct 18) |
| Muscle Shoals Rgnl Airport | 540 ft | Mar 20 (1 in 10 after Apr 6) | Nov 8 (before Oct 25) |
| Oneonta | 1,100 ft | Mar 26 (1 in 10 after Apr 12) | Nov 10 (before Oct 26) |
| Robertsdale | 161 ft | Mar 5 (1 in 10 after Mar 26) | Nov 23 (before Nov 5) |
| Rock Mills | 750 ft | Apr 2 (1 in 10 after Apr 18) | Nov 3 (before Oct 21) |
| Rockford 3 Ese | 600 ft | Mar 25 (1 in 10 after Apr 13) | Nov 11 (before Oct 28) |
| Sand Mt Substn | 1,190 ft | Mar 31 (1 in 10 after Apr 16) | Nov 3 (before Oct 22) |
| Scottsboro | 615 ft | Apr 4 (1 in 10 after Apr 20) | Oct 30 (before Oct 17) |
| Selma 6 Sse | 157 ft | Mar 21 (1 in 10 after Apr 12) | Nov 7 (before Oct 25) |
| Sylacauga 4 Ne | 490 ft | Apr 2 (1 in 10 after Apr 19) | Oct 31 (before Oct 16) |
| Talladega 10 Nne | 525 ft | Mar 26 (1 in 10 after Apr 14) | Nov 4 (before Oct 25) |
| Thomasville | 390 ft | Mar 10 (1 in 10 after Mar 29) | Nov 21 (before Nov 5) |
| Thomasville 2 S | 350 ft | Mar 17 (1 in 10 after Apr 7) | Nov 9 (before Oct 26) |
| Thorsby Exp Stn | 680 ft | Mar 21 (1 in 10 after Apr 10) | Nov 11 (before Oct 29) |
| Troy | 542 ft | Mar 10 (1 in 10 after Mar 30) | Nov 21 (before Nov 4) |
| Union Springs 9 S | 440 ft | Mar 25 (1 in 10 after Apr 13) | Nov 6 (before Oct 24) |
| Valley Head | 1,121 ft | Apr 8 (1 in 10 after Apr 24) | Oct 29 (before Oct 17) |
| Vernon | 298 ft | Mar 29 (1 in 10 after Apr 16) | Nov 5 (before Oct 22) |
| Winfield 2 Sw | 520 ft | Apr 4 (1 in 10 after Apr 22) | Nov 1 (before Oct 19) |
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.