Frost dates in Florida
Across Florida's 40 NOAA stations with a frost every year, the typical last spring frost ranges from February 24 at White Springs 7 N (130 feet above sea level) to March 21 at Crestview Bob Sikes Airport (190 feet above sea level). The middle station's date is March 5.
Look up your ZIP code
Last frost across Florida
The frost-free season runs from 237 days at Crestview Bob Sikes Airport to 288 days at Jacksonville.
At 99 stations a freezing night doesn't come every winter, so the dates there apply only to the years that have one.
At 37 stations, frost comes in fewer than 1 year in 10, too rarely for frost dates.
These are typical dates: in half of springs the last frost comes later. Each place's page, and each ZIP code lookup, also gives the late-year date, after which only 1 spring in 10 has a frost. That's the safer date for tender plants.
Frost dates for Florida's larger places
| Place | Last spring frost | First fall frost | Season | Zone |
|---|---|---|---|---|
| Cape Coral | January 16* | January 13* | All year | 10b |
| Clearwater | January 17* | January 14* | All year | 10a |
| Gainesville | March 3 | December 2 | 277 days | 9a |
| Jacksonville | February 1* | January 5* | 330 days | 9b |
| Lakeland | January 15* | January 10* | All year | 9b |
| Orlando | January 25* | January 10* | 355 days | 10a |
| Palm Bay | January 20* | January 12* | All year | 10a |
| Palm Coast | January 24* | January 11* | 356 days | 9b |
| Port St. Lucie | January 24* | January 14* | All year | 10a |
| St. Petersburg | January 17* | January 15* | All year | 10b |
| Tallahassee | March 11 | November 21 | 255 days | 9a |
| Tampa | January 20* | January 12* | All year | 10a |
Typical (1-in-2) dates. Each place's page has the early and late years, a planting calendar and a printable planner. Zones are for the ZIP code nearest each place's center. *Not every winter has a freeze here; the date is for the years that do.
Hardiness zones in Florida
Florida's 1,432 ZIP codes in the USDA list fall in zones 8b to 11b: 8b (1 percent), 9a (19 percent), 9b (23 percent), 10a (31 percent), 10b (16 percent), 11a (10 percent) and 11b (1 percent). Compared with the 2012 map, 61 percent of them moved to a warmer half zone (4 by a full zone or more) and 39 percent stayed the same.
A hardiness zone is about the coldest night of winter, which decides which shrubs, trees and perennials survive. Frost dates are about spring and fall, which decide when to plant. You need both. Read more about what the zones mean and what changed in 2023.
Every NOAA station in Florida
All 176 stations in Florida with frost statistics in NOAA's 1991 to 2020 normals, from A to Z. Station names are usually a town, an airport, or a distance and direction from a town. Find one near you and at a similar elevation.
| Station | Elevation (feet) | Last spring frost | First fall frost | Season (days) |
|---|---|---|---|---|
| Apalachicola Airport | 20 | February 20* | December 13* | 299 |
| Apalachicola Airport | 20 | February 15* | December 18* | 307 |
| Arcadia | 30 | February 7* | January 4* | 324 |
| Archbold Bio Station | 140 | February 26* | December 22* | 300 |
| Avon Park 2 W | 150 | January 28* | January 8* | 343 |
| Bahia Honda SP | 0 | Frost in fewer than 1 year in 10 | ||
| Bartow 1 SE | 110 | January 24* | January 7* | 352 |
| Bell 4 NW | 30 | March 14 | November 22 | 254 |
| Belle Glade | 20 | January 27* | January 16* | All year |
| Big Cypress | 20 | January 20* | January 10* | All year |
| Bonifay Tri Co Airport | 90 | March 5 | November 18 | 260 |
| Bradenton 5 ESE | 20 | January 16* | January 11* | All year |
| Brighton Reservation | 10 | January 31* | January 12* | 347 |
| Brooksville Chin Hill | 240 | February 3* | January 3* | 329 |
| Brooksville Hernando Co Airport | 80 | March 1 | December 5 | 281 |
| Bushnell 1 E | 80 | March 2 | December 5 | 281 |
| Canal Point Usda | 30 | Frost in fewer than 1 year in 10 | ||
| Cape Florida | 10 | Frost in fewer than 1 year in 10 | ||
| Chactaw Nolf Milton | 100 | March 1 | November 27 | 273 |
| Chipley | 130 | March 5 | November 21 | 263 |
| Clermont 9 S | 130 | January 29* | January 11* | 349 |
| Clewiston #2 | 20 | January 27* | January 13* | 357 |
| Coral Springs | 10 | Frost in fewer than 1 year in 10 | ||
| Crescent City | 50 | February 1* | January 8* | 334 |
| Crestview Bob Sikes Airport | 190 | March 21 | November 12 | 237 |
| Cross City 1 E | 40 | March 6 | November 26 | 263 |
| Cross City Airport | 40 | March 5 | November 26 | 268 |
| Curry Hammock SP | 0 | Frost in fewer than 1 year in 10 | ||
| Daytona Beach | 30 | February 3* | January 9* | 333 |
| Daytona Beach International Airport | 30 | January 30* | January 8* | 340 |
| De Funiak Springs 1 E | 250 | February 28 | November 28 | 275 |
| Deland 1 SSE | 30 | February 17* | December 30* | 310 |
| Destin Fort Walton Airport | 20 | February 5* | December 28* | 321 |
| Devils Garden | 30 | January 25* | January 13* | All year |
| Dry Tortugas | 0 | Frost in fewer than 1 year in 10 | ||
| Duck Key | 0 | Frost in fewer than 1 year in 10 | ||
| Everglades | 10 | January 16* | January 14* | All year |
| Everglades City 5 NE | 0 | January 24* | January 20* | All year |
| Federal Point | 10 | January 31* | January 4* | 337 |
| Fernandina Beach | 50 | February 2* | January 4* | 333 |
| Flamingo RS | 0 | Frost in fewer than 1 year in 10 | ||
| Fort Green 12 WSW | 110 | February 6* | January 3* | 325 |
| Fort Lauderdale | 20 | Frost in fewer than 1 year in 10 | ||
| Fort Lauderdale Beach | 0 | Frost in fewer than 1 year in 10 | ||
| Fort Lauderdale Executive Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Fort Lauderdale Hollywood Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Fort Myers Page Field Airport | 20 | January 16* | January 13* | All year |
| Fort Myers SW FL Regional Airport | 30 | January 17* | January 16* | All year |
| Fort Pierce | 30 | January 22* | January 12* | All year |
| Fort Pierce St Lucie Co International Airport | 20 | January 24* | January 14* | All year |
| Gainesville 11 WNW | 100 | March 4 | December 4 | 274 |
| Gainesville Regional Airport | 120 | March 3 | December 2 | 277 |
| Glen St Mary 1 W | 130 | March 8 | December 1 | 272 |
| Hastings 4 NE | 10 | February 14* | December 30* | 308 |
| Hialeah | 10 | Frost in fewer than 1 year in 10 | ||
| High Springs | 70 | March 13 | November 22 | 255 |
| Hollywood | 10 | Frost in fewer than 1 year in 10 | ||
| Hollywood North Perry Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Homestead Gen Aviation Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Immokalee | 40 | January 23* | January 11* | All year |
| Inverness 3 SE | 60 | March 3 | December 5 | 279 |
| Islamorada | 10 | Frost in fewer than 1 year in 10 | ||
| Jackson Whitehouse Nolf | 100 | February 28* | December 3* | 280 |
| Jacksonville | 30 | February 25 | December 7 | 288 |
| Jacksonville Beach | 10 | January 31* | January 10* | 345 |
| Jacksonville Craig Municipal Airport | 40 | February 9* | December 31* | 314 |
| Jacksonville NAS | 20 | February 1* | January 5* | 330 |
| Jasper | 150 | March 11 | November 22 | 258 |
| John Pennekamp SP | 10 | Frost in fewer than 1 year in 10 | ||
| Juno Beach | 10 | January 26* | January 16* | All year |
| Kenansville | 60 | January 26* | January 10* | 354 |
| Key W WFO | 0 | Frost in fewer than 1 year in 10 | ||
| Key West International Airport | 0 | Frost in fewer than 1 year in 10 | ||
| Key West NAS | 10 | Frost in fewer than 1 year in 10 | ||
| Kissimmee 2 | 60 | January 28* | January 6* | 342 |
| Kissimmee Prairie Preserve | 70 | January 30* | January 11* | 347 |
| La Belle | 20 | February 2* | January 8* | 339 |
| Lake City 2 E | 190 | March 1 | November 28 | 273 |
| Lakeland 2 | 140 | January 26* | January 9* | 349 |
| Leesburg Municipal Airport | 80 | January 26* | January 9* | 346 |
| Lisbon | 70 | February 2* | January 3* | 327 |
| Live Oak | 120 | February 20* | December 6* | 292 |
| Loxahatchee NWR | 20 | January 22* | January 17* | All year |
| Madison | 120 | March 5 | November 29 | 273 |
| Marathon Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Marco Is | 10 | Frost in fewer than 1 year in 10 | ||
| Marianna Municipal Airport | 110 | March 1 | November 27 | 270 |
| Mayo | 70 | March 8 | November 25 | 264 |
| Mayport Pilot Station | 20 | February 1* | January 5* | 332 |
| Melbourne Beach A1a | 10 | January 16* | January 13* | All year |
| Melbourne International Airport | 20 | January 20* | January 12* | All year |
| Melbourne WFO | 40 | January 24* | January 9* | 359 |
| Miami Beach | 0 | Frost in fewer than 1 year in 10 | ||
| Miami International Airport | 30 | Frost in fewer than 1 year in 10 | ||
| Miami Kendall Tamiami Exec Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Miami Nwsfo | 10 | Frost in fewer than 1 year in 10 | ||
| Miami Opa Locka Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Miami WSO City | 20 | Frost in fewer than 1 year in 10 | ||
| Milton Exp Station | 220 | March 15 | November 13 | 241 |
| Monticello 10 SW | 220 | February 25 | December 3 | 286 |
| Monticello 5 SE | 100 | March 7 | November 23 | 262 |
| Moore Haven Lock 1 | 40 | January 23* | January 11* | 361 |
| Mount Plymouth 1 SSW | 90 | February 24* | December 29* | 301 |
| Mountain Lake | 120 | February 4* | January 4* | 332 |
| Myakka River SP | 20 | February 1* | January 6* | 336 |
| N Miami Beach #2 | 10 | Frost in fewer than 1 year in 10 | ||
| Naples | 40 | January 18* | January 11* | All year |
| Naples Municipal Airport | 10 | Frost in fewer than 1 year in 10 | ||
| Nettles Is | 10 | Frost in fewer than 1 year in 10 | ||
| New Hope | 100 | March 10 | November 20 | 259 |
| New Smyrna Beach - Marine Discov | 20 | January 28* | January 9* | All year |
| Niceville | 60 | March 12 | November 19 | 253 |
| NW Florida Beaches International Airport | 60 | February 25 | December 1 | 280 |
| Oasis RS | 10 | January 18* | January 16* | All year |
| Ocala | 80 | February 25* | December 12* | 293 |
| Okeechobee | 20 | January 31* | January 11* | 355 |
| Orange Springs 2 SSW | 50 | March 1 | December 7 | 284 |
| Orlando Executive Airport | 110 | January 17* | January 13* | All year |
| Orlando International Airport | 90 | January 25* | January 10* | 355 |
| Orlando Sanford Airport | 60 | January 24* | January 9* | 352 |
| Orlando W | 150 | January 28* | January 9* | 343 |
| Ortona Lock 2 | 20 | January 27* | January 11* | 348 |
| Palm Bay | 30 | January 30* | January 11* | 343 |
| Palm Beach Gardens | 20 | January 21* | January 15* | All year |
| Palm Coast 6 NE | 10 | January 24* | January 11* | 356 |
| Panacea 1 S | 10 | March 8 | November 22 | 262 |
| Panama City 5 N | 10 | February 15* | December 12* | 301 |
| Panama City Bay Co Airport | 20 | February 7* | December 24* | 318 |
| Parrish | 60 | January 28* | January 9* | 355 |
| Pensacola 7 NNE | 110 | February 17* | December 9* | 299 |
| Pensacola Forest Sherman NAS | 30 | February 28 | November 29 | 277 |
| Pensacola Regional Airport | 110 | February 14* | December 9* | 301 |
| Perrine 4 W | 10 | January 18* | January 13* | All year |
| Perry | 50 | March 4 | November 26 | 267 |
| Perry Foley Airport | 50 | March 5 | November 25 | 268 |
| Plant City | 110 | January 30* | January 6* | 335 |
| Pompano Beach Airpark | 20 | Frost in fewer than 1 year in 10 | ||
| Port Salerno 5 W | 10 | January 26* | January 15* | All year |
| Punta Gorda 4 ESE | 20 | January 21* | January 14* | All year |
| Punta Gorda Charlotte Co Airport | 30 | January 22* | January 10* | 364 |
| Quincy 3 SSW | 250 | March 13 | November 22 | 256 |
| Royal Palm RS | 10 | January 20* | January 17* | All year |
| S Bay 15 S | 20 | January 18* | January 14* | All year |
| Saint Leo | 190 | January 31* | January 8* | 336 |
| Sanford | 10 | January 26* | January 12* | 359 |
| Sarasota Bradenton Airport | 30 | January 15* | January 10* | All year |
| Scottsmoor 2.5 SSW | 40 | February 10* | January 8* | 327 |
| Sebring 23 SSE | 150 | February 1* | January 8* | 334 |
| St Augustine Lighthouse | 10 | February 1* | January 5* | 334 |
| St Petersburg | 10 | January 17* | January 15* | All year |
| St Petersburg Airport | 10 | Frost in fewer than 1 year in 10 | ||
| St Petersburg International Airport | 10 | January 17* | January 14* | All year |
| Starke | 150 | February 8* | December 24* | 313 |
| Stuart | 10 | January 23* | January 18* | All year |
| Tallahassee | 60 | March 11 | November 21 | 255 |
| Tallahassee Airport | 60 | March 14 | November 23 | 255 |
| Tamiami Trail 40 Mi Bend | 20 | Frost in fewer than 1 year in 10 | ||
| Tampa Bay Area WFO | 40 | January 20* | January 9* | 357 |
| Tampa International Airport | 20 | January 20* | January 12* | All year |
| Tarpon Springs Sewage Plant | 10 | January 20* | January 9* | 354 |
| Tavernier | 10 | Frost in fewer than 1 year in 10 | ||
| Titusville | 20 | January 25* | January 13* | 362 |
| Titusville 7 E | 0 | January 29* | January 16* | 353 |
| Usher Tower | 30 | February 28 | December 2 | 279 |
| Venice | 10 | January 25* | January 19* | All year |
| Vero Beach 4 SE | 20 | January 18* | January 13* | All year |
| Vero Beach International Airport | 30 | January 24* | January 13* | All year |
| Wauchula | 60 | February 4* | January 8* | 332 |
| Weeki Wachee | 20 | February 5* | January 1* | 322 |
| West Palm Beach International Airport | 20 | Frost in fewer than 1 year in 10 | ||
| Wewahitchka | 40 | March 1 | November 29 | 271 |
| White Springs 7 N | 130 | February 24 | December 7 | 287 |
| Whiting Field NAS | 200 | March 14 | November 19 | 251 |
| Whiting Field NAS South | 180 | February 28 | November 27 | 276 |
| Winter Haven | 140 | January 16* | January 9* | All year |
| Winter Haven Gilbert Airport | 150 | January 15* | January 10* | All year |
*Not every winter has a freeze at this station; the date is for the years that do.
Typical (1-in-2) dates at 32°F. For the early and late years, and a planting calendar built from your own dates, look up your ZIP code.