NOAA NCEI Climate Normals 1991–2020
Alabama Weather by Month
Temperature, rain and the hurricane season at 93 Alabama stations, month by month.
Data: NOAA NHC HURDAT2 and NOAA SPC tornado and hail reports, through 2025 · Updated
The median station records 57.2 inches of precipitation a year; Bay Minette, AL records the most, 71.9 inches, and Decatur Pryor Field, AL the least, 49.7 (1.4 times as much). July is the hottest month at the median station (average high 91°F); the hottest July is at Eufaula Wildlife Ref, AL, 95°F. January is the coldest (average low 34°F); the coldest January nights are at Hamilton 3 S, AL, 28°F. Highs reach 90°F on 64 days a year at the median station and on 93 at Tuscaloosa Acfd, AL, the most. Snowfall is heaviest at Valley Head, AL, 5.0 inches a year; 26 of the 57 stations that measure snow average less than half an inch.
This page compares the 1991–2020 NOAA climate normals of 93 Alabama weather stations, each the nearest station with full normals to at least one of the 320 Alabama cities on this site that have one within 25 miles.
At the median station, March is the wettest month (5.5 inches) and October the driest (3.5). Station by station, the wettest month is December at 24, July at 18 and February at 16 of the 93, and the driest October at 59, September at 19 and August at 9. The gap between the wettest and driest station is widest in July: 5.2 inches.
Month by month across Alabama
High, low and precipitation are the median of the 93 stations; the station columns name the station with the highest average high, the lowest average low, and the most and least precipitation that month, each linked to the city page it serves. Source: NOAA NCEI U.S. Climate Normals 1991–2020.
Hurricane season in Alabama
June to November, the hurricane season months, bring 45% of the year's precipitation at the median station, from 42% at Lexington, AL to 56% at Robertsdale, AL. Since 1851, 142 tropical systems have passed within 75 miles of a Alabama city on this site, 48 of them at hurricane strength at their closest point to one; September has brought the most (52), then August (29). 1 came outside June to November.
| Month | Tropical systems | At hurricane strength | Median precip. in |
|---|---|---|---|
| Jan | 0 | 0 | 5.4 |
| Feb | 0 | 0 | 5.4 |
| Mar | 0 | 0 | 5.5 |
| Apr | 0 | 0 | 5.0 |
| May | 1 | 0 | 4.4 |
| Jun | 14 | 1 | 4.8 |
| Jul | 14 | 6 | 5.0 |
| Aug | 29 | 11 | 4.4 |
| Sep | 52 | 19 | 3.9 |
| Oct | 29 | 10 | 3.5 |
| Nov | 3 | 1 | 4.4 |
| Dec | 0 | 0 | 5.5 |
Tropical systems from NOAA NHC HURDAT2 that passed within 75 miles of a Alabama city on this site, each counted once, in the month of its first such pass; hurricane strength is the track's wind at its closest point to a city.
Coastal water temperature by month
Across 2 NOAA tide stations, the water is warmest in August (median 87°F, up to 88°F at Mobile State Docks, AL) and coolest in January (median 55°F, down to 53°F at Mobile State Docks, AL). The median station averages 80°F or warmer in June, July, August and September.
| Station | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mobile State Docks, AL | 53 | 55 | 62 | 69 | 77 | 83 | 86 | 88 | 84 | 77 | 68 | 60 |
| Coast Guard Sector Mobile, AL | 56 | 58 | 65 | 71 | 79 | 84 | 86 | 87 | 84 | 76 | 68 | 61 |
°F, average of hourly readings 2021–2025; a month counts when at least three years have half their hours on record. Source: NOAA Tides & Currents; the newest readings are preliminary.
Alabama cities and their stations
| City | Station | Miles | Hottest month high °F | Coldest month low °F | Year precip. in |
|---|---|---|---|---|---|
| Birmingham | Birmingham Airport, AL | 4 | 91 | 35 | 56.7 |
| Mobile | Mobile, AL | 5 | 91 | 41 | 67.3 |
| Huntsville | Huntsville International Airport, AL | 12 | 92 | 33 | 54.6 |
| Montgomery | Montgomery 6SW, AL | 7 | 94 | 40 | 51.9 |
| Tuscaloosa | Northport 2 S, AL | 4 | 92 | 35 | 57.2 |
| Madison | Huntsville International Airport, AL | 5 | 92 | 33 | 54.6 |
| Dothan | Dothan Regional Airport, AL | 8 | 93 | 40 | 54.0 |
| Hoover | Helena, AL | 8 | 92 | 35 | 55.7 |
| Decatur | Decatur Pryor Field, AL | 6 | 90 | 32 | 49.7 |
| Florence | Muscle Shoals Regional Airport, AL | 9 | 92 | 34 | 54.5 |
| Phenix City | Columbus Metro Airport, GA | 7 | 93 | 38 | 48.8 |
| Athens | Athens, AL | 3 | 90 | 34 | 59.1 |
| Gadsden | Gadsden, AL | <1 | 91 | 33 | 57.8 |
| Cullman | Saint Bernard, AL | 2 | 90 | 32 | 60.3 |
| Prattville | Montgomery Airport, AL | 13 | 94 | 37 | 51.3 |
| Bessemer | Bessemer 3 WSW, AL | 4 | 92 | 34 | 55.7 |
| Northport | Northport 2 S, AL | 7 | 92 | 35 | 57.2 |
| Opelika | Opelika, AL | 6 | 90 | 33 | 55.3 |
| Enterprise | Enterprise 4 W, AL | 4 | 92 | 38 | 58.0 |
| Foley | Robertsdale, AL | 12 | 90 | 39 | 69.0 |
| Fairhope | Fairhope 2 NE, AL | 2 | 91 | 37 | 69.5 |
| Vestavia | Birmingham Airport, AL | 10 | 91 | 35 | 56.7 |
| Albertville | Guntersville No.2, AL | 8 | 89 | 33 | 56.8 |
| Daphne | Fairhope 2 NE, AL | 5 | 91 | 37 | 69.5 |
| Jasper | Jasper, AL | 4 | 90 | 31 | 61.8 |
| Wetumpka | Milstead, AL | 20 | 90 | 34 | 54.1 |
| Trussville | Pinson, AL | 7 | 90 | 31 | 57.1 |
| Selma | Selma, AL | 1 | 93 | 36 | 54.7 |
| Harvest | Belle Mina 2 N, AL | 11 | 89 | 30 | 54.6 |
| Alabaster | Helena, AL | 3 | 92 | 35 | 55.7 |
| Hartselle | Decatur Pryor Field, AL | 15 | 90 | 32 | 49.7 |
| Hueytown | Bessemer 3 WSW, AL | 3 | 92 | 34 | 55.7 |
| Boaz | Sand Mt Substn, AL | 13 | 88 | 30 | 56.7 |
| Pelham | Helena, AL | 4 | 92 | 35 | 55.7 |
| Sylacauga | Sylacauga 4 NE, AL | 5 | 90 | 31 | 57.3 |
| Theodore | Mobile Dwtn Airport, AL | 9 | 92 | 43 | 60.6 |
| Semmes | Mobile, AL | 6 | 91 | 41 | 67.3 |
| Pinson | Pinson, AL | 3 | 90 | 31 | 57.1 |
| Fort Payne | Valley Head 1 SSW, AL | 11 | 87 | 30 | 56.4 |
| Spanish Fort | Fairhope 2 NE, AL | 10 | 91 | 37 | 69.5 |
The 40 largest of 164 Alabama city pages in search. All Alabama cities and their storm history →
How stations are matched to cities and what normals are: methodology · other states by month