| City | Population | Last spring frost | First fall frost | Growing season | Zone |
|---|---|---|---|---|---|
| Huntsville | 233,627 | Mar 24 | Nov 8 | 229 days | 8a |
| Mobile | 200,824 | Feb 21 | Dec 6 | 292 days | 9a |
| Birmingham | 195,893 | Mar 21 | Nov 11 | 236 days | 8a |
| Montgomery | 195,300 | Mar 4 | Nov 18 | 262 days | 8b |
| Tuscaloosa | 114,316 | Mar 18 | Nov 10 | 239 days | 8b |
| Hoover | 93,550 | Mar 19 | Nov 8 | 236 days | 8a |
| Auburn | 85,113 | Mar 13 | Nov 17 | 246 days | 8b |
| Dothan | 72,060 | Mar 1 | Nov 24 | 270 days | 9a |
| Madison | 67,968 | Mar 24 | Nov 8 | 229 days | 8a |
| Decatur | 58,056 | Mar 26 | Nov 7 | 228 days | 8a |
| Florence | 42,581 | Mar 27 | Nov 3 | 220 days | 8a |
| Prattville | 40,582 | Mar 13 | Nov 13 | 244 days | 8b |
| Phenix City | 38,344 | Mar 5 | Nov 23 | 265 days | 8b |
| Vestavia Hills | 38,306 | Mar 21 | Nov 11 | 236 days | 8b |
| Opelika | 35,765 | Mar 29 | Nov 5 | 223 days | 8a |
| Alabaster | 34,748 | Mar 12 | Nov 16 | 248 days | 8b |
| Athens | 34,209 | Mar 20 | Nov 12 | 238 days | 8a |
| Gadsden | 33,367 | Mar 19 | Nov 13 | 240 days | 8a |
| Northport | 31,648 | Mar 18 | Nov 10 | 239 days | 8b |
| Daphne | 31,396 | Mar 15 | Nov 19 | 251 days | 9a |
| Enterprise | 31,211 | Mar 9 | Nov 21 | 260 days | 8b |
| Foley | 30,354 | Mar 5 | Nov 23 | 264 days | 9a |
| Homewood | 28,118 | Mar 21 | Nov 11 | 236 days | 8b |
| Trussville | 27,273 | Apr 4 | Nov 1 | 212 days | 8a |
| Fairhope | 26,625 | Mar 10 | Nov 17 | 253 days | 9a |
| Pelham | 25,664 | Mar 19 | Nov 8 | 236 days | 8b |
| Bessemer | 24,984 | Mar 23 | Nov 10 | 231 days | 8a |
| Albertville | 23,710 | Mar 17 | Nov 19 | 247 days | 8a |
| Helena | 23,388 | Mar 19 | Nov 8 | 236 days | 8a |
| Oxford | 22,199 | Mar 23 | Nov 9 | 231 days | 8a |
| Mountain Brook | 21,661 | Mar 21 | Nov 11 | 236 days | 8b |
| Anniston | 20,930 | Mar 23 | Nov 9 | 231 days | 8a |
| Cullman | 20,799 | Mar 31 | Nov 1 | 215 days | 8a |
| Calera | 18,992 | Mar 12 | Nov 16 | 248 days | 8b |
| Prichard | 18,825 | Mar 3 | Nov 25 | 268 days | 9a |
| Troy | 18,022 | Mar 10 | Nov 21 | 257 days | 8b |
| Chelsea | 17,716 | Mar 19 | Nov 8 | 236 days | 8b |
| Muscle Shoals | 17,666 | Mar 30 | Nov 3 | 220 days | 8a |
| Millbrook | 17,623 | Mar 13 | Nov 13 | 244 days | 8b |
| Gulf Shores | 17,394 | Mar 5 | Nov 23 | 264 days | 9a |
| Saraland | 16,652 | Mar 3 | Nov 25 | 268 days | 9a |
| Gardendale | 16,425 | Apr 4 | Nov 1 | 212 days | 8a |
| Hartselle | 16,312 | Mar 26 | Nov 7 | 228 days | 8a |
| Hueytown | 16,159 | Mar 23 | Nov 10 | 231 days | 8a |
| Scottsboro | 16,123 | Apr 4 | Oct 30 | 209 days | 8a |
| Selma | 16,077 | Mar 8 | Nov 18 | 254 days | 8b |
| Center Point | 15,538 | Apr 4 | Nov 1 | 212 days | 8a |
| Fort Payne | 15,189 | Mar 29 | Nov 8 | 225 days | 7b |
| Talladega | 14,840 | Apr 5 | Nov 1 | 208 days | 8a |
| Jasper | 14,585 | Mar 30 | Nov 4 | 220 days | 8a |
| Alexander City | 14,515 | Mar 26 | Nov 8 | 227 days | 8a |
| Jacksonville | 14,400 | Apr 6 | Oct 31 | 206 days | 8a |
| Pell City | 14,320 | Mar 26 | Nov 4 | 225 days | 8a |
| Ozark | 14,269 | Mar 1 | Nov 24 | 270 days | 8b |
| Moody | 13,559 | Apr 4 | Nov 1 | 212 days | 8a |
| Irondale | 13,545 | Mar 21 | Nov 11 | 236 days | 8a |
| Leeds | 12,831 | Mar 21 | Nov 11 | 236 days | 8a |
| Eufaula | 12,437 | Mar 13 | Nov 17 | 250 days | 8b |
| Sylacauga | 12,055 | Apr 2 | Oct 31 | 211 days | 8a |
| Pike Road | 11,899 | Mar 4 | Nov 18 | 262 days | 8b |
| Spanish Fort | 11,203 | Mar 15 | Nov 19 | 251 days | 9a |
| Russellville | 10,904 | Mar 31 | Nov 4 | 221 days | 8a |
| Boaz | 10,619 | Mar 31 | Nov 3 | 217 days | 8a |
| Rainbow City | 10,406 | Mar 19 | Nov 13 | 240 days | 8a |
| Valley | 10,294 | Mar 26 | Nov 9 | 229 days | 8b |
| Clay | 10,198 | Apr 4 | Nov 1 | 212 days | 8a |
| Southside | 9,718 | Mar 19 | Nov 13 | 240 days | 8a |
| Fairfield | 9,483 | Mar 23 | Nov 10 | 231 days | 8b |
| Sheffield | 9,416 | Mar 30 | Nov 3 | 220 days | 8a |
| Guntersville | 9,394 | Mar 17 | Nov 19 | 247 days | 8a |
| Pleasant Grove | 9,346 | Mar 23 | Nov 10 | 231 days | 8b |
| Tuscumbia | 9,332 | Mar 30 | Nov 3 | 220 days | 8a |
| Fultondale | 9,307 | Mar 21 | Nov 11 | 236 days | 8a |
| Clanton | 9,289 | Mar 22 | Nov 10 | 237 days | 8a |
| Arab | 9,061 | Mar 19 | Nov 18 | 244 days | 8a |
| Orange Beach | 8,798 | Feb 28 | Nov 29 | 277 days | 9a |
| Andalusia | 8,763 | Mar 25 | Nov 9 | 230 days | 8b |
| Tuskegee | 8,644 | Mar 25 | Nov 8 | 228 days | 8b |
| Bay Minette | 8,555 | Feb 28 | Nov 25 | 272 days | 9a |
| Atmore | 8,360 | Feb 28 | Nov 27 | 270 days | 9a |
| Lincoln | 8,110 | Mar 26 | Nov 4 | 225 days | 8a |
| Montevallo | 7,872 | Mar 12 | Nov 16 | 248 days | 8b |
| Pinson | 7,830 | Apr 4 | Nov 1 | 212 days | 8a |
| Robertsdale | 7,761 | Mar 5 | Nov 23 | 264 days | 9a |
| Wetumpka | 7,535 | Mar 4 | Nov 18 | 262 days | 8b |
| Margaret | 7,149 | Apr 4 | Nov 1 | 212 days | 8a |
| Oneonta | 7,022 | Mar 26 | Nov 10 | 230 days | 8a |
| Greenville | 6,912 | Mar 8 | Nov 20 | 256 days | 8b |
| Satsuma | 6,851 | Feb 21 | Dec 6 | 292 days | 8b |
| Lanett | 6,781 | Mar 26 | Nov 9 | 229 days | 8a |
| Hamilton | 6,769 | Apr 11 | Oct 27 | 198 days | 7b |
| Opp | 6,738 | Feb 28 | Nov 28 | 274 days | 8b |
| Demopolis | 6,641 | Mar 16 | Nov 14 | 241 days | 8b |
| Semmes | 6,259 | Mar 3 | Nov 25 | 268 days | 9a |
| Chickasaw | 6,166 | Feb 21 | Dec 6 | 292 days | 9a |
| Loxley | 6,131 | Mar 5 | Nov 23 | 264 days | 9a |
| Odenville | 6,023 | Apr 4 | Nov 1 | 212 days | 8a |
| Rainsville | 6,020 | Mar 29 | Nov 8 | 225 days | 8a |
| Attalla | 5,807 | Mar 19 | Nov 13 | 240 days | 8a |
| Monroeville | 5,758 | Mar 10 | Nov 17 | 251 days | 8b |
| Tarrant | 5,639 | Mar 21 | Nov 11 | 236 days | 8a |
| Headland | 5,603 | Mar 5 | Nov 24 | 264 days | 9a |
| Springville | 5,597 | Apr 4 | Nov 1 | 212 days | 8a |
| Smiths Station | 5,596 | Mar 21 | Nov 18 | 243 days | 8b |
| Roanoke | 5,440 | Apr 2 | Nov 3 | 216 days | 8a |
| Glencoe | 5,426 | Mar 19 | Nov 13 | 240 days | 8a |
| Triana | 5,244 | Mar 24 | Nov 8 | 229 days | 8a |
| Brewton | 5,113 | Mar 15 | Nov 15 | 246 days | 8b |
| Columbiana | 5,106 | Mar 12 | Nov 16 | 248 days | 8b |