Frost Dates & Planting Calendars in Alabama

Typical last spring frost, first fall frost, and growing-season length for 72 cities in Alabama, based on NOAA 1991–2020 climate normals. Click a city for its full frost-date summary, monthly temperature chart, and 42-crop planting calendar.

CityLast Spring Frost (typical)First Fall Frost (typical)Growing SeasonUSDA Zone
Huntsville March 24 November 8 229 days 8a
Birmingham March 21 November 11 236 days 8a
Montgomery March 13 November 13 244 days 8b
Mobile February 21 December 6 292 days 9a
Tuscaloosa March 18 November 10 239 days 8b
Hoover March 19 November 8 236 days 8b
Dothan March 1 November 24 270 days 9a
Auburn March 13 November 17 246 days 8b
Decatur March 26 November 7 228 days 8a
Madison March 24 November 8 229 days 8a
Florence March 27 November 3 220 days 8a
Phenix City March 5 November 23 265 days 8b
Gadsden March 19 November 13 240 days 8a
East Florence March 27 November 3 220 days 8a
Prattville March 13 November 13 244 days 8b
Vestavia Hills March 21 November 11 236 days 8a
Alabaster March 19 November 8 236 days 8b
Opelika March 29 November 5 223 days 8a
Enterprise March 9 November 21 260 days 8b
Bessemer March 23 November 10 231 days 8a
Homewood March 21 November 11 236 days 8b
Athens March 20 November 12 238 days 8a
Daphne March 15 November 19 251 days 9a
Northport March 18 November 10 239 days 8b
Dixiana April 4 November 1 212 days 8a
Pelham March 19 November 8 236 days 8b
Prichard February 21 December 6 292 days 9a
Anniston March 23 November 9 231 days 8a
Albertville March 17 November 19 247 days 8a
Oxford March 23 November 9 231 days 8a
Trussville April 4 November 1 212 days 8a
Mountain Brook March 21 November 11 236 days 8b
Selma March 8 November 18 254 days 8b
Troy March 10 November 21 257 days 8b
Fairhope March 10 November 17 253 days 9a
Helena March 19 November 8 236 days 8a
Tillmans Corner February 21 December 6 292 days 9a
Foley March 5 November 23 264 days 9a
Center Point April 4 November 1 212 days 8a
Hueytown March 23 November 10 231 days 8a
Talladega April 5 November 1 208 days 8a
Cullman March 31 November 1 215 days 8a
Millbrook March 13 November 13 244 days 8b
Scottsboro April 4 October 30 209 days 7b
Ozark March 1 November 24 270 days 8b
Alexander City March 26 November 8 227 days 8a
Hartselle March 26 November 7 228 days 8a
Fort Payne March 29 November 8 225 days 7b
Jasper March 30 November 4 220 days 8a
Saraland February 21 December 6 292 days 9a
Gardendale March 21 November 11 236 days 8a
Muscle Shoals March 30 November 3 220 days 8a
Pell City March 26 November 4 225 days 8a
Calera March 12 November 16 248 days 8b
Sylacauga April 2 October 31 211 days 8a
Eufaula March 13 November 17 250 days 8b
Moody April 4 November 1 212 days 8a
Irondale March 21 November 11 236 days 8a
Jacksonville April 6 October 31 206 days 8a
Chelsea March 19 November 8 236 days 8b
Leeds March 21 November 11 236 days 8a
Gulf Shores March 5 November 23 264 days 9a
Fairfield March 23 November 10 231 days 8b
Saks March 23 November 9 231 days 8a
Pleasant Grove March 23 November 10 231 days 8b
Forestdale March 21 November 11 236 days 8a
Atmore February 28 November 27 270 days 9a
Russellville March 31 November 4 221 days 7b
Boaz March 31 November 3 217 days 8a
Clay April 4 November 1 212 days 8a
Rainbow City March 19 November 13 240 days 8a
Valley March 26 November 9 229 days 8b