USDA hardiness zones in Alabama
| Zone | Avg. extreme minimum | ZIP codes | Example cities |
|---|---|---|---|
| Zone 7b | 5 to 10°F | 41 | Fort Payne, Hamilton |
| Zone 8a | 10 to 15°F | 262 | Huntsville, Birmingham, Hoover, Madison |
| Zone 8b | 15 to 20°F | 280 | Montgomery, Tuscaloosa, Auburn, Prattville |
| Zone 9a | 20 to 25°F | 67 | Mobile, Dothan, Daphne, Foley |
| Zone 9b | 25 to 30°F | 1 | — |
Growing zone and frost dates by city
| City | Zone | Frost dates |
|---|---|---|
| Huntsville | 8a (10 to 15°F) | Huntsville frost dates |
| Mobile | 9a (20 to 25°F) | Mobile frost dates |
| Birmingham | 8a (10 to 15°F) | Birmingham frost dates |
| Montgomery | 8b (15 to 20°F) | Montgomery frost dates |
| Tuscaloosa | 8b (15 to 20°F) | Tuscaloosa frost dates |
| Hoover | 8a (10 to 15°F) | Hoover frost dates |
| Auburn | 8b (15 to 20°F) | Auburn frost dates |
| Dothan | 9a (20 to 25°F) | Dothan frost dates |
| Madison | 8a (10 to 15°F) | Madison frost dates |
| Decatur | 8a (10 to 15°F) | Decatur frost dates |
| Florence | 8a (10 to 15°F) | Florence frost dates |
| Prattville | 8b (15 to 20°F) | Prattville frost dates |
| Phenix City | 8b (15 to 20°F) | Phenix City frost dates |
| Vestavia Hills | 8b (15 to 20°F) | Vestavia Hills frost dates |
| Opelika | 8a (10 to 15°F) | Opelika frost dates |
| Alabaster | 8b (15 to 20°F) | Alabaster frost dates |
| Athens | 8a (10 to 15°F) | Athens frost dates |
| Gadsden | 8a (10 to 15°F) | Gadsden frost dates |
| Northport | 8b (15 to 20°F) | Northport frost dates |
| Daphne | 9a (20 to 25°F) | Daphne frost dates |
| Enterprise | 8b (15 to 20°F) | Enterprise frost dates |
| Foley | 9a (20 to 25°F) | Foley frost dates |
| Homewood | 8b (15 to 20°F) | Homewood frost dates |
| Trussville | 8a (10 to 15°F) | Trussville frost dates |
| Fairhope | 9a (20 to 25°F) | Fairhope frost dates |
| Pelham | 8b (15 to 20°F) | Pelham frost dates |
| Bessemer | 8a (10 to 15°F) | Bessemer frost dates |
| Albertville | 8a (10 to 15°F) | Albertville frost dates |
| Helena | 8a (10 to 15°F) | Helena frost dates |
| Oxford | 8a (10 to 15°F) | Oxford frost dates |
| Mountain Brook | 8b (15 to 20°F) | Mountain Brook frost dates |
| Anniston | 8a (10 to 15°F) | Anniston frost dates |
| Cullman | 8a (10 to 15°F) | Cullman frost dates |
| Calera | 8b (15 to 20°F) | Calera frost dates |
| Prichard | 9a (20 to 25°F) | Prichard frost dates |
| Troy | 8b (15 to 20°F) | Troy frost dates |
| Chelsea | 8b (15 to 20°F) | Chelsea frost dates |
| Muscle Shoals | 8a (10 to 15°F) | Muscle Shoals frost dates |
| Millbrook | 8b (15 to 20°F) | Millbrook frost dates |
| Gulf Shores | 9a (20 to 25°F) | Gulf Shores frost dates |
| Saraland | 9a (20 to 25°F) | Saraland frost dates |
| Gardendale | 8a (10 to 15°F) | Gardendale frost dates |
| Hartselle | 8a (10 to 15°F) | Hartselle frost dates |
| Hueytown | 8a (10 to 15°F) | Hueytown frost dates |
| Scottsboro | 8a (10 to 15°F) | Scottsboro frost dates |
| Selma | 8b (15 to 20°F) | Selma frost dates |
| Center Point | 8a (10 to 15°F) | Center Point frost dates |
| Fort Payne | 7b (5 to 10°F) | Fort Payne frost dates |
| Talladega | 8a (10 to 15°F) | Talladega frost dates |
| Jasper | 8a (10 to 15°F) | Jasper frost dates |
| Alexander City | 8a (10 to 15°F) | Alexander City frost dates |
| Jacksonville | 8a (10 to 15°F) | Jacksonville frost dates |
| Pell City | 8a (10 to 15°F) | Pell City frost dates |
| Ozark | 8b (15 to 20°F) | Ozark frost dates |
| Moody | 8a (10 to 15°F) | Moody frost dates |
| Irondale | 8a (10 to 15°F) | Irondale frost dates |
| Leeds | 8a (10 to 15°F) | Leeds frost dates |
| Eufaula | 8b (15 to 20°F) | Eufaula frost dates |
| Sylacauga | 8a (10 to 15°F) | Sylacauga frost dates |
| Pike Road | 8b (15 to 20°F) | Pike Road frost dates |
| Spanish Fort | 9a (20 to 25°F) | Spanish Fort frost dates |
| Russellville | 8a (10 to 15°F) | Russellville frost dates |
| Boaz | 8a (10 to 15°F) | Boaz frost dates |
| Rainbow City | 8a (10 to 15°F) | Rainbow City frost dates |
| Valley | 8b (15 to 20°F) | Valley frost dates |
| Clay | 8a (10 to 15°F) | Clay frost dates |
| Southside | 8a (10 to 15°F) | Southside frost dates |
| Fairfield | 8b (15 to 20°F) | Fairfield frost dates |
| Sheffield | 8a (10 to 15°F) | Sheffield frost dates |
| Guntersville | 8a (10 to 15°F) | Guntersville frost dates |
| Pleasant Grove | 8b (15 to 20°F) | Pleasant Grove frost dates |
| Tuscumbia | 8a (10 to 15°F) | Tuscumbia frost dates |
| Fultondale | 8a (10 to 15°F) | Fultondale frost dates |
| Clanton | 8a (10 to 15°F) | Clanton frost dates |
| Arab | 8a (10 to 15°F) | Arab frost dates |
| Orange Beach | 9a (20 to 25°F) | Orange Beach frost dates |
| Andalusia | 8b (15 to 20°F) | Andalusia frost dates |
| Tuskegee | 8b (15 to 20°F) | Tuskegee frost dates |
| Bay Minette | 9a (20 to 25°F) | Bay Minette frost dates |
| Atmore | 9a (20 to 25°F) | Atmore frost dates |
| Lincoln | 8a (10 to 15°F) | Lincoln frost dates |
| Montevallo | 8b (15 to 20°F) | Montevallo frost dates |
| Pinson | 8a (10 to 15°F) | Pinson frost dates |
| Robertsdale | 9a (20 to 25°F) | Robertsdale frost dates |
| Wetumpka | 8b (15 to 20°F) | Wetumpka frost dates |
| Margaret | 8a (10 to 15°F) | Margaret frost dates |
| Oneonta | 8a (10 to 15°F) | Oneonta frost dates |
| Greenville | 8b (15 to 20°F) | Greenville frost dates |
| Satsuma | 8b (15 to 20°F) | Satsuma frost dates |
| Lanett | 8a (10 to 15°F) | Lanett frost dates |
| Hamilton | 7b (5 to 10°F) | Hamilton frost dates |
| Opp | 8b (15 to 20°F) | Opp frost dates |
| Demopolis | 8b (15 to 20°F) | Demopolis frost dates |
| Semmes | 9a (20 to 25°F) | Semmes frost dates |
| Chickasaw | 9a (20 to 25°F) | Chickasaw frost dates |
| Loxley | 9a (20 to 25°F) | Loxley frost dates |
| Odenville | 8a (10 to 15°F) | Odenville frost dates |
| Rainsville | 8a (10 to 15°F) | Rainsville frost dates |
| Attalla | 8a (10 to 15°F) | Attalla frost dates |
| Monroeville | 8b (15 to 20°F) | Monroeville frost dates |
| Tarrant | 8a (10 to 15°F) | Tarrant frost dates |
| Headland | 9a (20 to 25°F) | Headland frost dates |
| Springville | 8a (10 to 15°F) | Springville frost dates |
| Smiths Station | 8b (15 to 20°F) | Smiths Station frost dates |
| Roanoke | 8a (10 to 15°F) | Roanoke frost dates |
| Glencoe | 8a (10 to 15°F) | Glencoe frost dates |
| Triana | 8a (10 to 15°F) | Triana frost dates |
| Brewton | 8b (15 to 20°F) | Brewton frost dates |
| Columbiana | 8b (15 to 20°F) | Columbiana frost dates |
Frequently asked questions
What growing zone is Alabama in?
Alabama’s ZIP codes span USDA zones 7b to 9b, and 8b is the most common. Zones vary with elevation and distance from water, so check your own ZIP code.
When should I plant?
Hardiness zones are about winter cold, not planting dates. For timing, use the last spring frost date for your city on our Alabama frost dates page.