Frost dates
Frost dates in Alabama
Typical last spring frost and first fall frost for 117 weather stations across Alabama, from NOAA’s 1991–2020 climate normals.
Last spring frost
Mar 8 – Apr 5
Typical across Alabama (middle: Mar 22)
First fall frost
Oct 31 – Nov 21
Typical across Alabama (middle: Nov 9)
Your own yard can differ by weeks from the nearest town. Get frost dates for your exact spot →
By town
| Station | Last spring frost | First fall frost | Frost-free days |
|---|---|---|---|
| Addison | Apr 4 | Nov 1 | 211 |
| Alabaster Shelby County Airport | Mar 12 | Nov 16 | 249 |
| Alexander City | Mar 26 | Nov 8 | 227 |
| Aliceville | Mar 24 | Nov 8 | 229 |
| Andalusia 3 W | Mar 25 | Nov 9 | 229 |
| Andalusia Opp Airport | Feb 28 | Nov 28 | 273 |
| Anniston Metro Airport | Mar 23 | Nov 9 | 231 |
| Ashland 3 ENE | Apr 4 | Nov 1 | 211 |
| Athens | Mar 20 | Nov 12 | 237 |
| Atmore | Feb 28 | Nov 27 | 272 |
| Auburn No.2 | Mar 13 | Nov 17 | 249 |
| Bankhead L&D | Mar 20 | Nov 11 | 236 |
| Bay Minette | Feb 28 | Nov 25 | 270 |
| Belle Mina 2 N | Mar 31 | Nov 1 | 215 |
| Bessemer 3 WSW | Mar 23 | Nov 10 | 232 |
| Birmingham Airport | Mar 21 | Nov 11 | 235 |
| Brewton 3 ENE | Mar 15 | Nov 15 | 245 |
| Brewton 3 NNE | Mar 14 | Nov 16 | 247 |
| Brewton 3 SSE | Mar 10 | Nov 15 | 250 |
| Bridgeport 5 NW | Apr 7 | Oct 31 | 207 |
| Camden 3 NW | Mar 18 | Nov 11 | 238 |
| Camp Hill 2 NW | Apr 11 | Oct 27 | 199 |
| Centre | Apr 6 | Oct 31 | 208 |
| Centreville 6 SW | Apr 2 | Nov 2 | 214 |
| Chatom | Mar 26 | Nov 8 | 227 |
| Childersburg Wtp | Mar 31 | Nov 2 | 216 |
| Clanton | Mar 24 | Nov 10 | 231 |
| Clanton 2 NE | Mar 22 | Nov 10 | 233 |
| Clayton | Mar 11 | Nov 19 | 253 |
| Coden | Mar 13 | Nov 24 | 256 |
| Courtland 2 WSW | Mar 28 | Nov 3 | 220 |
| Cullman 3 ENE | Apr 5 | Nov 1 | 210 |
| Cullman Nahs | Apr 7 | Oct 29 | 205 |
| Decatur 4 SE | Mar 26 | Nov 7 | 226 |
| Decatur Pryor Field | Mar 27 | Nov 3 | 221 |
| Demopolis L&D | Mar 16 | Nov 14 | 243 |
| Dothan Regional Airport | Mar 1 | Nov 24 | 268 |
| Enterprise 4 W | Mar 9 | Nov 21 | 257 |
| Eufaula Wildlife Ref | Mar 21 | Nov 11 | 235 |
| Evergreen | Mar 13 | Nov 19 | 251 |
| Evergreen Middleton Field | Mar 10 | Nov 17 | 252 |
| Fairhope 2 NE | Mar 10 | Nov 17 | 252 |
| Fairhope 3 NE | Mar 15 | Nov 19 | 249 |
| Fayette | Mar 20 | Nov 9 | 234 |
| Florala Municipal Airport | Mar 4 | Nov 26 | 267 |
| Fort Payne | Mar 29 | Nov 8 | 224 |
| Gadsden | Mar 19 | Nov 13 | 239 |
| Gadsden 19 N | Apr 1 | Oct 31 | 213 |
| Gainesville 2 NE | Mar 12 | Nov 13 | 246 |
| Gainesville Lock | Mar 19 | Nov 8 | 234 |
| Geneva #2 | Mar 23 | Nov 7 | 229 |
| Greensboro | Mar 18 | Nov 12 | 239 |
| Greensboro 2 WNW | Mar 17 | Nov 11 | 239 |
| Greenville | Mar 28 | Nov 7 | 224 |
| Greenville Crenshaw Airport | Mar 8 | Nov 20 | 257 |
| Guntersville | Mar 19 | Nov 18 | 244 |
| Guntersville No.2 | Mar 17 | Nov 19 | 247 |
| Haleyville | Mar 29 | Nov 9 | 225 |
| Hamilton 3 S | Apr 11 | Oct 27 | 199 |
| Hanceville | Apr 6 | Oct 29 | 206 |
| Headland | Mar 5 | Nov 24 | 264 |
| Heflin | Apr 6 | Oct 31 | 208 |
| Helena | Mar 19 | Nov 8 | 234 |
| Highland Home | Mar 31 | Nov 5 | 219 |
| Highland Home #2 | Mar 12 | Nov 18 | 251 |
| Highland Home 2 S | Mar 4 | Nov 26 | 267 |
| Huntsville International Airport | Mar 24 | Nov 8 | 229 |
| Jackson | Mar 18 | Nov 12 | 239 |
| Jasper | Mar 30 | Nov 4 | 219 |
| Lafayette 2 W | Apr 9 | Oct 30 | 204 |
| Lexington | Mar 29 | Nov 4 | 220 |
| Livingston | Mar 20 | Nov 9 | 234 |
| Marion Junction 2 NE | Mar 19 | Nov 9 | 235 |
| Milstead | Mar 25 | Nov 8 | 228 |
| Mobile | Mar 3 | Nov 25 | 267 |
| Mobile Dwtn Airport | Feb 21 | Dec 6 | 288 |
| Montgomery 6 SW | Mar 4 | Nov 18 | 259 |
| Montgomery Airport | Mar 13 | Nov 13 | 245 |
| Moulton 2 | Apr 2 | Oct 31 | 212 |
| Muscle Shoals 2 N | Mar 27 | Nov 3 | 221 |
| Muscle Shoals Regional Airport | Mar 20 | Nov 8 | 233 |
| Muscle Shoals Wtp | Mar 30 | Nov 3 | 218 |
| Northport 2 S | Mar 18 | Nov 10 | 237 |
| Oneonta | Mar 26 | Nov 10 | 229 |
| Opelika | Mar 29 | Nov 5 | 221 |
| Owens Cross Roads 3 S | Apr 4 | Oct 30 | 209 |
| Pinson | Apr 4 | Nov 1 | 211 |
| Robertsdale | Mar 5 | Nov 23 | 263 |
| Rock Mills | Apr 2 | Nov 3 | 215 |
| Rockford 3 ESE | Mar 25 | Nov 11 | 231 |
| Russellville #2 | Mar 31 | Nov 4 | 218 |
| Russellville 4 SSE | Apr 5 | Oct 28 | 206 |
| Saint Bernard | Mar 31 | Nov 1 | 215 |
| Sand Mount Substn | Mar 31 | Nov 3 | 217 |
| Scottsboro | Apr 4 | Oct 30 | 209 |
| Scottsboro 2 NE | Apr 2 | Oct 30 | 211 |
| Selma | Mar 8 | Nov 18 | 255 |
| Selma 13 WNW | Mar 21 | Nov 5 | 229 |
| Selma 6 SSE | Mar 21 | Nov 7 | 231 |
| Sylacauga 4 NE | Apr 2 | Oct 31 | 212 |
| Talladega | Apr 5 | Nov 1 | 210 |
| Talladega 10 NNE | Mar 26 | Nov 4 | 223 |
| Thomasville | Mar 10 | Nov 21 | 256 |
| Thomasville 2 S | Mar 17 | Nov 9 | 237 |
| Thorsby Experiment Station | Mar 21 | Nov 11 | 235 |
| Troy | Mar 10 | Nov 21 | 256 |
| Troy 2 W | Mar 17 | Nov 16 | 244 |
| Troy Municipal Airport | Mar 18 | Nov 10 | 237 |
| Tuscaloosa Acfd | Mar 12 | Nov 15 | 248 |
| Tuscaloosa Municipal Airport | Mar 16 | Nov 12 | 241 |
| Union Springs 9 S | Mar 25 | Nov 6 | 226 |
| Valley Head | Apr 8 | Oct 29 | 204 |
| Valley Head 1 SSW | Apr 7 | Oct 30 | 206 |
| Vernon | Mar 29 | Nov 5 | 221 |
| Weedon Field Airport | Mar 13 | Nov 17 | 249 |
| Whatley | Mar 22 | Nov 8 | 231 |
| Winfield 2 SW | Apr 4 | Nov 1 | 211 |
Each date is the median: in half of years the frost comes earlier, in half later. Frost here means a low of 32°F or colder at the station. Low spots and valleys often frost a week or two earlier than these dates; hillsides and city centers later.
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. The Field almanac also shows how often frost comes early or late, and a reanalysis reading for your exact location.