Alabama Frost Dates
Among Alabama's cities and towns that get frost every year, the average last spring frost runs from February 21 in Chickasaw to April 11 in Vina. Average last frost elsewhere: Birmingham Mar 21, Huntsville Mar 24 and Mobile Feb 21. In 2 towns, frost doesn't come every winter, so they get odds instead of dates.
Frost dates for every city and town in Alabama
Dates are for 32°F at the NOAA station nearest the ZIP code at each Alabama town's center. "Safer date" is when only 1 year in 10 still gets a frost, a good target for tomatoes and peppers.
| City | Average last frost | Safer date | Average first frost | Frost-free days |
|---|---|---|---|---|
| Abbeville | Mar 13 | Mar 28 | Nov 21 | 253 |
| Adamsville | Mar 23 | Apr 11 | Nov 10 | 232 |
| Addison | Apr 4 | Apr 24 | Nov 1 | 211 |
| Akron | Mar 17 | Apr 6 | Nov 11 | 239 |
| Alabaster | Mar 12 | Mar 31 | Nov 16 | 249 |
| Albertville | Mar 19 | Apr 5 | Nov 18 | 244 |
| Alexander City | Mar 26 | Apr 12 | Nov 8 | 227 |
| Aliceville | Mar 24 | Apr 13 | Nov 8 | 229 |
| Allgood | Mar 26 | Apr 12 | Nov 10 | 229 |
| Altoona | Mar 26 | Apr 12 | Nov 10 | 229 |
| Andalusia | Mar 25 | Apr 14 | Nov 9 | 229 |
| Anderson | Mar 29 | Apr 15 | Nov 4 | 220 |
| Anniston | Mar 23 | Apr 9 | Nov 9 | 231 |
| Arab | Mar 19 | Apr 5 | Nov 18 | 244 |
| Ardmore | Mar 30 | Apr 14 | Nov 4 | 219 |
| Argo | Apr 4 | Apr 22 | Nov 1 | 211 |
| Ariton | Mar 10 | Mar 30 | Nov 21 | 256 |
| Arley | Apr 4 | Apr 24 | Nov 1 | 211 |
| Ashford | Mar 5 | Mar 25 | Nov 24 | 264 |
| Ashland | Apr 4 | Apr 19 | Nov 1 | 211 |
| Ashville | Mar 26 | Apr 12 | Nov 10 | 229 |
| Athens | Mar 20 | Apr 7 | Nov 12 | 237 |
| Atmore | Feb 28 | Mar 21 | Nov 27 | 272 |
| Attalla | Mar 19 | Apr 7 | Nov 13 | 239 |
| Auburn | Mar 13 | Apr 3 | Nov 17 | 249 |
| Autaugaville | Mar 21 | Apr 12 | Nov 7 | 231 |
| Avon | Mar 5 | Mar 25 | Nov 24 | 264 |
| Babbie | Feb 28 | Mar 20 | Nov 28 | 273 |
| Baileyton | Apr 5 | Apr 22 | Nov 1 | 210 |
| Bakerhill | Mar 11 | Mar 30 | Nov 19 | 253 |
| Banks | Mar 10 | Mar 30 | Nov 21 | 256 |
| Bay Minette | Feb 28 | Mar 21 | Nov 25 | 270 |
| Bayou La Batre | Mar 13 | Apr 2 | Nov 24 | 256 |
| Bear Creek | Mar 29 | Apr 16 | Nov 9 | 225 |
| Beatrice | Mar 18 | Apr 5 | Nov 11 | 238 |
| Beaverton | Apr 11 | Apr 27 | Oct 27 | 199 |
| Belk | Mar 20 | Apr 9 | Nov 9 | 234 |
| Benton | Mar 21 | Apr 12 | Nov 7 | 231 |
| Berlin | Mar 31 | Apr 20 | Nov 1 | 215 |
| Berry | Mar 20 | Apr 9 | Nov 11 | 236 |
| Bessemer | Mar 23 | Apr 11 | Nov 10 | 232 |
| Billingsley | Mar 24 | Apr 11 | Nov 10 | 231 |
| Birmingham | Mar 21 | Apr 8 | Nov 11 | 235 |
| Black | Mar 23 | Apr 7 | Nov 7 | 229 |
| Blountsville | Apr 6 | Apr 24 | Oct 29 | 206 |
| Blue Springs | Mar 11 | Mar 30 | Nov 19 | 253 |
| Boaz | Mar 19 | Apr 5 | Nov 18 | 244 |
| Boligee | Mar 19 | Apr 8 | Nov 8 | 234 |
| Bon Air | Mar 31 | Apr 16 | Nov 2 | 216 |
| Brantley | Mar 31 | Apr 17 | Nov 5 | 219 |
| Brent | Apr 2 | Apr 19 | Nov 2 | 214 |
| Brewton | Mar 14 | Apr 2 | Nov 16 | 247 |
| Bridgeport | Apr 7 | Apr 28 | Oct 31 | 207 |
| Brighton | Mar 23 | Apr 11 | Nov 10 | 232 |
| Brilliant | Apr 4 | Apr 22 | Nov 1 | 211 |
| Brookside | Mar 21 | Apr 8 | Nov 11 | 235 |
| Brookwood | Mar 20 | Apr 9 | Nov 11 | 236 |
| Brundidge | Mar 10 | Mar 30 | Nov 21 | 256 |
| Butler | Mar 14 | Apr 1 | Nov 16 | 247 |
| Calera | Mar 12 | Mar 31 | Nov 16 | 249 |
| Camden | Mar 18 | Apr 5 | Nov 11 | 238 |
| Camp Hill | Apr 11 | Apr 26 | Oct 27 | 199 |
| Carbon Hill | Mar 30 | Apr 16 | Nov 4 | 219 |
| Cardiff | Mar 21 | Apr 8 | Nov 11 | 235 |
| Carolina | Mar 25 | Apr 14 | Nov 9 | 229 |
| Carrollton | Mar 24 | Apr 13 | Nov 8 | 229 |
| Castleberry | Mar 10 | Mar 31 | Nov 17 | 252 |
| Cedar Bluff | Apr 6 | Apr 22 | Oct 31 | 208 |
| Center Point | Apr 4 | Apr 22 | Nov 1 | 211 |
| Centre | Apr 6 | Apr 22 | Oct 31 | 208 |
| Centreville | Apr 2 | Apr 19 | Nov 2 | 214 |
| Chatom | Mar 26 | Apr 11 | Nov 8 | 227 |
| Chelsea | Mar 19 | Apr 9 | Nov 8 | 234 |
| Cherokee | Apr 9 | Apr 24 | Oct 28 | 202 |
| Chickasaw | Feb 21 | Mar 15 | Dec 6 | 288 |
| Childersburg | Mar 31 | Apr 16 | Nov 2 | 216 |
| Citronelle | Mar 26 | Apr 11 | Nov 8 | 227 |
| Clanton | Mar 24 | Apr 11 | Nov 10 | 231 |
| Clay | Apr 4 | Apr 22 | Nov 1 | 211 |
| Clayhatchee | Mar 9 | Mar 31 | Nov 21 | 257 |
| Clayton | Mar 11 | Mar 30 | Nov 19 | 253 |
| Cleveland | Mar 26 | Apr 12 | Nov 10 | 229 |
| Clio | Mar 11 | Mar 30 | Nov 19 | 253 |
| Coaling | Mar 18 | Apr 4 | Nov 10 | 237 |
| Coffee Springs | Mar 9 | Mar 31 | Nov 21 | 257 |
| Coffeeville | Mar 17 | Apr 7 | Nov 9 | 237 |
| Coker | Mar 12 | Apr 2 | Nov 15 | 248 |
| Collinsville | Apr 1 | Apr 20 | Oct 31 | 213 |
| Colony | Apr 6 | Apr 24 | Oct 29 | 206 |
| Columbia | Mar 5 | Mar 25 | Nov 24 | 264 |
| Columbiana | Mar 12 | Mar 31 | Nov 16 | 249 |
| Coosada | Mar 13 | Mar 31 | Nov 13 | 245 |
| Cordova | Mar 30 | Apr 16 | Nov 4 | 219 |
| Cottonwood | Mar 1 | Mar 21 | Nov 27 | 271 |
| County Line | Apr 4 | Apr 22 | Nov 1 | 211 |
| Courtland | Mar 28 | Apr 13 | Nov 3 | 220 |
| Cowarts | Mar 5 | Mar 25 | Nov 24 | 264 |
| Creola | Feb 28 | Mar 21 | Nov 25 | 270 |
| Crossville | Mar 31 | Apr 16 | Nov 3 | 217 |
| Cuba | Mar 20 | Apr 8 | Nov 9 | 234 |
| Cullman | Mar 31 | Apr 20 | Nov 1 | 215 |
| Cusseta | Mar 26 | Apr 15 | Nov 9 | 228 |
| Dadeville | Apr 11 | Apr 26 | Oct 27 | 199 |
| Daleville | Mar 9 | Mar 31 | Nov 21 | 257 |
| Daphne | Mar 15 | Apr 2 | Nov 19 | 249 |
| Dauphin Island | Frost in 79% of winters | |||
| Daviston | Apr 11 | Apr 26 | Oct 27 | 199 |
| Dayton | Mar 16 | Apr 3 | Nov 14 | 243 |
| Deatsville | Mar 24 | Apr 11 | Nov 10 | 231 |
| Decatur | Mar 27 | Apr 10 | Nov 3 | 221 |
| Demopolis | Mar 16 | Apr 3 | Nov 14 | 243 |
| Detroit | Apr 11 | Apr 27 | Oct 27 | 199 |
| Dodge City | Apr 6 | Apr 24 | Oct 29 | 206 |
| Dora | Mar 30 | Apr 16 | Nov 4 | 219 |
| Dothan | Mar 1 | Mar 21 | Nov 24 | 268 |
| Double Springs | Apr 4 | Apr 24 | Nov 1 | 211 |
| Douglas | Mar 19 | Apr 5 | Nov 18 | 244 |
| Dozier | Feb 28 | Mar 20 | Nov 28 | 273 |
| Dutton | Apr 2 | Apr 19 | Oct 30 | 211 |
| East Brewton | Mar 14 | Apr 2 | Nov 16 | 247 |
| Eclectic | Mar 25 | Apr 13 | Nov 11 | 231 |
| Edwardsville | Apr 6 | Apr 22 | Oct 31 | 208 |
| Elba | Mar 9 | Mar 31 | Nov 21 | 257 |
| Elberta | Mar 5 | Mar 26 | Nov 23 | 263 |
| Eldridge | Apr 4 | Apr 22 | Nov 1 | 211 |
| Elkmont | Mar 30 | Apr 14 | Nov 4 | 219 |
| Elmore | Mar 13 | Mar 31 | Nov 13 | 245 |
| Emelle | Mar 12 | Apr 1 | Nov 13 | 246 |
| Enterprise | Mar 9 | Mar 31 | Nov 21 | 257 |
| Epes | Mar 19 | Apr 8 | Nov 8 | 234 |
| Ethelsville | Mar 13 | Apr 2 | Nov 12 | 244 |
| Eufaula | Mar 21 | Apr 7 | Nov 11 | 235 |
| Eutaw | Mar 19 | Apr 8 | Nov 8 | 234 |
| Eva | Apr 5 | Apr 22 | Nov 1 | 210 |
| Evergreen | Mar 13 | Mar 31 | Nov 19 | 251 |
| Excel | Feb 28 | Mar 21 | Nov 27 | 272 |
| Fairfield | Mar 23 | Apr 11 | Nov 10 | 232 |
| Fairhope | Mar 10 | Mar 30 | Nov 17 | 252 |
| Fairview | Apr 5 | Apr 22 | Nov 1 | 210 |
| Falkville | Apr 5 | Apr 22 | Nov 1 | 210 |
| Faunsdale | Mar 16 | Apr 3 | Nov 14 | 243 |
| Fayette | Mar 20 | Apr 9 | Nov 9 | 234 |
| Five Points | Apr 2 | Apr 18 | Nov 3 | 215 |
| Flomaton | Mar 10 | Apr 1 | Nov 15 | 250 |
| Florala | Mar 4 | Mar 22 | Nov 26 | 267 |
| Florence | Mar 27 | Apr 13 | Nov 3 | 221 |
| Foley | Mar 5 | Mar 26 | Nov 23 | 263 |
| Forkland | Mar 16 | Apr 3 | Nov 14 | 243 |
| Fort Deposit | Mar 8 | Mar 28 | Nov 20 | 257 |
| Fort Payne | Mar 29 | Apr 16 | Nov 8 | 224 |
| Franklin | Mar 25 | Apr 13 | Nov 8 | 228 |
| Frisco City | Feb 28 | Mar 21 | Nov 27 | 272 |
| Fruithurst | Apr 6 | Apr 22 | Oct 31 | 208 |
| Fulton | Mar 17 | Apr 7 | Nov 9 | 237 |
| Fultondale | Mar 21 | Apr 8 | Nov 11 | 235 |
| Fyffe | Mar 31 | Apr 16 | Nov 3 | 217 |
| Gadsden | Mar 19 | Apr 7 | Nov 13 | 239 |
| Gainesville | Mar 19 | Apr 8 | Nov 8 | 234 |
| Gantt | Mar 25 | Apr 14 | Nov 9 | 229 |
| Garden City | Apr 6 | Apr 24 | Oct 29 | 206 |
| Gardendale | Apr 4 | Apr 22 | Nov 1 | 211 |
| Gaylesville | Apr 6 | Apr 22 | Oct 31 | 208 |
| Geiger | Mar 12 | Apr 1 | Nov 13 | 246 |
| Geneva | Mar 23 | Apr 7 | Nov 7 | 229 |
| Georgiana | Mar 28 | Apr 15 | Nov 7 | 224 |
| Geraldine | Mar 31 | Apr 16 | Nov 3 | 217 |
| Gilbertown | Mar 17 | Apr 7 | Nov 9 | 237 |
| Glen Allen | Apr 4 | Apr 22 | Nov 1 | 211 |
| Glencoe | Mar 19 | Apr 7 | Nov 13 | 239 |
| Glenwood | Mar 17 | Apr 3 | Nov 16 | 244 |
| Goldville | Apr 11 | Apr 26 | Oct 27 | 199 |
| Good Hope | Mar 31 | Apr 20 | Nov 1 | 215 |
| Goodwater | Apr 2 | Apr 19 | Oct 31 | 212 |
| Gordo | Mar 24 | Apr 13 | Nov 8 | 229 |
| Gordon | Mar 6 | Mar 25 | Nov 23 | 262 |
| Gordonville | Mar 13 | Mar 31 | Nov 13 | 245 |
| Goshen | Mar 17 | Apr 3 | Nov 16 | 244 |
| Grant | Apr 4 | Apr 20 | Oct 30 | 209 |
| Graysville | Mar 21 | Apr 8 | Nov 11 | 235 |
| Greensboro | Mar 18 | Apr 6 | Nov 12 | 239 |
| Greenville | Mar 28 | Apr 15 | Nov 7 | 224 |
| Grimes | Mar 1 | Mar 21 | Nov 24 | 268 |
| Grove Hill | Mar 22 | Apr 9 | Nov 8 | 231 |
| Gu-Win | Apr 4 | Apr 22 | Nov 1 | 211 |
| Guin | Apr 4 | Apr 22 | Nov 1 | 211 |
| Gulf Shores | Frost in 79% of winters | |||
| Guntersville | Mar 17 | Apr 5 | Nov 19 | 247 |
| Gurley | Apr 4 | Apr 20 | Oct 30 | 209 |
| Hackleburg | Mar 29 | Apr 16 | Nov 9 | 225 |
| Haleburg | Mar 5 | Mar 25 | Nov 24 | 264 |
| Haleyville | Mar 29 | Apr 16 | Nov 9 | 225 |
| Hamilton | Apr 11 | Apr 27 | Oct 27 | 199 |
| Hammondville | Apr 8 | Apr 24 | Oct 29 | 204 |
| Hanceville | Apr 6 | Apr 24 | Oct 29 | 206 |
| Harpersville | Mar 31 | Apr 16 | Nov 2 | 216 |
| Hartford | Mar 23 | Apr 7 | Nov 7 | 229 |
| Hartselle | Mar 26 | Apr 9 | Nov 7 | 226 |
| Hayden | Apr 6 | Apr 24 | Oct 29 | 206 |
| Hayneville | Mar 13 | Mar 31 | Nov 13 | 245 |
| Headland | Mar 5 | Mar 25 | Nov 24 | 264 |
| Heath | Mar 25 | Apr 14 | Nov 9 | 229 |
| Heflin | Apr 6 | Apr 22 | Oct 31 | 208 |
| Helena | Mar 19 | Apr 9 | Nov 8 | 234 |
| Henagar | Apr 7 | Apr 25 | Oct 30 | 206 |
| Highland Lake | Mar 26 | Apr 12 | Nov 10 | 229 |
| Hillsboro | Mar 28 | Apr 13 | Nov 3 | 220 |
| Hobson City | Mar 23 | Apr 9 | Nov 9 | 231 |
| Hodges | Apr 5 | Apr 22 | Oct 28 | 206 |
| Hokes Bluff | Mar 19 | Apr 7 | Nov 13 | 239 |
| Holly Pond | Apr 5 | Apr 22 | Nov 1 | 210 |
| Hollywood | Apr 2 | Apr 19 | Oct 30 | 211 |
| Homewood | Mar 21 | Apr 8 | Nov 11 | 235 |
| Hoover | Mar 19 | Apr 9 | Nov 8 | 234 |
| Horn Hill | Feb 28 | Mar 20 | Nov 28 | 273 |
| Hueytown | Mar 23 | Apr 11 | Nov 10 | 232 |
| Huntsville | Mar 24 | Apr 8 | Nov 8 | 229 |
| Hurtsboro | Mar 13 | Apr 3 | Nov 17 | 249 |
| Hytop | Apr 6 | Apr 25 | Oct 29 | 206 |
| Ider | Apr 8 | Apr 24 | Oct 29 | 204 |
| Indian Springs Village | Mar 19 | Apr 9 | Nov 8 | 234 |
| Irondale | Mar 21 | Apr 8 | Nov 11 | 235 |
| Jackson | Mar 18 | Apr 6 | Nov 12 | 239 |
| Jacksons' Gap | Mar 26 | Apr 12 | Nov 8 | 227 |
| Jacksonville | Mar 19 | Apr 7 | Nov 13 | 239 |
| Jasper | Mar 30 | Apr 16 | Nov 4 | 219 |
| Jemison | Mar 21 | Apr 10 | Nov 11 | 235 |
| Kansas | Mar 30 | Apr 16 | Nov 4 | 219 |
| Kellyton | Mar 25 | Apr 13 | Nov 11 | 231 |
| Kennedy | Mar 20 | Apr 9 | Nov 9 | 234 |
| Killen | Mar 29 | Apr 15 | Nov 4 | 220 |
| Kimberly | Apr 4 | Apr 22 | Nov 1 | 211 |
| Kinsey | Mar 1 | Mar 21 | Nov 24 | 268 |
| Kinston | Mar 4 | Mar 22 | Nov 26 | 267 |
| La Fayette | Apr 9 | Apr 25 | Oct 30 | 204 |
| Lake View | Mar 23 | Apr 11 | Nov 10 | 232 |
| Lakeview | Mar 31 | Apr 16 | Nov 3 | 217 |
| Lanett | Mar 26 | Apr 15 | Nov 9 | 228 |
| Langston | Apr 4 | Apr 20 | Oct 30 | 209 |
| Leeds | Mar 21 | Apr 8 | Nov 11 | 235 |
| Leesburg | Apr 6 | Apr 22 | Oct 31 | 208 |
| Leighton | Mar 20 | Apr 6 | Nov 8 | 233 |
| Lester | Mar 29 | Apr 15 | Nov 4 | 220 |
| Level Plains | Mar 9 | Mar 31 | Nov 21 | 257 |
| Lexington | Mar 29 | Apr 15 | Nov 4 | 220 |
| Libertyville | Mar 25 | Apr 14 | Nov 9 | 229 |
| Lincoln | Mar 26 | Apr 14 | Nov 4 | 223 |
| Linden | Mar 16 | Apr 3 | Nov 14 | 243 |
| Lineville | Apr 4 | Apr 19 | Nov 1 | 211 |
| Lipscomb | Mar 23 | Apr 11 | Nov 10 | 232 |
| Lisman | Mar 20 | Apr 8 | Nov 9 | 234 |
| Littleville | Apr 5 | Apr 22 | Oct 28 | 206 |
| Livingston | Mar 20 | Apr 8 | Nov 9 | 234 |
| Loachapoka | Mar 13 | Apr 3 | Nov 17 | 249 |
| Lockhart | Mar 4 | Mar 22 | Nov 26 | 267 |
| Locust Fork | Mar 26 | Apr 12 | Nov 10 | 229 |
| Louisville | Mar 11 | Mar 30 | Nov 19 | 253 |
| Lowndesboro | Mar 13 | Mar 31 | Nov 13 | 245 |
| Loxley | Mar 5 | Mar 26 | Nov 23 | 263 |
| Luverne | Mar 31 | Apr 17 | Nov 5 | 219 |
| Lynn | Mar 29 | Apr 16 | Nov 9 | 225 |
| Madison | Mar 24 | Apr 8 | Nov 8 | 229 |
| Madrid | Mar 1 | Mar 21 | Nov 27 | 271 |
| Magnolia Springs | Mar 15 | Apr 2 | Nov 19 | 249 |
| Malvern | Mar 1 | Mar 21 | Nov 24 | 268 |
| Maplesville | Mar 21 | Apr 10 | Nov 11 | 235 |
| Margaret | Apr 4 | Apr 22 | Nov 1 | 211 |
| Marion | Apr 2 | Apr 19 | Nov 2 | 214 |
| Maytown | Mar 23 | Apr 11 | Nov 10 | 232 |
| McIntosh | Mar 26 | Apr 11 | Nov 8 | 227 |
| McKenzie | Mar 13 | Mar 31 | Nov 19 | 251 |
| McMullen | Mar 24 | Apr 13 | Nov 8 | 229 |
| Memphis | Mar 24 | Apr 13 | Nov 8 | 229 |
| Mentone | Apr 8 | Apr 24 | Oct 29 | 204 |
| Midfield | Mar 23 | Apr 11 | Nov 10 | 232 |
| Midland City | Mar 1 | Mar 21 | Nov 24 | 268 |
| Midway | Mar 11 | Mar 30 | Nov 19 | 253 |
| Millbrook | Mar 13 | Mar 31 | Nov 13 | 245 |
| Millport | Mar 29 | Apr 16 | Nov 5 | 221 |
| Millry | Mar 26 | Apr 11 | Nov 8 | 227 |
| Mobile | Feb 21 | Mar 15 | Dec 6 | 288 |
| Monroeville | Mar 10 | Mar 31 | Nov 17 | 252 |
| Montevallo | Mar 12 | Mar 31 | Nov 16 | 249 |
| Montgomery | Mar 4 | Mar 23 | Nov 18 | 259 |
| Moody | Apr 4 | Apr 22 | Nov 1 | 211 |
| Mooresville | Mar 26 | Apr 9 | Nov 7 | 226 |
| Morris | Apr 4 | Apr 22 | Nov 1 | 211 |
| Mosses | Mar 13 | Mar 31 | Nov 13 | 245 |
| Moulton | Apr 2 | Apr 18 | Oct 31 | 212 |
| Moundville | Mar 17 | Apr 6 | Nov 11 | 239 |
| Mount Vernon | Feb 28 | Mar 21 | Nov 25 | 270 |
| Mountain Brook | Mar 21 | Apr 8 | Nov 11 | 235 |
| Mulga | Mar 23 | Apr 11 | Nov 10 | 232 |
| Munford | Mar 23 | Apr 9 | Nov 9 | 231 |
| Muscle Shoals | Mar 30 | Apr 13 | Nov 3 | 218 |
| Myrtlewood | Mar 16 | Apr 3 | Nov 14 | 243 |
| Napier Field | Mar 1 | Mar 21 | Nov 24 | 268 |
| Natural Bridge | Mar 29 | Apr 16 | Nov 9 | 225 |
| Nauvoo | Mar 30 | Apr 16 | Nov 4 | 219 |
| Nectar | Mar 26 | Apr 12 | Nov 10 | 229 |
| Needham | Mar 14 | Apr 1 | Nov 16 | 247 |
| New Brockton | Mar 9 | Mar 31 | Nov 21 | 257 |
| New Hope | Apr 4 | Apr 20 | Oct 30 | 209 |
| New Site | Apr 11 | Apr 26 | Oct 27 | 199 |
| Newbern | Mar 18 | Apr 6 | Nov 12 | 239 |
| Newton | Mar 1 | Mar 21 | Nov 24 | 268 |
| Newville | Mar 5 | Mar 25 | Nov 24 | 264 |
| North Courtland | Mar 28 | Apr 13 | Nov 3 | 220 |
| North Johns | Mar 23 | Apr 11 | Nov 10 | 232 |
| Northport | Mar 18 | Apr 4 | Nov 10 | 237 |
| Notasulga | Mar 25 | Apr 13 | Nov 8 | 228 |
| Oak Grove | Apr 2 | Apr 19 | Oct 31 | 212 |
| Oak Hill | Mar 18 | Apr 5 | Nov 11 | 238 |
| Oakman | Mar 20 | Apr 9 | Nov 11 | 236 |
| Odenville | Apr 4 | Apr 22 | Nov 1 | 211 |
| Ohatchee | Mar 26 | Apr 14 | Nov 4 | 223 |
| Oneonta | Mar 26 | Apr 12 | Nov 10 | 229 |
| Onycha | Feb 28 | Mar 20 | Nov 28 | 273 |
| Opelika | Mar 29 | Apr 15 | Nov 5 | 221 |
| Opp | Feb 28 | Mar 20 | Nov 28 | 273 |
| Orange Beach | Feb 28 | Mar 20 | Nov 29 | 274 |
| Orrville | Mar 21 | Apr 12 | Nov 7 | 231 |
| Owens Cross Roads | Apr 4 | Apr 20 | Oct 30 | 209 |
| Oxford | Mar 23 | Apr 9 | Nov 9 | 231 |
| Ozark | Mar 1 | Mar 21 | Nov 24 | 268 |
| Paint Rock | Apr 4 | Apr 20 | Oct 30 | 209 |
| Parrish | Mar 20 | Apr 9 | Nov 11 | 236 |
| Pelham | Mar 19 | Apr 9 | Nov 8 | 234 |
| Pell City | Apr 5 | Apr 22 | Nov 1 | 210 |
| Pennington | Mar 16 | Apr 3 | Nov 14 | 243 |
| Perdido Beach | Mar 5 | Mar 26 | Nov 23 | 263 |
| Petrey | Mar 17 | Apr 3 | Nov 16 | 244 |
| Phenix City | Mar 5 | Mar 24 | Nov 23 | 263 |
| Phil Campbell | Apr 5 | Apr 22 | Oct 28 | 206 |
| Pickensville | Mar 24 | Apr 13 | Nov 8 | 229 |
| Piedmont | Apr 6 | Apr 22 | Oct 31 | 208 |
| Pike Road | Mar 4 | Mar 23 | Nov 18 | 259 |
| Pinckard | Mar 1 | Mar 21 | Nov 24 | 268 |
| Pine Apple | Mar 18 | Apr 5 | Nov 11 | 238 |
| Pine Hill | Mar 10 | Mar 29 | Nov 21 | 256 |
| Pine Ridge | Mar 29 | Apr 16 | Nov 8 | 224 |
| Pinson | Apr 4 | Apr 22 | Nov 1 | 211 |
| Pisgah | Apr 2 | Apr 19 | Oct 30 | 211 |
| Pleasant Grove | Mar 23 | Apr 11 | Nov 10 | 232 |
| Pleasant Groves | Apr 4 | Apr 20 | Oct 30 | 209 |
| Pollard | Mar 10 | Apr 1 | Nov 15 | 250 |
| Powell | Mar 29 | Apr 16 | Nov 8 | 224 |
| Prattville | Mar 13 | Mar 31 | Nov 13 | 245 |
| Priceville | Mar 26 | Apr 9 | Nov 7 | 226 |
| Prichard | Mar 3 | Mar 21 | Nov 25 | 267 |
| Providence | Mar 16 | Apr 3 | Nov 14 | 243 |
| Ragland | Mar 26 | Apr 14 | Nov 4 | 223 |
| Rainbow City | Mar 19 | Apr 7 | Nov 13 | 239 |
| Rainsville | Mar 29 | Apr 16 | Nov 8 | 224 |
| Ranburne | Apr 6 | Apr 22 | Oct 31 | 208 |
| Red Bay | Apr 9 | Apr 24 | Oct 28 | 202 |
| Red Level | Mar 25 | Apr 14 | Nov 9 | 229 |
| Reece City | Mar 19 | Apr 7 | Nov 13 | 239 |
| Reform | Mar 24 | Apr 13 | Nov 8 | 229 |
| Rehobeth | Mar 1 | Mar 21 | Nov 24 | 268 |
| Repton | Mar 10 | Mar 31 | Nov 17 | 252 |
| Ridgeville | Mar 19 | Apr 7 | Nov 13 | 239 |
| River Falls | Mar 25 | Apr 14 | Nov 9 | 229 |
| Riverside | Mar 26 | Apr 14 | Nov 4 | 223 |
| Riverview | Mar 14 | Apr 2 | Nov 16 | 247 |
| Roanoke | Apr 2 | Apr 18 | Nov 3 | 215 |
| Robertsdale | Mar 5 | Mar 26 | Nov 23 | 263 |
| Rockford | Mar 25 | Apr 13 | Nov 11 | 231 |
| Rogersville | Mar 29 | Apr 15 | Nov 4 | 220 |
| Rosa | Mar 26 | Apr 12 | Nov 10 | 229 |
| Russellville | Apr 5 | Apr 22 | Oct 28 | 206 |
| Rutledge | Mar 31 | Apr 17 | Nov 5 | 219 |
| Samson | Mar 23 | Apr 7 | Nov 7 | 229 |
| Sand Rock | Apr 6 | Apr 22 | Oct 31 | 208 |
| Sanford | Mar 25 | Apr 14 | Nov 9 | 229 |
| Saraland | Mar 3 | Mar 21 | Nov 25 | 267 |
| Sardis City | Mar 19 | Apr 7 | Nov 13 | 239 |
| Satsuma | Feb 21 | Mar 15 | Dec 6 | 288 |
| Scottsboro | Apr 4 | Apr 20 | Oct 30 | 209 |
| Section | Apr 4 | Apr 20 | Oct 30 | 209 |
| Selma | Mar 8 | Mar 28 | Nov 18 | 255 |
| Semmes | Mar 3 | Mar 21 | Nov 25 | 267 |
| Sheffield | Mar 30 | Apr 13 | Nov 3 | 218 |
| Shiloh | Mar 29 | Apr 16 | Nov 8 | 224 |
| Shorter | Mar 25 | Apr 13 | Nov 8 | 228 |
| Silas | Mar 26 | Apr 11 | Nov 8 | 227 |
| Silverhill | Mar 5 | Mar 26 | Nov 23 | 263 |
| Sipsey | Mar 30 | Apr 16 | Nov 4 | 219 |
| Skyline | Apr 4 | Apr 20 | Oct 30 | 209 |
| Slocomb | Mar 5 | Mar 25 | Nov 18 | 258 |
| Smiths Station | Mar 21 | Apr 13 | Nov 18 | 242 |
| Snead | Mar 19 | Apr 5 | Nov 18 | 244 |
| Somerville | Mar 24 | Apr 8 | Nov 8 | 229 |
| South Vinemont | Mar 31 | Apr 20 | Nov 1 | 215 |
| Southside | Mar 19 | Apr 7 | Nov 13 | 239 |
| Spanish Fort | Mar 15 | Apr 2 | Nov 19 | 249 |
| Springville | Apr 4 | Apr 22 | Nov 1 | 211 |
| St. Florian | Mar 27 | Apr 13 | Nov 3 | 221 |
| Steele | Mar 26 | Apr 12 | Nov 10 | 229 |
| Stevenson | Apr 7 | Apr 28 | Oct 31 | 207 |
| Sulligent | Mar 29 | Apr 16 | Nov 5 | 221 |
| Sumiton | Mar 30 | Apr 16 | Nov 4 | 219 |
| Summerdale | Mar 5 | Mar 26 | Nov 23 | 263 |
| Susan Moore | Mar 19 | Apr 5 | Nov 18 | 244 |
| Sweet Water | Mar 10 | Mar 29 | Nov 21 | 256 |
| Sylacauga | Apr 2 | Apr 19 | Oct 31 | 212 |
| Sylvan Springs | Mar 23 | Apr 11 | Nov 10 | 232 |
| Sylvania | Mar 29 | Apr 16 | Nov 8 | 224 |
| Talladega | Apr 5 | Apr 22 | Nov 1 | 210 |
| Talladega Springs | Apr 2 | Apr 19 | Oct 31 | 212 |
| Tallassee | Mar 25 | Apr 13 | Nov 8 | 228 |
| Tarrant | Mar 21 | Apr 8 | Nov 11 | 235 |
| Taylor | Mar 1 | Mar 21 | Nov 24 | 268 |
| Thomaston | Mar 18 | Apr 5 | Nov 11 | 238 |
| Thomasville | Mar 10 | Mar 29 | Nov 21 | 256 |
| Thorsby | Mar 21 | Apr 10 | Nov 11 | 235 |
| Town Creek | Mar 28 | Apr 13 | Nov 3 | 220 |
| Toxey | Mar 14 | Apr 1 | Nov 16 | 247 |
| Trafford | Apr 4 | Apr 22 | Nov 1 | 211 |
| Triana | Mar 24 | Apr 8 | Nov 8 | 229 |
| Trinity | Apr 2 | Apr 18 | Oct 31 | 212 |
| Troy | Mar 10 | Mar 30 | Nov 21 | 256 |
| Trussville | Apr 4 | Apr 22 | Nov 1 | 211 |
| Tuscaloosa | Mar 18 | Apr 4 | Nov 10 | 237 |
| Tuscumbia | Mar 30 | Apr 13 | Nov 3 | 218 |
| Tuskegee | Mar 25 | Apr 13 | Nov 8 | 228 |
| Twin | Apr 4 | Apr 22 | Nov 1 | 211 |
| Union | Mar 19 | Apr 8 | Nov 8 | 234 |
| Union Grove | Apr 4 | Apr 20 | Oct 30 | 209 |
| Union Springs | Mar 25 | Apr 13 | Nov 6 | 226 |
| Uniontown | Mar 21 | Apr 12 | Nov 5 | 229 |
| Valley | Mar 26 | Apr 15 | Nov 9 | 228 |
| Valley Grande | Mar 8 | Mar 28 | Nov 18 | 255 |
| Valley Head | Apr 8 | Apr 24 | Oct 29 | 204 |
| Vance | Mar 20 | Apr 9 | Nov 11 | 236 |
| Vernon | Mar 29 | Apr 16 | Nov 5 | 221 |
| Vestavia Hills | Mar 21 | Apr 8 | Nov 11 | 235 |
| Vina | Apr 11 | Apr 27 | Oct 27 | 199 |
| Vincent | Mar 31 | Apr 16 | Nov 2 | 216 |
| Vredenburgh | Mar 18 | Apr 5 | Nov 11 | 238 |
| Wadley | Apr 2 | Apr 18 | Nov 3 | 215 |
| Waldo | Apr 5 | Apr 22 | Nov 1 | 210 |
| Walnut Grove | Mar 26 | Apr 12 | Nov 10 | 229 |
| Warrior | Apr 4 | Apr 22 | Nov 1 | 211 |
| Waterloo | Apr 9 | Apr 24 | Oct 28 | 202 |
| Waverly | Mar 29 | Apr 15 | Nov 5 | 221 |
| Weaver | Mar 23 | Apr 9 | Nov 9 | 231 |
| Webb | Mar 5 | Mar 25 | Nov 24 | 264 |
| Wedowee | Apr 4 | Apr 19 | Nov 1 | 211 |
| West Blocton | Apr 2 | Apr 19 | Nov 2 | 214 |
| West Jefferson | Mar 21 | Apr 8 | Nov 11 | 235 |
| West Point | Apr 5 | Apr 22 | Nov 1 | 210 |
| Westover | Mar 31 | Apr 16 | Nov 2 | 216 |
| Wetumpka | Mar 25 | Apr 13 | Nov 8 | 228 |
| White Hall | Mar 13 | Mar 31 | Nov 13 | 245 |
| Wilsonville | Mar 31 | Apr 16 | Nov 2 | 216 |
| Wilton | Mar 12 | Mar 31 | Nov 16 | 249 |
| Winfield | Apr 4 | Apr 22 | Nov 1 | 211 |
| Woodland | Apr 2 | Apr 18 | Nov 3 | 215 |
| Woodstock | Mar 23 | Apr 11 | Nov 10 | 232 |
| Woodville | Apr 4 | Apr 20 | Oct 30 | 209 |
| Yellow Bluff | Mar 10 | Mar 29 | Nov 21 | 256 |
| York | Mar 20 | Apr 8 | Nov 9 | 234 |
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. City centers from the US Census Bureau. Click a city for its nearest station and, where it has frost dates, hard-freeze dates and a vegetable planting calendar. See how we calculate.
Frequently asked questions
When is the last frost in Birmingham, AL?
The average last spring frost in Birmingham is March 21, and only 1 year in 10 has a frost after April 8. The average first fall frost is November 11. These come from NOAA's 1991–2020 records at the Birmingham AP station.
When should I plant tomatoes in Alabama?
UNH Extension times tomato transplants for 1 to 2 weeks after the average last frost. In Birmingham that's about Mar 28 to Apr 4; for a 9 in 10 chance of no later frost, wait until Apr 8. Look up your ZIP code for your own dates and a full vegetable planting calendar.
More for Alabama: Alabama climate zones (insulation) · Alabama planting zones · Frost line depth by state