NOAA 1991–2020 freeze normals
Frost Dates in Alabama
Last and first frost at the 106 NOAA stations behind this site's Alabama pages.
At the middle station of the 105 in Alabama where a freeze comes every year, the last spring frost (50%) is March 23 and the first fall frost November 8, a freeze-free season of 231 days. The last frost is earliest at Mobile (Mobile Dwtn Airport, AL, February 21) and latest at Dadeville (Camp Hill 2NW, AL, April 11), 49 days apart. The season runs from 198 days at Hamilton to 292 at Mobile.
71 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 5 days longer, with the last spring frost 4 days earlier and the first fall frost 1 day later; the season lengthened at 58 stations and shortened at 12. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
Alabama places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Birmingham | 35242 | March 21 | November 11 | 236 d | 100% |
| Mobile | 36695 | March 3 | November 25 | 268 d | 100% |
| Montgomery | 36117 | March 4 | November 18 | 262 d | 100% |
| Madison | 35758 | March 24 | November 8 | 229 d | 100% |
| Tuscaloosa | 35405 | March 18 | November 10 | 239 d | 100% |
| Auburn | 36830 | March 13 | November 17 | 246 d | 100% |
| Birmingham | 35215 | April 4 | November 1 | 212 d | 100% |
| Enterprise | 36330 | March 9 | November 21 | 260 d | 100% |
| Dothan | 36301 | March 1 | November 24 | 270 d | 100% |
| Foley | 36535 | March 5 | November 23 | 264 d | 100% |
| Hoover | 35226 | March 19 | November 8 | 236 d | 100% |
| Fairhope | 36532 | March 10 | November 17 | 253 d | 100% |
| Decatur | 35601 | March 26 | November 7 | 228 d | 100% |
| Daphne | 36526 | March 15 | November 19 | 251 d | 100% |
| Florence | 35630 | March 27 | November 3 | 220 d | 100% |
| Huntsville | 35811 | April 4 | October 30 | 210 d | 100% |
| Harvest | 35749 | March 31 | November 1 | 214 d | 100% |
| Athens | 35611 | March 20 | November 12 | 238 d | 100% |
| Prattville | 36067 | March 13 | November 13 | 244 d | 100% |
| Talladega | 35160 | April 5 | November 1 | 208 d | 100% |
| Mobile | 36605 | February 21 | December 6 | 292 d | 100% |
| Bessemer | 35020 | March 23 | November 10 | 231 d | 100% |
| Opelika | 36801 | March 29 | November 5 | 223 d | 100% |
| Cullman | 35055 | March 31 | November 1 | 215 d | 100% |
| Selma | 36701 | March 8 | November 18 | 254 d | 100% |
| Jacksonville | 36265 | April 6 | October 31 | 206 d | 100% |
| Albertville | 35950 | March 19 | November 18 | 244 d | 100% |
| Wetumpka | 36092 | March 25 | November 11 | 230 d | 100% |
| Phenix City | 36869 | March 26 | November 8 | 228 d | 100% |
| Tuscumbia | 35674 | March 30 | November 3 | 220 d | 100% |
| Bay Minette | 36507 | February 28 | November 25 | 272 d | 100% |
| Alexander City | 35010 | March 26 | November 8 | 227 d | 100% |
| Anniston | 36207 | March 23 | November 9 | 231 d | 100% |
| Gadsden | 35901 | March 19 | November 13 | 240 d | 100% |
| Calera | 35040 | March 12 | November 16 | 248 d | 100% |
| Fort Payne | 35967 | March 29 | November 8 | 225 d | 100% |
| Gulf Shores | 36542 | January 31 | January 6 | 340 d | 79% |
| Sylacauga | 35150 | April 2 | October 31 | 211 d | 100% |
| Guntersville | 35976 | March 17 | November 19 | 247 d | 100% |
| Grand Bay | 36541 | March 13 | November 24 | 255 d | 100% |
| Deatsville | 36022 | March 24 | November 10 | 233 d | 100% |
| Oneonta | 35121 | March 26 | November 10 | 230 d | 100% |
| Brewton | 36426 | March 14 | November 16 | 248 d | 100% |
| Atmore | 36502 | February 28 | November 27 | 270 d | 100% |
| Valley | 36854 | March 26 | November 9 | 229 d | 100% |
| Troy | 36081 | March 10 | November 21 | 257 d | 100% |
| Clanton | 35045 | March 22 | November 10 | 237 d | 100% |
| Eufaula | 36027 | March 13 | November 17 | 250 d | 100% |
| Toney | 35773 | March 30 | November 4 | 223 d | 100% |
| Killen | 35645 | March 29 | November 4 | 219 d | 100% |
| Jasper | 35504 | March 30 | November 4 | 220 d | 100% |
| Moulton | 35650 | April 2 | October 31 | 209 d | 100% |
| Tallassee | 36078 | March 25 | November 8 | 228 d | 100% |
| Hanceville | 35077 | April 6 | October 29 | 205 d | 100% |
| Piedmont | 36272 | April 6 | October 31 | 207 d | 100% |
| Greenville | 36037 | March 28 | November 7 | 224 d | 100% |
| Smiths Station | 36877 | March 21 | November 18 | 243 d | 100% |
| Scottsboro | 35768 | April 4 | October 30 | 209 d | 100% |
| Russellville | 35653 | March 31 | November 4 | 221 d | 100% |
| Cullman | 35058 | April 5 | November 1 | 210 d | 100% |
| Pell City | 35125 | March 26 | November 4 | 225 d | 100% |
| Haleyville | 35565 | March 29 | November 9 | 228 d | 100% |
| Hamilton | 35570 | April 11 | October 27 | 198 d | 100% |
| Andalusia | 36420 | March 25 | November 9 | 230 d | 100% |
| Opp | 36467 | February 28 | November 28 | 274 d | 100% |
| Roanoke | 36274 | April 2 | November 3 | 216 d | 100% |
| Fayette | 35555 | March 20 | November 9 | 234 d | 100% |
| Monroeville | 36460 | March 10 | November 17 | 251 d | 100% |
| Troy | 36079 | March 17 | November 16 | 242 d | 100% |
| Dadeville | 36853 | April 11 | October 27 | 201 d | 100% |
| Headland | 36345 | March 5 | November 24 | 264 d | 100% |
| Jemison | 35085 | March 21 | November 11 | 235 d | 100% |
| Moundville | 35474 | March 17 | November 11 | 240 d | 100% |
| Jackson | 36545 | March 18 | November 12 | 239 d | 100% |
| Demopolis | 36732 | March 16 | November 14 | 241 d | 100% |
| Childersburg | 35044 | March 31 | November 2 | 216 d | 100% |
| Crossville | 35962 | March 31 | November 3 | 217 d | 100% |
| Evergreen | 36401 | March 13 | November 19 | 253 d | 100% |
| Winfield | 35594 | April 4 | November 1 | 211 d | 100% |
| Union Springs | 36089 | March 25 | November 6 | 226 d | 100% |
| Phil Campbell | 35581 | April 5 | October 28 | 205 d | 100% |
| West Blocton | 35184 | April 2 | November 2 | 215 d | 100% |
| Lineville | 36266 | April 4 | November 1 | 211 d | 100% |
| Thomasville | 36784 | March 10 | November 21 | 257 d | 100% |
| Lafayette | 36862 | April 9 | October 30 | 204 d | 100% |
| Collinsville | 35961 | April 1 | October 31 | 212 d | 100% |
| Henagar | 35978 | April 7 | October 30 | 204 d | 100% |
| Town Creek | 35672 | March 28 | November 3 | 221 d | 100% |
| Aliceville | 35442 | March 24 | November 8 | 230 d | 100% |
| Marion | 36756 | March 18 | November 12 | 240 d | 100% |
| Hartford | 36344 | March 23 | November 7 | 231 d | 100% |
| Luverne | 36049 | March 31 | November 5 | 220 d | 100% |
| Gordo | 35466 | March 12 | November 15 | 250 d | 100% |
| Danville | 35619 | April 4 | November 1 | 210 d | 100% |
| Livingston | 35470 | March 20 | November 9 | 234 d | 100% |
| Vance | 35490 | March 20 | November 11 | 235 d | 100% |
| Camden | 36726 | March 18 | November 11 | 241 d | 100% |
| Millry | 36558 | March 26 | November 8 | 228 d | 100% |
| Clayton | 36016 | March 11 | November 19 | 254 d | 100% |
| Pisgah | 35765 | April 2 | October 30 | 210 d | 100% |
| Grove Hill | 36451 | March 22 | November 8 | 231 d | 100% |
| Eutaw | 35462 | March 19 | November 8 | 239 d | 100% |
| Leighton | 35646 | March 20 | November 8 | 233 d | 100% |
| Autaugaville | 36003 | March 21 | November 7 | 233 d | 100% |
| Fort Deposit | 36032 | March 8 | November 20 | 256 d | 100% |
| Uniontown | 36786 | March 21 | November 5 | 229 d | 100% |
50% dates from NOAA NCEI U.S. Climate Normals 1991–2020, one row per station; a state page is published when at least 5 stations stand behind its pages. Where a freeze comes in fewer than nine winters in ten, the dates describe the winters that have one.