First and last frost dates for US locationsNOAA climate normals · 1991–2020
USFrostDates

First and last frost dates in Alabama

Compare median spring and fall freeze dates for 137 locations in Alabama. Open a city guide for station details and risk levels.

Median freeze dates for cities in Alabama
LocationLast spring freezeFirst fall freezeDays betweenGuide
Alexander CityMarch 26November 8227 days
AlicevilleMarch 24November 8229 days
AndalusiaMarch 25November 9229 days
AnnistonMarch 23November 9231 days
AshlandApril 4November 1211 days
AtmoreFebruary 28November 27272 days
AttallaMarch 19November 13239 days
AuburnMarch 13November 17249 days
BallplayApril 6October 31208 days
Bay MinetteFebruary 28November 25270 days
Bayou La BatreMarch 13November 24256 days
Bear CreekMarch 29November 9225 days
BrentApril 2November 2214 days
BrewtonMarch 15November 15245 days
BridgeportApril 7October 31207 days
BynumMarch 26November 4223 days
Carbon HillMarch 30November 4219 days
Cedar BluffApril 6October 31208 days
Center PointApril 4November 1211 days
CentreApril 6October 31208 days
CentrevilleApril 2November 2214 days
ChatomMarch 26November 8227 days
ChildersburgMarch 31November 2216 days
ChoccoloccoApril 6October 31208 days
ClantonMarch 22November 10233 days
ClaytonMarch 11November 19253 days
CollinsvilleApril 1October 31213 days
ConcordMarch 23November 10232 days
CrossvilleMarch 31November 3217 days
CullmanMarch 31November 1215 days
DalevilleMarch 9November 21257 days
DecaturMarch 26November 7226 days
DemopolisMarch 16November 14243 days
East BrewtonMarch 10November 15250 days
East FlorenceMarch 27November 3221 days
EnterpriseMarch 9November 21257 days
EufaulaMarch 13November 17249 days
EvergreenMarch 13November 19251 days
FayetteMarch 20November 9234 days
FlomatonMarch 10November 15250 days
FloralaMarch 4November 26267 days
Fort DepositMarch 8November 20257 days
Fort NovoselMarch 9November 21257 days
FultondaleMarch 21November 11235 days
GadsdenMarch 19November 13239 days
GardendaleMarch 21November 11235 days
GenevaMarch 23November 7229 days
GlencoeMarch 19November 13239 days
Grand BayMarch 13November 24256 days
GreensboroMarch 18November 12239 days
GreenvilleMarch 8November 20257 days
Grove HillMarch 22November 8231 days
HackleburgMarch 29November 9225 days
HaleyvilleMarch 29November 9225 days
HamiltonApril 11October 27199 days
HancevilleApril 6October 29206 days
HarpersvilleMarch 31November 2216 days
HartfordMarch 23November 7229 days
HaydenApril 6October 29206 days
HeadlandMarch 5November 24264 days
HeflinApril 6October 31208 days
HelenaMarch 19November 8234 days
Hokes BluffMarch 19November 13239 days
HueytownMarch 23November 10232 days
HuguleyMarch 26November 9228 days
InvernessMarch 25November 6226 days
JacksonMarch 18November 12239 days
JasperMarch 30November 4219 days
JemisonMarch 21November 11235 days
KimberlyApril 4November 1211 days
KinseyMarch 5November 24264 days
LafayetteApril 9October 30204 days
Lake ViewMarch 23November 10232 days
LanettMarch 26November 9228 days
LeesburgApril 6October 31208 days
Level PlainsMarch 9November 21257 days
LincolnMarch 26November 4223 days
LindenMarch 16November 14243 days
LinevilleApril 4November 1211 days
LivingstonMarch 20November 9234 days
LuverneMarch 31November 5219 days
MarburyMarch 24November 10231 days
Midland CityMarch 1November 24268 days
MorrisApril 4November 1211 days
MoultonApril 2October 31212 days
Mount OliveMarch 21November 11235 days
MunfordMarch 26November 4223 days
New BrocktonMarch 9November 21257 days
New HopeApril 4October 30209 days
NewtonMarch 1November 24268 days
NorthportMarch 18November 10237 days
OneontaMarch 26November 10229 days
OpelikaMarch 29November 5221 days
OppFebruary 28November 28273 days
Owens Cross RoadsApril 4October 30209 days
OxfordMarch 23November 9231 days
OzarkMarch 1November 24268 days
PelhamMarch 19November 8234 days
Phil CampbellApril 5October 28206 days
Pike RoadMarch 4November 18259 days
PinsonApril 4November 1211 days
Rainbow CityMarch 19November 13239 days
RobertsdaleMarch 5November 23263 days
Rock CreekMarch 23November 10232 days
RogersvilleMarch 29November 4220 days
RussellvilleMarch 31November 4218 days
SaksMarch 23November 9231 days
SamsonMarch 23November 7229 days
ScottsboroApril 4October 30209 days
SelmaMarch 8November 18255 days
Selmont-West SelmontMarch 8November 18255 days
Smiths StationMarch 21November 18242 days
Smoke RiseApril 6October 29206 days
SouthsideMarch 19November 13239 days
StevensonApril 7October 31207 days
StewartvilleApril 2October 31212 days
SummerdaleMarch 5November 23263 days
SylacaugaApril 2October 31212 days
TalladegaApril 5November 1210 days
TallasseeMarch 25November 8228 days
TarrantMarch 21November 11235 days
ThomasvilleMarch 10November 21256 days
ThorsbyMarch 21November 11235 days
Town CreekMarch 28November 3220 days
TrinityMarch 27November 3221 days
TroyMarch 10November 21256 days
TuscaloosaMarch 18November 10237 days
Union SpringsMarch 25November 6226 days
UniontownMarch 21November 5229 days
ValleyMarch 26November 9228 days
Valley GrandeMarch 8November 18255 days
VernonMarch 29November 5221 days
VincentMarch 31November 2216 days
West End-Cobb TownMarch 23November 9231 days
WilsonvilleMarch 31November 2216 days
WinfieldApril 4November 1211 days
YorkMarch 20November 9234 days

Median dates at nearby stations, using a 32°F (0°C) threshold. The interval is calculated from the two median dates, not a guarantee of frost-free weather. Read the methodology.