Alabama frost dates
Average last spring and first fall frost (32°F) dates for 575 cities and towns in Alabama, from NOAA 1991-2020 climate normals. Average last frost dates range from January 31 in Dauphin Island to April 11 in Vina. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Abbeville | Mar 1 | Nov 24 | 270 days | 36310 |
| Abernant | Mar 23 | Nov 10 | 231 days | 35440 |
| Adamsville | Mar 21 | Nov 11 | 236 days | 35005 |
| Addison | Apr 4 | Nov 1 | 210 days | 35540 |
| Adger | Mar 23 | Nov 10 | 231 days | 35006 |
| Akron | Mar 18 | Nov 12 | 240 days | 35441 |
| Alabaster | Mar 12 | Nov 16 | 248 days | 35007 |
| Alberta | Mar 18 | Nov 11 | 241 days | 36720 |
| Albertville | Apr 1 | Oct 31 | 212 days | 35950, 35951 |
| Alexander City | Mar 26 | Nov 8 | 227 days | 35010, 35011 |
| Alexandria | Mar 23 | Nov 9 | 231 days | 36250 |
| Aliceville | Mar 24 | Nov 8 | 230 days | 35442 |
| Allgood | Mar 26 | Nov 10 | 230 days | 35013 |
| Alpine | Apr 5 | Nov 1 | 208 days | 35014 |
| Alton | Mar 21 | Nov 11 | 236 days | 35015 |
| Altoona | Mar 26 | Nov 10 | 230 days | 35952 |
| Andalusia | Mar 25 | Nov 9 | 230 days | 36420, 36421 |
| Anderson | Mar 29 | Nov 4 | 219 days | 35610 |
| Anniston | Mar 23 | Nov 9 | 231 days | 36201, 36202, 36204, 36205 +2 more |
| Arab | Mar 17 | Nov 19 | 247 days | 35016 |
| Ardmore | Mar 30 | Nov 4 | 223 days | 35739 |
| Ariton | Mar 9 | Nov 21 | 260 days | 36311 |
| Arley | Apr 4 | Nov 1 | 210 days | 35541 |
| Arlington | Mar 10 | Nov 21 | 257 days | 36722 |
| Ashford | Mar 1 | Nov 24 | 270 days | 36312 |
| Ashland | Apr 4 | Nov 1 | 211 days | 36251 |
| Ashville | Mar 19 | Nov 13 | 240 days | 35953 |
| Athens | Mar 20 | Nov 12 | 238 days | 35611, 35612, 35613, 35614 |
| Atmore | Feb 28 | Nov 27 | 270 days | 36502, 36503, 36504 |
| Attalla | Mar 19 | Nov 13 | 240 days | 35954 |
| Auburn | Mar 13 | Nov 17 | 246 days | 36830, 36831, 36832 |
| Auburn University | Mar 13 | Nov 17 | 246 days | 36849 |
| Autaugaville | Mar 8 | Nov 18 | 254 days | 36003 |
| Axis | Feb 28 | Nov 25 | 272 days | 36505 |
| Baileyton | Apr 7 | Oct 29 | 204 days | 35019 |
| Banks | Mar 10 | Nov 21 | 257 days | 36005 |
| Bankston | Mar 20 | Nov 9 | 234 days | 35542 |
| Bay Minette | Feb 28 | Nov 25 | 272 days | 36507 |
| Bayou La Batre | Mar 13 | Nov 24 | 255 days | 36509 |
| Bear Creek | Mar 29 | Nov 9 | 228 days | 35543 |
| Beatrice | Mar 10 | Nov 17 | 251 days | 36425 |
| Beaverton | Apr 11 | Oct 27 | 198 days | 35544 |
| Belk | Mar 20 | Nov 9 | 234 days | 35545 |
| Bellamy | Mar 20 | Nov 9 | 234 days | 36901 |
| Belle Mina | Mar 31 | Nov 1 | 214 days | 35615 |
| Bellwood | Mar 23 | Nov 7 | 231 days | 36313 |
| Berry | Mar 20 | Nov 9 | 234 days | 35546 |
| Bessemer | Mar 23 | Nov 10 | 231 days | 35020, 35021, 35022, 35023 |
| Billingsley | Mar 24 | Nov 10 | 233 days | 36006 |
| Birmingham | Mar 21 | Nov 11 | 236 days | 35201, 35202, 35203, 35204 +58 more |
| Black | Mar 23 | Nov 7 | 231 days | 36314 |
| Blountsville | Apr 7 | Oct 29 | 204 days | 35031 |
| Boaz | Apr 1 | Oct 31 | 212 days | 35956, 35957 |
| Boligee | Mar 19 | Nov 8 | 239 days | 35443 |
| Bon Air | Mar 31 | Nov 2 | 216 days | 35032 |
| Bon Secour | Mar 10 | Nov 17 | 253 days | 36511 |
| Booth | Mar 13 | Nov 13 | 244 days | 36008 |
| Boykin | Mar 18 | Nov 11 | 241 days | 36723 |
| Brantley | Mar 25 | Nov 9 | 230 days | 36009 |
| Bremen | Apr 6 | Oct 29 | 205 days | 35033 |
| Brent | Apr 2 | Nov 2 | 215 days | 35034 |
| Brewton | Mar 15 | Nov 15 | 246 days | 36426, 36427 |
| Bridgeport | Apr 7 | Oct 31 | 208 days | 35740 |
| Brierfield | Mar 12 | Nov 16 | 248 days | 35035 |
| Brilliant | Apr 4 | Nov 1 | 211 days | 35548 |
| Brooklyn | Mar 25 | Nov 9 | 230 days | 36429 |
| Brookside | Mar 21 | Nov 11 | 236 days | 35036 |
| Brookwood | Mar 20 | Nov 11 | 235 days | 35444 |
| Brownsboro | Apr 4 | Oct 30 | 210 days | 35741 |
| Brundidge | Mar 10 | Nov 21 | 257 days | 36010 |
| Bryant | Apr 10 | Oct 28 | 201 days | 35958 |
| Bucks | Feb 28 | Nov 25 | 272 days | 36512 |
| Buhl | Mar 12 | Nov 15 | 250 days | 35446 |
| Burnwell | Mar 30 | Nov 4 | 220 days | 35038 |
| Butler | Mar 14 | Nov 16 | 247 days | 36904 |
| Bynum | Mar 23 | Nov 9 | 231 days | 36253 |
| Calera | Mar 12 | Nov 16 | 248 days | 35040 |
| Calvert | Feb 28 | Nov 25 | 272 days | 36513 |
| Camden | Mar 18 | Nov 11 | 241 days | 36726 |
| Camp Hill | Apr 11 | Oct 27 | 201 days | 36850 |
| Campbell | Mar 10 | Nov 21 | 257 days | 36727 |
| Capshaw | Mar 20 | Nov 12 | 238 days | 35742 |
| Carbon Hill | Mar 30 | Nov 4 | 220 days | 35549 |
| Carrollton | Mar 24 | Nov 8 | 230 days | 35447 |
| Castleberry | Mar 10 | Nov 17 | 251 days | 36432 |
| Catherine | Mar 21 | Nov 5 | 229 days | 36728 |
| Cecil | Mar 25 | Nov 8 | 228 days | 36013 |
| Cedar Bluff | Apr 6 | Oct 31 | 207 days | 35959 |
| Centre | Apr 6 | Oct 31 | 207 days | 35960 |
| Centreville | Apr 2 | Nov 2 | 215 days | 35042 |
| Chancellor | Mar 9 | Nov 21 | 260 days | 36316 |
| Chapman | Mar 28 | Nov 7 | 224 days | 36015 |
| Chatom | Mar 26 | Nov 8 | 228 days | 36518 |
| Chelsea | Mar 12 | Nov 16 | 248 days | 35043 |
| Cherokee | Apr 9 | Oct 28 | 203 days | 35616 |
| Childersburg | Mar 31 | Nov 2 | 216 days | 35044 |
| Choccolocco | Mar 23 | Nov 9 | 231 days | 36254 |
| Chunchula | Feb 28 | Nov 25 | 272 days | 36521 |
| Citronelle | Mar 3 | Nov 25 | 268 days | 36522 |
| Clanton | Mar 24 | Nov 10 | 233 days | 35045, 35046 |
| Clay | Apr 4 | Nov 1 | 212 days | 35048 |
| Clayton | Mar 11 | Nov 19 | 254 days | 36016 |
| Cleveland | Apr 6 | Oct 29 | 205 days | 35049 |
| Clinton | Mar 19 | Nov 8 | 239 days | 35448 |
| Clio | Mar 11 | Nov 19 | 254 days | 36017 |
| Clopton | Mar 11 | Nov 19 | 254 days | 36317 |
| Cloverdale | Mar 20 | Nov 8 | 233 days | 35617 |
| Coaling | Apr 2 | Nov 2 | 215 days | 35449 |
| Coden | Mar 13 | Nov 24 | 255 days | 36523 |
| Coffee Springs | Mar 23 | Nov 7 | 231 days | 36318 |
| Coffeeville | Mar 18 | Nov 12 | 239 days | 36524 |
| Coker | Mar 12 | Nov 15 | 250 days | 35452 |
| Collinsville | Apr 1 | Oct 31 | 212 days | 35961 |
| Columbia | Mar 1 | Nov 24 | 270 days | 36319 |
| Columbiana | Mar 12 | Nov 16 | 248 days | 35051 |
| Cook Springs | Apr 4 | Nov 1 | 212 days | 35052 |
| Coosada | Mar 13 | Nov 13 | 244 days | 36020 |
| Cordova | Mar 30 | Nov 4 | 220 days | 35550 |
| Cottondale | Mar 12 | Nov 15 | 250 days | 35453 |
| Cottonton | Mar 21 | Nov 11 | 239 days | 36851 |
| Cottonwood | Mar 1 | Nov 27 | 270 days | 36320 |
| Courtland | Mar 28 | Nov 3 | 221 days | 35618 |
| Cowarts | Mar 1 | Nov 24 | 270 days | 36321 |
| Coy | Mar 18 | Nov 11 | 241 days | 36435 |
| Cragford | Apr 4 | Nov 1 | 211 days | 36255 |
| Crane Hill | Apr 4 | Nov 1 | 210 days | 35053 |
| Creola | Feb 21 | Dec 6 | 292 days | 36525 |
| Cropwell | Apr 5 | Nov 1 | 208 days | 35054 |
| Crossville | Apr 1 | Oct 31 | 212 days | 35962 |
| Cuba | Mar 14 | Nov 12 | 245 days | 36907 |
| Cullman | Mar 31 | Nov 1 | 215 days | 35055, 35056, 35057, 35058 |
| Cusseta | Mar 26 | Nov 9 | 229 days | 36852 |
| Dadeville | Mar 26 | Nov 8 | 227 days | 36853 |
| Daleville | Mar 9 | Nov 21 | 260 days | 36322 |
| Danville | Apr 4 | Nov 1 | 210 days | 35619 |
| Daphne | Mar 10 | Nov 17 | 253 days | 36526 |
| Dauphin Island | Jan 31 | Jan 6 | 340 days | 36528 |
| Daviston | Mar 26 | Nov 8 | 227 days | 36256 |
| Dawson | Apr 1 | Oct 31 | 212 days | 35963 |
| De Armanville | Mar 23 | Nov 9 | 231 days | 36257 |
| Deatsville | Mar 13 | Nov 13 | 244 days | 36022 |
| Decatur | Mar 26 | Nov 7 | 228 days | 35601, 35602, 35603, 35609 +1 more |
| Deer Park | Mar 26 | Nov 8 | 228 days | 36529 |
| Delmar | Mar 29 | Nov 9 | 228 days | 35551 |
| Delta | Apr 4 | Nov 1 | 211 days | 36258 |
| Demopolis | Mar 16 | Nov 14 | 241 days | 36732 |
| Detroit | Apr 11 | Oct 27 | 198 days | 35552 |
| Dickinson | Mar 10 | Nov 21 | 257 days | 36436 |
| Dixons Mills | Mar 10 | Nov 21 | 257 days | 36736 |
| Docena | Mar 21 | Nov 11 | 236 days | 35060 |
| Dolomite | Mar 23 | Nov 10 | 231 days | 35061 |
| Dora | Mar 30 | Nov 4 | 220 days | 35062 |
| Dothan | Mar 1 | Nov 24 | 270 days | 36301, 36302, 36303, 36304 +1 more |
| Double Springs | Apr 4 | Nov 1 | 210 days | 35553 |
| Douglas | Mar 26 | Nov 10 | 230 days | 35964 |
| Dozier | Mar 25 | Nov 9 | 230 days | 36028 |
| Duncanville | Mar 12 | Nov 15 | 250 days | 35456 |
| Dutton | Apr 8 | Oct 29 | 202 days | 35744 |
| East Tallassee | Mar 26 | Nov 8 | 227 days | 36023 |
| Eastaboga | Mar 23 | Nov 9 | 231 days | 36260 |
| Echola | Mar 12 | Nov 15 | 250 days | 35457 |
| Eclectic | Mar 25 | Nov 11 | 230 days | 36024 |
| Edwardsville | Apr 6 | Oct 31 | 206 days | 36261 |
| Eight Mile | Mar 3 | Nov 25 | 268 days | 36613 |
| Elba | Mar 9 | Nov 21 | 260 days | 36323 |
| Elberta | Mar 5 | Nov 23 | 264 days | 36530 |
| Eldridge | Apr 4 | Nov 1 | 211 days | 35554 |
| Elkmont | Mar 20 | Nov 12 | 238 days | 35620 |
| Elmore | Mar 13 | Nov 13 | 244 days | 36025 |
| Elrod | Mar 12 | Nov 15 | 250 days | 35458 |
| Emelle | Mar 19 | Nov 8 | 239 days | 35459 |
| Empire | Mar 30 | Nov 4 | 220 days | 35063 |
| Enterprise | Mar 9 | Nov 21 | 260 days | 36330, 36331 |
| Epes | Mar 20 | Nov 9 | 234 days | 35460 |
| Equality | Mar 25 | Nov 11 | 230 days | 36026 |
| Estillfork | Apr 6 | Oct 29 | 204 days | 35745 |
| Ethelsville | Mar 13 | Nov 12 | 244 days | 35461 |
| Eufaula | Mar 21 | Nov 11 | 239 days | 36027, 36072 |
| Eutaw | Mar 19 | Nov 8 | 239 days | 35462 |
| Eva | Apr 7 | Oct 29 | 204 days | 35621 |
| Evergreen | Mar 13 | Nov 19 | 253 days | 36401 |
| Excel | Feb 28 | Nov 27 | 270 days | 36439 |
| Fackler | Apr 4 | Oct 30 | 209 days | 35746 |
| Fairfield | Mar 21 | Nov 11 | 236 days | 35064 |
| Fairhope | Mar 10 | Nov 17 | 253 days | 36532, 36533 |
| Falkville | Mar 26 | Nov 7 | 228 days | 35622 |
| Faunsdale | Mar 18 | Nov 12 | 240 days | 36738 |
| Fayette | Mar 20 | Nov 9 | 234 days | 35555 |
| Fitzpatrick | Mar 25 | Nov 8 | 228 days | 36029 |
| Five Points | Apr 2 | Nov 3 | 216 days | 36855 |
| Flat Rock | Apr 8 | Oct 29 | 202 days | 35966 |
| Flomaton | Feb 28 | Nov 27 | 270 days | 36441 |
| Florala | Mar 4 | Nov 26 | 265 days | 36442 |
| Florence | Mar 20 | Nov 8 | 233 days | 35630, 35631, 35632, 35633 +1 more |
| Foley | Mar 5 | Nov 23 | 264 days | 36535, 36536 |
| Forest Home | Mar 28 | Nov 7 | 224 days | 36030 |
| Forkland | Mar 16 | Nov 14 | 241 days | 36740 |
| Fort Davis | Mar 25 | Nov 8 | 228 days | 36031 |
| Fort Deposit | Mar 28 | Nov 7 | 224 days | 36032 |
| Fort Mitchell | Mar 26 | Nov 8 | 228 days | 36856 |
| Fort Payne | Mar 29 | Nov 8 | 225 days | 35967, 35968 |
| Fort Rucker | Mar 9 | Nov 21 | 260 days | 36362 |
| Fosters | Mar 12 | Nov 15 | 250 days | 35463 |
| Franklin | Mar 22 | Nov 8 | 231 days | 36444 |
| Frankville | Mar 18 | Nov 12 | 239 days | 36538 |
| Frisco City | Feb 28 | Nov 27 | 270 days | 36445 |
| Fruitdale | Mar 26 | Nov 8 | 228 days | 36539 |
| Fruithurst | Apr 6 | Oct 31 | 206 days | 36262 |
| Fulton | Mar 10 | Nov 21 | 257 days | 36446 |
| Fultondale | Mar 21 | Nov 11 | 236 days | 35068 |
| Furman | Mar 18 | Nov 11 | 241 days | 36741 |
| Fyffe | Mar 31 | Nov 3 | 217 days | 35971 |
| Gadsden | Mar 19 | Nov 13 | 240 days | 35901, 35902, 35903, 35904 +2 more |
| Gainestown | Mar 18 | Nov 12 | 239 days | 36540 |
| Gainesville | Mar 19 | Nov 8 | 239 days | 35464 |
| Gallant | Mar 19 | Nov 13 | 240 days | 35972 |
| Gallion | Mar 16 | Nov 14 | 241 days | 36742 |
| Gantt | Mar 25 | Nov 9 | 230 days | 36038 |
| Garden City | Apr 6 | Oct 29 | 205 days | 35070 |
| Gardendale | Apr 4 | Nov 1 | 212 days | 35071 |
| Gaylesville | Mar 29 | Nov 8 | 225 days | 35973 |
| Geneva | Mar 23 | Nov 7 | 231 days | 36340 |
| Georgiana | Mar 28 | Nov 7 | 224 days | 36033 |
| Geraldine | Mar 31 | Nov 3 | 217 days | 35974 |
| Gilbertown | Mar 17 | Nov 9 | 237 days | 36908 |
| Glen Allen | Apr 4 | Nov 1 | 211 days | 35559 |
| Glenwood | Mar 18 | Nov 10 | 236 days | 36034 |
| Goodsprings | Mar 30 | Nov 4 | 220 days | 35560 |
| Goodwater | Mar 26 | Nov 8 | 227 days | 35072 |
| Goodway | Feb 28 | Nov 27 | 270 days | 36449 |
| Gordo | Mar 12 | Nov 15 | 250 days | 35466 |
| Gordon | Mar 1 | Nov 27 | 270 days | 36343 |
| Goshen | Mar 18 | Nov 10 | 236 days | 36035 |
| Grady | Mar 31 | Nov 5 | 220 days | 36036 |
| Graham | Mar 28 | Nov 5 | 222 days | 36263 |
| Grand Bay | Mar 13 | Nov 24 | 255 days | 36541 |
| Grant | Mar 31 | Nov 3 | 217 days | 35747 |
| Graysville | Mar 21 | Nov 11 | 236 days | 35073 |
| Green Pond | Mar 23 | Nov 10 | 231 days | 35074 |
| Greensboro | Mar 18 | Nov 12 | 240 days | 36744 |
| Greenville | Mar 28 | Nov 7 | 224 days | 36037 |
| Grove Hill | Mar 10 | Nov 21 | 257 days | 36451 |
| Groveoak | Apr 1 | Oct 31 | 212 days | 35975 |
| Guin | Apr 4 | Nov 1 | 211 days | 35563 |
| Gulf Shores | Jan 31 | Jan 6 | 340 days | 36542, 36547 |
| Guntersville | Mar 17 | Nov 19 | 247 days | 35976 |
| Gurley | Apr 4 | Oct 30 | 210 days | 35748 |
| Hackleburg | Mar 29 | Nov 9 | 228 days | 35564 |
| Haleyville | Mar 29 | Nov 9 | 228 days | 35565 |
| Hamilton | Apr 11 | Oct 27 | 198 days | 35570 |
| Hanceville | Apr 6 | Oct 29 | 205 days | 35077 |
| Hardaway | Mar 25 | Nov 8 | 228 days | 36039 |
| Harpersville | Mar 31 | Nov 2 | 216 days | 35078 |
| Hartford | Mar 23 | Nov 7 | 231 days | 36344 |
| Hartselle | Mar 26 | Nov 7 | 228 days | 35640 |
| Harvest | Mar 20 | Nov 12 | 238 days | 35749 |
| Hatchechubbee | Mar 21 | Nov 11 | 239 days | 36858 |
| Hayden | Apr 6 | Oct 29 | 205 days | 35079 |
| Hayneville | Mar 13 | Nov 13 | 244 days | 36040 |
| Hazel Green | Apr 7 | Oct 28 | 201 days | 35750 |
| Headland | Mar 1 | Nov 24 | 270 days | 36345 |
| Heflin | Apr 6 | Oct 31 | 206 days | 36264 |
| Helena | Mar 19 | Nov 8 | 236 days | 35080 |
| Henagar | Apr 8 | Oct 29 | 202 days | 35978 |
| Higdon | Apr 8 | Oct 29 | 202 days | 35979 |
| Highland Home | Mar 31 | Nov 5 | 220 days | 36041 |
| Hillsboro | Mar 28 | Nov 3 | 221 days | 35643 |
| Hodges | Mar 31 | Nov 4 | 221 days | 35571 |
| Hollins | Apr 2 | Oct 31 | 211 days | 35082 |
| Holly Pond | Apr 7 | Oct 29 | 204 days | 35083 |
| Hollytree | Apr 4 | Oct 30 | 209 days | 35751 |
| Hollywood | Apr 4 | Oct 30 | 209 days | 35752 |
| Holy Trinity | Mar 21 | Nov 11 | 239 days | 36859 |
| Honoraville | Mar 31 | Nov 5 | 220 days | 36042 |
| Hope Hull | Mar 13 | Nov 13 | 244 days | 36043 |
| Horton | Mar 17 | Nov 19 | 247 days | 35980 |
| Houston | Mar 30 | Nov 4 | 220 days | 35572 |
| Huntsville | Mar 24 | Nov 8 | 229 days | 35801, 35802, 35803, 35804 +20 more |
| Hurtsboro | Mar 21 | Nov 11 | 239 days | 36860 |
| Huxford | Feb 28 | Nov 27 | 270 days | 36543 |
| Ider | Apr 8 | Oct 29 | 202 days | 35981 |
| Irvington | Mar 13 | Nov 24 | 255 days | 36544 |
| Jachin | Mar 20 | Nov 9 | 234 days | 36910 |
| Jack | Mar 9 | Nov 21 | 260 days | 36346 |
| Jackson | Mar 18 | Nov 12 | 239 days | 36545 |
| Jacksons Gap | Mar 26 | Nov 8 | 227 days | 36861 |
| Jacksonville | Mar 23 | Nov 9 | 231 days | 36265 |
| Jasper | Mar 30 | Nov 4 | 220 days | 35501, 35502, 35503, 35504 |
| Jefferson | Mar 16 | Nov 14 | 241 days | 36745 |
| Jemison | Mar 21 | Nov 11 | 235 days | 35085 |
| Jones | Mar 8 | Nov 18 | 254 days | 36749 |
| Joppa | Apr 7 | Oct 29 | 204 days | 35087 |
| Kansas | Mar 30 | Nov 4 | 220 days | 35573 |
| Kellerman | Mar 20 | Nov 11 | 235 days | 35468 |
| Kellyton | Mar 26 | Nov 8 | 227 days | 35089 |
| Kennedy | Mar 20 | Nov 9 | 234 days | 35574 |
| Kent | Mar 25 | Nov 11 | 230 days | 36045 |
| Killen | Mar 20 | Nov 8 | 233 days | 35645 |
| Kimberly | Apr 4 | Nov 1 | 212 days | 35091 |
| Kinston | Mar 9 | Nov 21 | 260 days | 36453 |
| Knoxville | Mar 12 | Nov 15 | 250 days | 35469 |
| Laceys Spring | Apr 4 | Oct 30 | 210 days | 35754 |
| Lafayette | Apr 9 | Oct 30 | 204 days | 36862 |
| Lanett | Mar 26 | Nov 9 | 229 days | 36863 |
| Langston | Apr 4 | Oct 30 | 209 days | 35755 |
| Lapine | Mar 31 | Nov 5 | 220 days | 36046 |
| Lawley | Apr 2 | Nov 2 | 215 days | 36793 |
| Leeds | Mar 21 | Nov 11 | 236 days | 35094 |
| Leesburg | Apr 6 | Oct 31 | 207 days | 35983 |
| Leighton | Mar 20 | Nov 8 | 233 days | 35646 |
| Lenox | Mar 10 | Nov 17 | 251 days | 36454 |
| Leroy | Mar 18 | Nov 12 | 239 days | 36548 |
| Lester | Mar 20 | Nov 12 | 238 days | 35647 |
| Letohatchee | Mar 13 | Nov 13 | 244 days | 36047 |
| Lexington | Mar 29 | Nov 4 | 219 days | 35648 |
| Lillian | Feb 28 | Nov 29 | 277 days | 36549 |
| Lincoln | Mar 26 | Nov 4 | 225 days | 35096 |
| Linden | Mar 16 | Nov 14 | 241 days | 36748 |
| Lineville | Apr 4 | Nov 1 | 211 days | 36266 |
| Lisman | Mar 18 | Nov 10 | 236 days | 36912 |
| Little River | Feb 28 | Nov 27 | 270 days | 36550 |
| Livingston | Mar 20 | Nov 9 | 234 days | 35470 |
| Loachapoka | Mar 29 | Nov 5 | 223 days | 36865 |
| Lockhart | Mar 4 | Nov 26 | 265 days | 36455 |
| Locust Fork | Apr 6 | Oct 29 | 205 days | 35097 |
| Logan | Mar 31 | Nov 1 | 215 days | 35098 |
| Louisville | Mar 11 | Nov 19 | 254 days | 36048 |
| Lower Peach Tree | Mar 10 | Nov 21 | 257 days | 36751 |
| Lowndesboro | Mar 13 | Nov 13 | 244 days | 36752 |
| Loxley | Mar 5 | Nov 23 | 264 days | 36551 |
| Luverne | Mar 31 | Nov 5 | 220 days | 36049 |
| Lynn | Mar 30 | Nov 4 | 220 days | 35575 |
| Madison | Mar 24 | Nov 8 | 229 days | 35756, 35757, 35758 |
| Magnolia | Mar 10 | Nov 21 | 257 days | 36754 |
| Magnolia Springs | Mar 10 | Nov 17 | 253 days | 36555 |
| Malcolm | Mar 18 | Nov 12 | 239 days | 36556 |
| Malvern | Mar 1 | Nov 24 | 270 days | 36349 |
| Maplesville | Mar 24 | Nov 10 | 233 days | 36750 |
| Marbury | Mar 24 | Nov 10 | 233 days | 36051 |
| Margaret | Apr 4 | Nov 1 | 212 days | 35112 |
| Marion | Mar 18 | Nov 12 | 240 days | 36756 |
| Marion Junction | Mar 21 | Nov 5 | 229 days | 36759 |
| Mathews | Mar 4 | Nov 18 | 262 days | 36052 |
| Maylene | Mar 19 | Nov 8 | 236 days | 35114 |
| Mc Calla | Mar 23 | Nov 10 | 231 days | 35111 |
| Mc Intosh | Mar 18 | Nov 12 | 239 days | 36553 |
| Mc Kenzie | Mar 13 | Nov 19 | 253 days | 36456 |
| Mc Shan | Mar 24 | Nov 8 | 230 days | 35471 |
| Mc Williams | Mar 18 | Nov 11 | 241 days | 36753 |
| Megargel | Feb 28 | Nov 27 | 270 days | 36457 |
| Melvin | Mar 14 | Nov 16 | 247 days | 36913 |
| Mentone | Apr 8 | Oct 29 | 202 days | 35984 |
| Meridianville | Apr 7 | Oct 28 | 201 days | 35759 |
| Mexia | Feb 28 | Nov 27 | 270 days | 36458 |
| Midland City | Mar 1 | Nov 24 | 270 days | 36350 |
| Midway | Mar 25 | Nov 6 | 226 days | 36053 |
| Millbrook | Mar 13 | Nov 13 | 244 days | 36054 |
| Millerville | Apr 4 | Nov 1 | 211 days | 36267 |
| Millport | Mar 29 | Nov 5 | 222 days | 35576 |
| Millry | Mar 26 | Nov 8 | 228 days | 36558 |
| Minter | Mar 8 | Nov 18 | 254 days | 36761 |
| Mobile | Feb 21 | Dec 6 | 292 days | 36601, 36602, 36603, 36604 +30 more |
| Monroeville | Mar 10 | Nov 17 | 251 days | 36460, 36461 |
| Montevallo | Mar 12 | Nov 16 | 248 days | 35115 |
| Montgomery | Mar 4 | Nov 18 | 262 days | 36101, 36102, 36103, 36104 +29 more |
| Montrose | Mar 10 | Nov 17 | 253 days | 36559 |
| Moody | Apr 4 | Nov 1 | 212 days | 35004 |
| Mooresville | Mar 26 | Nov 7 | 228 days | 35649 |
| Morris | Apr 4 | Nov 1 | 212 days | 35116 |
| Moulton | Apr 2 | Oct 31 | 209 days | 35650 |
| Moundville | Mar 18 | Nov 12 | 240 days | 35474 |
| Mount Hope | Apr 2 | Oct 31 | 209 days | 35651 |
| Mount Meigs | Mar 4 | Nov 18 | 262 days | 36057 |
| Mount Olive | Mar 21 | Nov 11 | 236 days | 35117 |
| Mount Vernon | Feb 28 | Nov 25 | 272 days | 36560 |
| Mulga | Mar 23 | Nov 10 | 231 days | 35118 |
| Munford | Mar 23 | Nov 9 | 231 days | 36268 |
| Muscadine | Apr 6 | Oct 31 | 206 days | 36269 |
| Muscle Shoals | Mar 20 | Nov 8 | 233 days | 35661, 35662 |
| Myrtlewood | Mar 16 | Nov 14 | 241 days | 36763 |
| Nanafalia | Mar 10 | Nov 21 | 257 days | 36764 |
| Natural Bridge | Mar 29 | Nov 9 | 228 days | 35577 |
| Nauvoo | Mar 30 | Nov 4 | 220 days | 35578 |
| Needham | Mar 14 | Nov 16 | 247 days | 36915 |
| New Brockton | Mar 9 | Nov 21 | 260 days | 36351 |
| New Castle | Apr 4 | Nov 1 | 212 days | 35119 |
| New Hope | Apr 4 | Oct 30 | 210 days | 35760 |
| New Market | Apr 7 | Oct 28 | 201 days | 35761 |
| Newbern | Mar 18 | Nov 12 | 240 days | 36765 |
| Newton | Mar 1 | Nov 24 | 270 days | 36352 |
| Newville | Mar 1 | Nov 24 | 270 days | 36353 |
| Normal | Mar 24 | Nov 8 | 229 days | 35762 |
| Northport | Mar 12 | Nov 15 | 250 days | 35473, 35475, 35476 |
| Notasulga | Mar 13 | Nov 17 | 246 days | 36866 |
| Oak Hill | Mar 18 | Nov 11 | 241 days | 36766 |
| Oakman | Mar 30 | Nov 4 | 220 days | 35579 |
| Odenville | Apr 4 | Nov 1 | 212 days | 35120 |
| Ohatchee | Mar 19 | Nov 13 | 240 days | 36271 |
| Oneonta | Mar 26 | Nov 10 | 230 days | 35121 |
| Opelika | Mar 29 | Nov 5 | 223 days | 36801, 36802, 36803, 36804 |
| Opp | Mar 25 | Nov 9 | 230 days | 36467 |
| Orange Beach | Feb 28 | Nov 29 | 277 days | 36561 |
| Orrville | Mar 21 | Nov 5 | 229 days | 36767 |
| Owens Cross Roads | Apr 4 | Oct 30 | 210 days | 35763 |
| Oxford | Mar 23 | Nov 9 | 231 days | 36203 |
| Ozark | Mar 1 | Nov 24 | 270 days | 36360, 36361 |
| Paint Rock | Apr 4 | Oct 30 | 210 days | 35764 |
| Palmerdale | Apr 4 | Nov 1 | 212 days | 35123 |
| Panola | Mar 19 | Nov 8 | 239 days | 35477 |
| Pansey | Mar 1 | Nov 27 | 270 days | 36370 |
| Parrish | Mar 30 | Nov 4 | 220 days | 35580 |
| Pelham | Mar 19 | Nov 8 | 236 days | 35124 |
| Pell City | Apr 4 | Nov 1 | 212 days | 35125, 35128 |
| Pennington | Mar 16 | Nov 14 | 241 days | 36916 |
| Perdido | Feb 28 | Nov 25 | 272 days | 36562 |
| Perdue Hill | Feb 28 | Nov 27 | 270 days | 36470 |
| Perote | Mar 25 | Nov 6 | 226 days | 36061 |
| Peterman | Mar 10 | Nov 17 | 251 days | 36471 |
| Peterson | Mar 20 | Nov 11 | 235 days | 35478 |
| Petrey | Mar 31 | Nov 5 | 220 days | 36062 |
| Phenix City | Mar 21 | Nov 11 | 238 days | 36867, 36868, 36869, 36870 |
| Phil Campbell | Mar 29 | Nov 9 | 228 days | 35581 |
| Piedmont | Apr 6 | Oct 31 | 206 days | 36272 |
| Pike Road | Mar 4 | Nov 18 | 262 days | 36064 |
| Pinckard | Mar 1 | Nov 24 | 270 days | 36371 |
| Pine Apple | Mar 28 | Nov 7 | 224 days | 36768 |
| Pine Hill | Mar 10 | Nov 21 | 257 days | 36769 |
| Pine Level | Mar 18 | Nov 10 | 236 days | 36065 |
| Pinson | Apr 4 | Nov 1 | 212 days | 35126 |
| Pisgah | Apr 8 | Oct 29 | 202 days | 35765 |
| Pittsview | Mar 21 | Nov 11 | 239 days | 36871 |
| Plantersville | Mar 8 | Nov 18 | 254 days | 36758 |
| Pleasant Grove | Mar 23 | Nov 10 | 231 days | 35127 |
| Point Clear | Mar 10 | Nov 17 | 253 days | 36564 |
| Prattville | Mar 13 | Nov 13 | 244 days | 36066, 36067, 36068 |
| Princeton | Apr 6 | Oct 29 | 204 days | 35766 |
| Quinton | Mar 23 | Nov 10 | 231 days | 35130 |
| Ragland | Mar 23 | Nov 9 | 231 days | 35131 |
| Rainbow City | Mar 19 | Nov 13 | 240 days | 35906 |
| Rainsville | Mar 29 | Nov 8 | 225 days | 35986 |
| Ralph | Mar 12 | Nov 15 | 250 days | 35480 |
| Ramer | Mar 31 | Nov 5 | 220 days | 36069 |
| Ranburne | Apr 6 | Oct 31 | 206 days | 36273 |
| Randolph | Mar 21 | Nov 11 | 235 days | 36792 |
| Range | Mar 10 | Nov 17 | 251 days | 36473 |
| Red Bay | Apr 9 | Oct 28 | 203 days | 35582 |
| Red Level | Mar 25 | Nov 9 | 230 days | 36474 |
| Reform | Mar 24 | Nov 8 | 230 days | 35481 |
| Remlap | Apr 4 | Nov 1 | 212 days | 35133 |
| Repton | Mar 10 | Nov 17 | 251 days | 36475 |
| River Falls | Mar 25 | Nov 9 | 230 days | 36476 |
| Riverside | Apr 5 | Nov 1 | 208 days | 35135 |
| Roanoke | Apr 2 | Nov 3 | 216 days | 36274 |
| Robertsdale | Mar 5 | Nov 23 | 264 days | 36567 |
| Rockford | Mar 25 | Nov 11 | 230 days | 35136 |
| Rogersville | Mar 28 | Nov 3 | 221 days | 35652 |
| Russellville | Mar 31 | Nov 4 | 221 days | 35653, 35654 |
| Rutledge | Mar 28 | Nov 7 | 224 days | 36071 |
| Ryland | Apr 4 | Oct 30 | 210 days | 35767 |
| Safford | Mar 21 | Nov 5 | 229 days | 36773 |
| Saginaw | Mar 12 | Nov 16 | 248 days | 35137 |
| Saint Elmo | Mar 13 | Nov 24 | 255 days | 36568 |
| Saint Stephens | Mar 18 | Nov 12 | 239 days | 36569 |
| Salem | Mar 21 | Nov 18 | 243 days | 36874 |
| Samantha | Mar 20 | Nov 11 | 235 days | 35482 |
| Samson | Mar 23 | Nov 7 | 231 days | 36477 |
| Saraland | Feb 21 | Dec 6 | 292 days | 36571 |
| Sardis | Mar 8 | Nov 18 | 254 days | 36775 |
| Satsuma | Feb 21 | Dec 6 | 292 days | 36572 |
| Sawyerville | Mar 18 | Nov 12 | 240 days | 36776 |
| Sayre | Apr 4 | Nov 1 | 212 days | 35139 |
| Scottsboro | Apr 4 | Oct 30 | 209 days | 35768, 35769 |
| Seale | Mar 5 | Nov 23 | 265 days | 36875 |
| Section | Mar 31 | Nov 3 | 217 days | 35771 |
| Selma | Mar 8 | Nov 18 | 254 days | 36701, 36702, 36703 |
| Seminole | Feb 28 | Nov 29 | 277 days | 36574 |
| Semmes | Mar 3 | Nov 25 | 268 days | 36575 |
| Shannon | Mar 23 | Nov 10 | 231 days | 35142 |
| Sheffield | Mar 20 | Nov 8 | 233 days | 35660 |
| Shelby | Mar 12 | Nov 16 | 248 days | 35143 |
| Shorter | Mar 25 | Nov 8 | 228 days | 36075 |
| Shorterville | Mar 13 | Nov 21 | 256 days | 36373 |
| Silas | Mar 17 | Nov 9 | 237 days | 36919 |
| Siluria | Mar 19 | Nov 8 | 236 days | 35144 |
| Silverhill | Mar 5 | Nov 23 | 264 days | 36576 |
| Sipsey | Mar 30 | Nov 4 | 220 days | 35584 |
| Skipperville | Mar 1 | Nov 24 | 270 days | 36374 |
| Slocomb | Mar 1 | Nov 24 | 270 days | 36375 |
| Smiths Station | Mar 21 | Nov 18 | 243 days | 36877 |
| Somerville | Mar 24 | Nov 8 | 229 days | 35670 |
| Spanish Fort | Mar 10 | Nov 17 | 253 days | 36527, 36577 |
| Spring Garden | Mar 30 | Nov 4 | 219 days | 36275 |
| Springville | Mar 26 | Nov 10 | 230 days | 35146 |
| Spruce Pine | Mar 31 | Nov 4 | 221 days | 35585 |
| Stanton | Mar 24 | Nov 10 | 233 days | 36790 |
| Stapleton | Feb 28 | Nov 25 | 272 days | 36578 |
| Steele | Mar 26 | Nov 10 | 230 days | 35987 |
| Sterrett | Mar 31 | Nov 2 | 216 days | 35147 |
| Stevenson | Apr 7 | Oct 31 | 208 days | 35772 |
| Stockton | Feb 28 | Nov 25 | 272 days | 36579 |
| Sulligent | Mar 29 | Nov 5 | 222 days | 35586 |
| Sumiton | Mar 30 | Nov 4 | 220 days | 35148 |
| Summerdale | Mar 5 | Nov 23 | 264 days | 36580 |
| Sunflower | Mar 18 | Nov 12 | 239 days | 36581 |
| Sweet Water | Mar 10 | Nov 21 | 257 days | 36782 |
| Sycamore | Apr 2 | Oct 31 | 211 days | 35149 |
| Sylacauga | Apr 2 | Oct 31 | 211 days | 35150, 35151 |
| Sylvania | Apr 8 | Oct 29 | 202 days | 35988 |
| Talladega | Apr 5 | Nov 1 | 208 days | 35160, 35161 |
| Tallassee | Mar 25 | Nov 8 | 228 days | 36078 |
| Tanner | Mar 27 | Nov 3 | 221 days | 35671 |
| Theodore | Feb 21 | Dec 6 | 292 days | 36582, 36590 |
| Thomaston | Mar 21 | Nov 5 | 229 days | 36783 |
| Thomasville | Mar 10 | Nov 21 | 257 days | 36784 |
| Thorsby | Mar 21 | Nov 11 | 235 days | 35171 |
| Tibbie | Mar 26 | Nov 8 | 228 days | 36583 |
| Titus | Mar 25 | Nov 11 | 230 days | 36080 |
| Toney | Apr 7 | Oct 28 | 201 days | 35773 |
| Town Creek | Mar 28 | Nov 3 | 221 days | 35672 |
| Townley | Mar 30 | Nov 4 | 220 days | 35587 |
| Toxey | Mar 10 | Nov 21 | 257 days | 36921 |
| Trafford | Apr 4 | Nov 1 | 212 days | 35172 |
| Trenton | Apr 4 | Oct 30 | 209 days | 35774 |
| Trinity | Mar 27 | Nov 3 | 221 days | 35673 |
| Troy | Mar 10 | Nov 21 | 257 days | 36079, 36081, 36082 |
| Trussville | Apr 4 | Nov 1 | 212 days | 35173 |
| Tuscaloosa | Mar 12 | Nov 15 | 250 days | 35401, 35402, 35403, 35404 +5 more |
| Tuscumbia | Mar 20 | Nov 8 | 233 days | 35674 |
| Tuskegee | Mar 25 | Nov 8 | 228 days | 36083 |
| Tuskegee Institute | Mar 25 | Nov 8 | 228 days | 36087, 36088 |
| Tyler | Mar 8 | Nov 18 | 254 days | 36785 |
| Union Grove | Mar 17 | Nov 19 | 247 days | 35175 |
| Union Springs | Mar 25 | Nov 6 | 226 days | 36089 |
| Uniontown | Mar 21 | Nov 5 | 229 days | 36786 |
| Uriah | Feb 28 | Nov 27 | 270 days | 36480 |
| Valhermoso Springs | Mar 24 | Nov 8 | 229 days | 35775 |
| Valley | Mar 26 | Nov 9 | 229 days | 36854, 36872 |
| Valley Head | Apr 7 | Oct 30 | 204 days | 35989 |
| Vance | Mar 23 | Nov 10 | 231 days | 35490 |
| Vandiver | Mar 21 | Nov 11 | 236 days | 35176 |
| Verbena | Mar 24 | Nov 10 | 233 days | 36091 |
| Vernon | Mar 29 | Nov 5 | 222 days | 35592 |
| Vina | Apr 11 | Oct 27 | 198 days | 35593 |
| Vincent | Mar 31 | Nov 2 | 216 days | 35178 |
| Vinegar Bend | Mar 26 | Nov 8 | 228 days | 36584 |
| Vinemont | Apr 7 | Oct 29 | 204 days | 35179 |
| Vredenburgh | Mar 18 | Nov 11 | 241 days | 36481 |
| Wadley | Apr 2 | Nov 3 | 216 days | 36276 |
| Wagarville | Mar 18 | Nov 12 | 239 days | 36585 |
| Walnut Grove | Mar 26 | Nov 10 | 230 days | 35990 |
| Ward | Mar 20 | Nov 9 | 234 days | 36922 |
| Warrior | Apr 4 | Nov 1 | 212 days | 35180 |
| Waterloo | Apr 9 | Oct 28 | 203 days | 35677 |
| Watson | Mar 21 | Nov 11 | 236 days | 35181 |
| Wattsville | Apr 5 | Nov 1 | 208 days | 35182 |
| Waverly | Mar 29 | Nov 5 | 223 days | 36879 |
| Weaver | Mar 23 | Nov 9 | 231 days | 36277 |
| Webb | Mar 1 | Nov 24 | 270 days | 36376 |
| Wedowee | Apr 2 | Nov 3 | 216 days | 36278 |
| Wellington | Mar 19 | Nov 13 | 240 days | 36279 |
| Weogufka | Mar 25 | Nov 11 | 230 days | 35183 |
| West Blocton | Mar 19 | Nov 8 | 236 days | 35184 |
| West Greene | Mar 19 | Nov 8 | 239 days | 35491 |
| Westover | Mar 31 | Nov 2 | 216 days | 35185 |
| Wetumpka | Mar 25 | Nov 8 | 228 days | 36092, 36093 |
| Whatley | Mar 22 | Nov 8 | 231 days | 36482 |
| Wilmer | Mar 3 | Nov 25 | 268 days | 36587 |
| Wilsonville | Mar 31 | Nov 2 | 216 days | 35186 |
| Wilton | Mar 12 | Nov 16 | 248 days | 35187 |
| Winfield | Apr 4 | Nov 1 | 211 days | 35594 |
| Wing | Mar 21 | Nov 12 | 237 days | 36483 |
| Woodland | Apr 4 | Nov 1 | 211 days | 36280 |
| Woodstock | Mar 23 | Nov 10 | 231 days | 35188 |
| Woodville | Apr 4 | Oct 30 | 209 days | 35776 |
| York | Mar 20 | Nov 9 | 234 days | 36925 |
Frequently asked questions
- When is the last frost in Alabama?
- It varies by location. Across Alabama, average last spring frost dates range from January 31 (Dauphin Island) to April 11 (Vina). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.