Alabama Planting Zones
Alabama runs from zone 7b to zone 9b on the 2023 USDA map. Zone 8b is the most common, covering 42% of the state's ZIP codes. Birmingham is 8a, Huntsville is 8a and Mobile is 9a.
Zones across Alabama
| Zone | Average coldest night | Share of Alabama ZIP codes |
|---|---|---|
| 7b | 5 to 10°F | 6% |
| 8a | 10 to 15°F | 41% |
| 8b | 15 to 20°F | 42% |
| 9a | 20 to 25°F | 11% |
| 9b | 25 to 30°F | under 1% |
Planting zone for every city and town in Alabama
Each Alabama town uses the ZIP code at its center. Big towns can cross into the next half-zone, so look up your own ZIP if you're near a line.
| City | Zone | Average coldest night |
|---|---|---|
| Abbeville | 8b | 15 to 20°F |
| Adamsville | 8a | 10 to 15°F |
| Addison | 7b | 5 to 10°F |
| Akron | 8b | 15 to 20°F |
| Alabaster | 8b | 15 to 20°F |
| Albertville | 8a | 10 to 15°F |
| Alexander City | 8a | 10 to 15°F |
| Aliceville | 8b | 15 to 20°F |
| Allgood | 8a | 10 to 15°F |
| Altoona | 8a | 10 to 15°F |
| Andalusia | 8b | 15 to 20°F |
| Anderson | 7b | 5 to 10°F |
| Anniston | 8a | 10 to 15°F |
| Arab | 8a | 10 to 15°F |
| Ardmore | 7b | 5 to 10°F |
| Argo | 8a | 10 to 15°F |
| Ariton | 8b | 15 to 20°F |
| Arley | 8a | 10 to 15°F |
| Ashford | 9a | 20 to 25°F |
| Ashland | 8a | 10 to 15°F |
| Ashville | 8a | 10 to 15°F |
| Athens | 8a | 10 to 15°F |
| Atmore | 8b | 15 to 20°F |
| Attalla | 8a | 10 to 15°F |
| Auburn | 8b | 15 to 20°F |
| Autaugaville | 8b | 15 to 20°F |
| Avon | 9a | 20 to 25°F |
| Babbie | 8b | 15 to 20°F |
| Baileyton | 8a | 10 to 15°F |
| Bakerhill | 8b | 15 to 20°F |
| Banks | 8b | 15 to 20°F |
| Bay Minette | 9a | 20 to 25°F |
| Bayou La Batre | 9a | 20 to 25°F |
| Bear Creek | 7b | 5 to 10°F |
| Beatrice | 8b | 15 to 20°F |
| Beaverton | 7b | 5 to 10°F |
| Belk | 8a | 10 to 15°F |
| Benton | 8b | 15 to 20°F |
| Berlin | 8a | 10 to 15°F |
| Berry | 8a | 10 to 15°F |
| Bessemer | 8a | 10 to 15°F |
| Billingsley | 8b | 15 to 20°F |
| Birmingham | 8a | 10 to 15°F |
| Black | 8b | 15 to 20°F |
| Blountsville | 8a | 10 to 15°F |
| Blue Springs | 8b | 15 to 20°F |
| Boaz | 8a | 10 to 15°F |
| Boligee | 8b | 15 to 20°F |
| Bon Air | 8a | 10 to 15°F |
| Brantley | 8b | 15 to 20°F |
| Brent | 8a | 10 to 15°F |
| Brewton | 8b | 15 to 20°F |
| Bridgeport | 7b | 5 to 10°F |
| Brighton | 8a | 10 to 15°F |
| Brilliant | 7b | 5 to 10°F |
| Brookside | 8a | 10 to 15°F |
| Brookwood | 8b | 15 to 20°F |
| Brundidge | 8b | 15 to 20°F |
| Butler | 8b | 15 to 20°F |
| Calera | 8b | 15 to 20°F |
| Camden | 8b | 15 to 20°F |
| Camp Hill | 8a | 10 to 15°F |
| Carbon Hill | 8a | 10 to 15°F |
| Cardiff | 8a | 10 to 15°F |
| Carolina | 8b | 15 to 20°F |
| Carrollton | 8a | 10 to 15°F |
| Castleberry | 8b | 15 to 20°F |
| Cedar Bluff | 8a | 10 to 15°F |
| Center Point | 8a | 10 to 15°F |
| Centre | 8a | 10 to 15°F |
| Centreville | 8a | 10 to 15°F |
| Chatom | 8b | 15 to 20°F |
| Chelsea | 8b | 15 to 20°F |
| Cherokee | 7b | 5 to 10°F |
| Chickasaw | 9a | 20 to 25°F |
| Childersburg | 8a | 10 to 15°F |
| Citronelle | 8b | 15 to 20°F |
| Clanton | 8a | 10 to 15°F |
| Clay | 8a | 10 to 15°F |
| Clayhatchee | 8b | 15 to 20°F |
| Clayton | 8b | 15 to 20°F |
| Cleveland | 8a | 10 to 15°F |
| Clio | 8b | 15 to 20°F |
| Coaling | 8b | 15 to 20°F |
| Coffee Springs | 8b | 15 to 20°F |
| Coffeeville | 8b | 15 to 20°F |
| Coker | 8b | 15 to 20°F |
| Collinsville | 8a | 10 to 15°F |
| Colony | 8a | 10 to 15°F |
| Columbia | 9a | 20 to 25°F |
| Columbiana | 8b | 15 to 20°F |
| Coosada | 8b | 15 to 20°F |
| Cordova | 8a | 10 to 15°F |
| Cottonwood | 9a | 20 to 25°F |
| County Line | 8a | 10 to 15°F |
| Courtland | 8a | 10 to 15°F |
| Cowarts | 9a | 20 to 25°F |
| Creola | 8b | 15 to 20°F |
| Crossville | 8a | 10 to 15°F |
| Cuba | 8b | 15 to 20°F |
| Cullman | 8a | 10 to 15°F |
| Cusseta | 8a | 10 to 15°F |
| Dadeville | 8a | 10 to 15°F |
| Daleville | 8b | 15 to 20°F |
| Daphne | 9a | 20 to 25°F |
| Dauphin Island | 9b | 25 to 30°F |
| Daviston | 8a | 10 to 15°F |
| Dayton | 8b | 15 to 20°F |
| Deatsville | 8b | 15 to 20°F |
| Decatur | 8a | 10 to 15°F |
| Demopolis | 8b | 15 to 20°F |
| Detroit | 7b | 5 to 10°F |
| Dodge City | 8a | 10 to 15°F |
| Dora | 8a | 10 to 15°F |
| Dothan | 9a | 20 to 25°F |
| Double Springs | 7b | 5 to 10°F |
| Douglas | 8a | 10 to 15°F |
| Dozier | 8b | 15 to 20°F |
| Dutton | 8a | 10 to 15°F |
| East Brewton | 8b | 15 to 20°F |
| Eclectic | 8b | 15 to 20°F |
| Edwardsville | 8a | 10 to 15°F |
| Elba | 8b | 15 to 20°F |
| Elberta | 9a | 20 to 25°F |
| Eldridge | 8a | 10 to 15°F |
| Elkmont | 7b | 5 to 10°F |
| Elmore | 8b | 15 to 20°F |
| Emelle | 8b | 15 to 20°F |
| Enterprise | 8b | 15 to 20°F |
| Epes | 8b | 15 to 20°F |
| Ethelsville | 8a | 10 to 15°F |
| Eufaula | 8b | 15 to 20°F |
| Eutaw | 8b | 15 to 20°F |
| Eva | 8a | 10 to 15°F |
| Evergreen | 8b | 15 to 20°F |
| Excel | 8b | 15 to 20°F |
| Fairfield | 8b | 15 to 20°F |
| Fairhope | 9a | 20 to 25°F |
| Fairview | 8a | 10 to 15°F |
| Falkville | 8a | 10 to 15°F |
| Faunsdale | 8b | 15 to 20°F |
| Fayette | 8a | 10 to 15°F |
| Five Points | 8a | 10 to 15°F |
| Flomaton | 8b | 15 to 20°F |
| Florala | 9a | 20 to 25°F |
| Florence | 8a | 10 to 15°F |
| Foley | 9a | 20 to 25°F |
| Forkland | 8b | 15 to 20°F |
| Fort Deposit | 8b | 15 to 20°F |
| Fort Payne | 7b | 5 to 10°F |
| Franklin | 8b | 15 to 20°F |
| Frisco City | 8b | 15 to 20°F |
| Fruithurst | 8a | 10 to 15°F |
| Fulton | 8b | 15 to 20°F |
| Fultondale | 8a | 10 to 15°F |
| Fyffe | 8a | 10 to 15°F |
| Gadsden | 8a | 10 to 15°F |
| Gainesville | 8b | 15 to 20°F |
| Garden City | 8a | 10 to 15°F |
| Gardendale | 8a | 10 to 15°F |
| Gaylesville | 8a | 10 to 15°F |
| Geiger | 8b | 15 to 20°F |
| Geneva | 8b | 15 to 20°F |
| Georgiana | 8b | 15 to 20°F |
| Geraldine | 8a | 10 to 15°F |
| Gilbertown | 8b | 15 to 20°F |
| Glen Allen | 7b | 5 to 10°F |
| Glencoe | 8a | 10 to 15°F |
| Glenwood | 8b | 15 to 20°F |
| Goldville | 8a | 10 to 15°F |
| Good Hope | 8a | 10 to 15°F |
| Goodwater | 8a | 10 to 15°F |
| Gordo | 8a | 10 to 15°F |
| Gordon | 9a | 20 to 25°F |
| Gordonville | 8b | 15 to 20°F |
| Goshen | 8b | 15 to 20°F |
| Grant | 8a | 10 to 15°F |
| Graysville | 8a | 10 to 15°F |
| Greensboro | 8b | 15 to 20°F |
| Greenville | 8b | 15 to 20°F |
| Grimes | 9a | 20 to 25°F |
| Grove Hill | 8b | 15 to 20°F |
| Gu-Win | 7b | 5 to 10°F |
| Guin | 7b | 5 to 10°F |
| Gulf Shores | 9a | 20 to 25°F |
| Guntersville | 8a | 10 to 15°F |
| Gurley | 8a | 10 to 15°F |
| Hackleburg | 7b | 5 to 10°F |
| Haleburg | 9a | 20 to 25°F |
| Haleyville | 7b | 5 to 10°F |
| Hamilton | 7b | 5 to 10°F |
| Hammondville | 7b | 5 to 10°F |
| Hanceville | 8a | 10 to 15°F |
| Harpersville | 8a | 10 to 15°F |
| Hartford | 8b | 15 to 20°F |
| Hartselle | 8a | 10 to 15°F |
| Hayden | 8a | 10 to 15°F |
| Hayneville | 8b | 15 to 20°F |
| Headland | 9a | 20 to 25°F |
| Heath | 8b | 15 to 20°F |
| Heflin | 8a | 10 to 15°F |
| Helena | 8a | 10 to 15°F |
| Henagar | 7b | 5 to 10°F |
| Highland Lake | 8a | 10 to 15°F |
| Hillsboro | 8a | 10 to 15°F |
| Hobson City | 8a | 10 to 15°F |
| Hodges | 7b | 5 to 10°F |
| Hokes Bluff | 8a | 10 to 15°F |
| Holly Pond | 8a | 10 to 15°F |
| Hollywood | 7b | 5 to 10°F |
| Homewood | 8b | 15 to 20°F |
| Hoover | 8a | 10 to 15°F |
| Horn Hill | 8b | 15 to 20°F |
| Hueytown | 8a | 10 to 15°F |
| Huntsville | 8a | 10 to 15°F |
| Hurtsboro | 8b | 15 to 20°F |
| Hytop | 7b | 5 to 10°F |
| Ider | 7b | 5 to 10°F |
| Indian Springs Village | 8b | 15 to 20°F |
| Irondale | 8a | 10 to 15°F |
| Jackson | 8b | 15 to 20°F |
| Jacksons' Gap | 8a | 10 to 15°F |
| Jacksonville | 8a | 10 to 15°F |
| Jasper | 8a | 10 to 15°F |
| Jemison | 8b | 15 to 20°F |
| Kansas | 8a | 10 to 15°F |
| Kellyton | 8a | 10 to 15°F |
| Kennedy | 8a | 10 to 15°F |
| Killen | 8a | 10 to 15°F |
| Kimberly | 8a | 10 to 15°F |
| Kinsey | 9a | 20 to 25°F |
| Kinston | 8b | 15 to 20°F |
| La Fayette | 8a | 10 to 15°F |
| Lake View | 8b | 15 to 20°F |
| Lakeview | 8a | 10 to 15°F |
| Lanett | 8a | 10 to 15°F |
| Langston | 8a | 10 to 15°F |
| Leeds | 8a | 10 to 15°F |
| Leesburg | 8a | 10 to 15°F |
| Leighton | 8a | 10 to 15°F |
| Lester | 7b | 5 to 10°F |
| Level Plains | 8b | 15 to 20°F |
| Lexington | 7b | 5 to 10°F |
| Libertyville | 8b | 15 to 20°F |
| Lincoln | 8a | 10 to 15°F |
| Linden | 8b | 15 to 20°F |
| Lineville | 8a | 10 to 15°F |
| Lipscomb | 8a | 10 to 15°F |
| Lisman | 8b | 15 to 20°F |
| Littleville | 8a | 10 to 15°F |
| Livingston | 8b | 15 to 20°F |
| Loachapoka | 8b | 15 to 20°F |
| Lockhart | 9a | 20 to 25°F |
| Locust Fork | 8a | 10 to 15°F |
| Louisville | 8b | 15 to 20°F |
| Lowndesboro | 8b | 15 to 20°F |
| Loxley | 9a | 20 to 25°F |
| Luverne | 8b | 15 to 20°F |
| Lynn | 7b | 5 to 10°F |
| Madison | 8a | 10 to 15°F |
| Madrid | 9a | 20 to 25°F |
| Magnolia Springs | 9a | 20 to 25°F |
| Malvern | 9a | 20 to 25°F |
| Maplesville | 8b | 15 to 20°F |
| Margaret | 8a | 10 to 15°F |
| Marion | 8b | 15 to 20°F |
| Maytown | 8a | 10 to 15°F |
| McIntosh | 8b | 15 to 20°F |
| McKenzie | 8b | 15 to 20°F |
| McMullen | 8b | 15 to 20°F |
| Memphis | 8b | 15 to 20°F |
| Mentone | 7b | 5 to 10°F |
| Midfield | 8a | 10 to 15°F |
| Midland City | 9a | 20 to 25°F |
| Midway | 8b | 15 to 20°F |
| Millbrook | 8b | 15 to 20°F |
| Millport | 8a | 10 to 15°F |
| Millry | 8b | 15 to 20°F |
| Mobile | 9a | 20 to 25°F |
| Monroeville | 8b | 15 to 20°F |
| Montevallo | 8b | 15 to 20°F |
| Montgomery | 8b | 15 to 20°F |
| Moody | 8a | 10 to 15°F |
| Mooresville | 8a | 10 to 15°F |
| Morris | 8a | 10 to 15°F |
| Mosses | 8b | 15 to 20°F |
| Moulton | 8a | 10 to 15°F |
| Moundville | 8b | 15 to 20°F |
| Mount Vernon | 8b | 15 to 20°F |
| Mountain Brook | 8b | 15 to 20°F |
| Mulga | 8a | 10 to 15°F |
| Munford | 8a | 10 to 15°F |
| Muscle Shoals | 8a | 10 to 15°F |
| Myrtlewood | 8b | 15 to 20°F |
| Napier Field | 9a | 20 to 25°F |
| Natural Bridge | 7b | 5 to 10°F |
| Nauvoo | 8a | 10 to 15°F |
| Nectar | 8a | 10 to 15°F |
| Needham | 8b | 15 to 20°F |
| New Brockton | 8b | 15 to 20°F |
| New Hope | 8a | 10 to 15°F |
| New Site | 8a | 10 to 15°F |
| Newbern | 8b | 15 to 20°F |
| Newton | 9a | 20 to 25°F |
| Newville | 9a | 20 to 25°F |
| North Courtland | 8a | 10 to 15°F |
| North Johns | 8b | 15 to 20°F |
| Northport | 8b | 15 to 20°F |
| Notasulga | 8b | 15 to 20°F |
| Oak Grove | 8a | 10 to 15°F |
| Oak Hill | 8b | 15 to 20°F |
| Oakman | 8a | 10 to 15°F |
| Odenville | 8a | 10 to 15°F |
| Ohatchee | 8a | 10 to 15°F |
| Oneonta | 8a | 10 to 15°F |
| Onycha | 8b | 15 to 20°F |
| Opelika | 8a | 10 to 15°F |
| Opp | 8b | 15 to 20°F |
| Orange Beach | 9a | 20 to 25°F |
| Orrville | 8b | 15 to 20°F |
| Owens Cross Roads | 8a | 10 to 15°F |
| Oxford | 8a | 10 to 15°F |
| Ozark | 8b | 15 to 20°F |
| Paint Rock | 8a | 10 to 15°F |
| Parrish | 8a | 10 to 15°F |
| Pelham | 8b | 15 to 20°F |
| Pell City | 8a | 10 to 15°F |
| Pennington | 8b | 15 to 20°F |
| Perdido Beach | 9a | 20 to 25°F |
| Petrey | 8b | 15 to 20°F |
| Phenix City | 8b | 15 to 20°F |
| Phil Campbell | 8a | 10 to 15°F |
| Pickensville | 8a | 10 to 15°F |
| Piedmont | 8a | 10 to 15°F |
| Pike Road | 8b | 15 to 20°F |
| Pinckard | 9a | 20 to 25°F |
| Pine Apple | 8b | 15 to 20°F |
| Pine Hill | 8b | 15 to 20°F |
| Pine Ridge | 8a | 10 to 15°F |
| Pinson | 8a | 10 to 15°F |
| Pisgah | 7b | 5 to 10°F |
| Pleasant Grove | 8b | 15 to 20°F |
| Pleasant Groves | 8a | 10 to 15°F |
| Pollard | 8b | 15 to 20°F |
| Powell | 8a | 10 to 15°F |
| Prattville | 8b | 15 to 20°F |
| Priceville | 8a | 10 to 15°F |
| Prichard | 9a | 20 to 25°F |
| Providence | 8b | 15 to 20°F |
| Ragland | 8a | 10 to 15°F |
| Rainbow City | 8a | 10 to 15°F |
| Rainsville | 8a | 10 to 15°F |
| Ranburne | 8a | 10 to 15°F |
| Red Bay | 7b | 5 to 10°F |
| Red Level | 8b | 15 to 20°F |
| Reece City | 8a | 10 to 15°F |
| Reform | 8a | 10 to 15°F |
| Rehobeth | 9a | 20 to 25°F |
| Repton | 8b | 15 to 20°F |
| Ridgeville | 8a | 10 to 15°F |
| River Falls | 8b | 15 to 20°F |
| Riverside | 8a | 10 to 15°F |
| Riverview | 8b | 15 to 20°F |
| Roanoke | 8a | 10 to 15°F |
| Robertsdale | 9a | 20 to 25°F |
| Rockford | 8a | 10 to 15°F |
| Rogersville | 8a | 10 to 15°F |
| Rosa | 8a | 10 to 15°F |
| Russellville | 8a | 10 to 15°F |
| Rutledge | 8b | 15 to 20°F |
| Samson | 8b | 15 to 20°F |
| Sand Rock | 8a | 10 to 15°F |
| Sanford | 8b | 15 to 20°F |
| Saraland | 9a | 20 to 25°F |
| Sardis City | 8a | 10 to 15°F |
| Satsuma | 8b | 15 to 20°F |
| Scottsboro | 8a | 10 to 15°F |
| Section | 8a | 10 to 15°F |
| Selma | 8b | 15 to 20°F |
| Semmes | 9a | 20 to 25°F |
| Sheffield | 8a | 10 to 15°F |
| Shiloh | 8a | 10 to 15°F |
| Shorter | 8b | 15 to 20°F |
| Silas | 8b | 15 to 20°F |
| Silverhill | 9a | 20 to 25°F |
| Sipsey | 8a | 10 to 15°F |
| Skyline | 7b | 5 to 10°F |
| Slocomb | 9a | 20 to 25°F |
| Smiths Station | 8b | 15 to 20°F |
| Snead | 8a | 10 to 15°F |
| Somerville | 8a | 10 to 15°F |
| South Vinemont | 8a | 10 to 15°F |
| Southside | 8a | 10 to 15°F |
| Spanish Fort | 9a | 20 to 25°F |
| Springville | 8a | 10 to 15°F |
| St. Florian | 7b | 5 to 10°F |
| Steele | 8a | 10 to 15°F |
| Stevenson | 7b | 5 to 10°F |
| Sulligent | 8a | 10 to 15°F |
| Sumiton | 8a | 10 to 15°F |
| Summerdale | 9a | 20 to 25°F |
| Susan Moore | 8a | 10 to 15°F |
| Sweet Water | 8b | 15 to 20°F |
| Sylacauga | 8a | 10 to 15°F |
| Sylvan Springs | 8a | 10 to 15°F |
| Sylvania | 7b | 5 to 10°F |
| Talladega | 8a | 10 to 15°F |
| Talladega Springs | 8a | 10 to 15°F |
| Tallassee | 8b | 15 to 20°F |
| Tarrant | 8a | 10 to 15°F |
| Taylor | 9a | 20 to 25°F |
| Thomaston | 8b | 15 to 20°F |
| Thomasville | 8b | 15 to 20°F |
| Thorsby | 8a | 10 to 15°F |
| Town Creek | 8a | 10 to 15°F |
| Toxey | 8b | 15 to 20°F |
| Trafford | 8a | 10 to 15°F |
| Triana | 8a | 10 to 15°F |
| Trinity | 8a | 10 to 15°F |
| Troy | 8b | 15 to 20°F |
| Trussville | 8a | 10 to 15°F |
| Tuscaloosa | 8b | 15 to 20°F |
| Tuscumbia | 8a | 10 to 15°F |
| Tuskegee | 8b | 15 to 20°F |
| Twin | 7b | 5 to 10°F |
| Union | 8b | 15 to 20°F |
| Union Grove | 8a | 10 to 15°F |
| Union Springs | 8b | 15 to 20°F |
| Uniontown | 8b | 15 to 20°F |
| Valley | 8b | 15 to 20°F |
| Valley Grande | 8b | 15 to 20°F |
| Valley Head | 7b | 5 to 10°F |
| Vance | 8b | 15 to 20°F |
| Vernon | 8a | 10 to 15°F |
| Vestavia Hills | 8b | 15 to 20°F |
| Vina | 7b | 5 to 10°F |
| Vincent | 8a | 10 to 15°F |
| Vredenburgh | 8b | 15 to 20°F |
| Wadley | 8a | 10 to 15°F |
| Waldo | 8a | 10 to 15°F |
| Walnut Grove | 8a | 10 to 15°F |
| Warrior | 8a | 10 to 15°F |
| Waterloo | 7b | 5 to 10°F |
| Waverly | 8a | 10 to 15°F |
| Weaver | 8a | 10 to 15°F |
| Webb | 9a | 20 to 25°F |
| Wedowee | 8a | 10 to 15°F |
| West Blocton | 8a | 10 to 15°F |
| West Jefferson | 8a | 10 to 15°F |
| West Point | 8a | 10 to 15°F |
| Westover | 8a | 10 to 15°F |
| Wetumpka | 8b | 15 to 20°F |
| White Hall | 8b | 15 to 20°F |
| Wilsonville | 8a | 10 to 15°F |
| Wilton | 8a | 10 to 15°F |
| Winfield | 7b | 5 to 10°F |
| Woodland | 8a | 10 to 15°F |
| Woodstock | 8b | 15 to 20°F |
| Woodville | 8a | 10 to 15°F |
| Yellow Bluff | 8b | 15 to 20°F |
| York | 8b | 15 to 20°F |
Source: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture; ZIP code table from the PRISM Group, Oregon State University (accessed Oct 2026). This list is our own summary, not the official USDA map. See how we calculate.
Frequently asked questions
What planting zone is Alabama?
Alabama spans zones 7b to 9b on the 2023 USDA map, and zone 8b is the most common. Look up your ZIP code for your exact zone.
What zone is Birmingham, AL?
Birmingham is zone 8a, where the coldest night of an average winter falls from 10 to 15°F. Plants rated hardy to zone 8 or colder should survive a typical winter there.
More for Alabama: Alabama climate zones (insulation) · Last frost dates in Alabama · Frost line depth by state