Florida frost dates
Average last spring and first fall frost (32°F) dates for 528 cities and towns in Florida, from NOAA 1991-2020 climate normals. Average last frost dates range from January 20 in Apollo Beach to March 23 in Westville. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Alachua | Mar 13 | Nov 22 | 255 days | 32615, 32616 |
| Alford | Mar 5 | Nov 21 | 263 days | 32420 |
| Altamonte Springs | Rare | — | 365 days | 32701, 32714, 32715, 32716 |
| Altha | Mar 1 | Nov 27 | 270 days | 32421 |
| Altoona | Feb 2 | Jan 3 | 327 days | 32702 |
| Alturas | Feb 4 | Jan 4 | 332 days | 33820 |
| Alva | Feb 2 | Jan 8 | 339 days | 33920 |
| Anna Maria | Rare | — | 365 days | 34216 |
| Anthony | Feb 25 | Dec 12 | 293 days | 32617 |
| Apalachicola | Feb 20 | Dec 13 | 299 days | 32320, 32329 |
| Apollo Beach | Jan 20 | Jan 9 | 357 days | 33572 |
| Apopka | Rare | — | 365 days | 32703, 32704, 32712 |
| Arcadia | Feb 7 | Jan 4 | 324 days | 34265, 34266, 34269 |
| Archer | Mar 3 | Dec 2 | 277 days | 32618 |
| Argyle | Feb 28 | Nov 28 | 275 days | 32422 |
| Aripeka | Feb 5 | Jan 1 | 322 days | 34679 |
| Astatula | Jan 26 | Jan 9 | 346 days | 34705 |
| Astor | Feb 17 | Dec 30 | 310 days | 32102 |
| Atlantic Beach | Feb 1 | Jan 5 | 332 days | 32233 |
| Auburndale | Rare | — | 365 days | 33823 |
| Avon Park | Jan 28 | Jan 8 | 343 days | 33825, 33826 |
| Babson Park | Feb 4 | Jan 4 | 332 days | 33827 |
| Bagdad | Mar 14 | Nov 19 | 251 days | 32530 |
| Baker | Mar 21 | Nov 12 | 237 days | 32531 |
| Balm | Jan 20 | Jan 9 | 357 days | 33503 |
| Barberville | Feb 17 | Dec 30 | 310 days | 32105 |
| Bartow | Jan 24 | Jan 7 | 352 days | 33830, 33831 |
| Bascom | Mar 1 | Nov 27 | 270 days | 32423 |
| Bay Pines | Rare | — | 365 days | 33744 |
| Bell | Mar 14 | Nov 22 | 254 days | 32619 |
| Belle Glade | Rare | — | 365 days | 33430 |
| Belleair Beach | Rare | — | 365 days | 33786 |
| Belleview | Feb 25 | Dec 12 | 293 days | 34420, 34421 |
| Beverly Hills | Mar 3 | Dec 5 | 279 days | 34464, 34465 |
| Big Pine Key | Rare | — | 365 days | 33043 |
| Blountstown | Mar 1 | Nov 29 | 271 days | 32424 |
| Boca Grande | Rare | — | 365 days | 33921 |
| Boca Raton | Rare | — | 365 days | 33427, 33428, 33429, 33431 +12 more |
| Bokeelia | Rare | — | 365 days | 33922 |
| Bonifay | Mar 5 | Nov 21 | 263 days | 32425 |
| Bonita Springs | Rare | — | 365 days | 34133, 34134, 34135, 34136 |
| Bostwick | Jan 31 | Jan 4 | 337 days | 32007 |
| Bowling Green | Feb 4 | Jan 8 | 332 days | 33834 |
| Boynton Beach | Rare | — | 365 days | 33424, 33425, 33426, 33435 +5 more |
| Bradenton | Rare | — | 365 days | 34201, 34202, 34203, 34204 +11 more |
| Bradenton Beach | Rare | — | 365 days | 34217 |
| Bradley | Jan 24 | Jan 7 | 352 days | 33835 |
| Brandon | Jan 30 | Jan 6 | 335 days | 33508, 33509, 33510, 33511 |
| Branford | Mar 14 | Nov 22 | 254 days | 32008 |
| Bristol | Mar 1 | Nov 29 | 271 days | 32321 |
| Bronson | Feb 28 | Dec 2 | 279 days | 32621 |
| Brooker | Mar 3 | Dec 2 | 277 days | 32622 |
| Brooksville | Feb 3 | Jan 3 | 329 days | 34601, 34602, 34603, 34604 +3 more |
| Bryceville | Feb 28 | Dec 3 | 280 days | 32009 |
| Bunnell | Feb 1 | Jan 8 | 334 days | 32110 |
| Bushnell | Mar 2 | Dec 5 | 281 days | 33513 |
| Callahan | Feb 25 | Dec 7 | 288 days | 32011 |
| Campbellton | Mar 1 | Nov 27 | 270 days | 32426 |
| Canal Point | Rare | — | 365 days | 33438 |
| Candler | Feb 25 | Dec 12 | 293 days | 32111 |
| Cantonment | Feb 14 | Dec 9 | 301 days | 32533 |
| Cape Canaveral | Jan 29 | Jan 16 | 353 days | 32920 |
| Cape Coral | Rare | — | 365 days | 33904, 33909, 33910, 33914 +4 more |
| Captiva | Rare | — | 365 days | 33924 |
| Carrabelle | Mar 8 | Nov 22 | 262 days | 32322 |
| Caryville | Mar 5 | Nov 21 | 263 days | 32427 |
| Cassadaga | Feb 17 | Dec 30 | 310 days | 32706 |
| Casselberry | Rare | — | 365 days | 32707, 32718, 32730 |
| Cedar Key | Feb 28 | Dec 2 | 279 days | 32625 |
| Center Hill | Mar 2 | Dec 5 | 281 days | 33514 |
| Century | Mar 15 | Nov 13 | 241 days | 32535 |
| Chattahoochee | Mar 14 | Nov 17 | 250 days | 32324 |
| Chiefland | Feb 28 | Dec 2 | 279 days | 32626, 32644 |
| Chipley | Mar 5 | Nov 21 | 263 days | 32428 |
| Chokoloskee | Rare | — | 365 days | 34138 |
| Christmas | Jan 25 | Jan 13 | 362 days | 32709 |
| Citra | Feb 25 | Dec 12 | 293 days | 32113 |
| Clarcona | Rare | — | 365 days | 32710 |
| Clarksville | Mar 1 | Nov 29 | 271 days | 32430 |
| Clearwater | Rare | — | 365 days | 33755, 33756, 33757, 33758 +9 more |
| Clearwater Beach | Rare | — | 365 days | 33767 |
| Clermont | Jan 29 | Jan 11 | 349 days | 34711, 34712, 34713, 34714 +1 more |
| Clewiston | Jan 23 | Jan 11 | 361 days | 33440 |
| Cocoa | Jan 29 | Jan 16 | 353 days | 32922, 32923, 32924, 32926 +1 more |
| Cocoa Beach | Jan 24 | Jan 9 | 359 days | 32931, 32932 |
| Coconut Creek | Rare | — | 365 days | 33097 |
| Coleman | Mar 2 | Dec 5 | 281 days | 33521 |
| Copeland | Rare | — | 365 days | 34137 |
| Coral Gables | Rare | — | 365 days | 33114 |
| Coral Springs | Rare | — | 365 days | 33075 |
| Cortez | Rare | — | 365 days | 34215 |
| Cottondale | Mar 5 | Nov 21 | 263 days | 32431 |
| Crawfordville | Mar 11 | Nov 21 | 255 days | 32326, 32327 |
| Crescent City | Feb 1 | Jan 8 | 334 days | 32112 |
| Crestview | Mar 21 | Nov 12 | 237 days | 32536, 32539 |
| Cross City | Mar 5 | Nov 26 | 268 days | 32628 |
| Crystal Beach | Jan 20 | Jan 9 | 354 days | 34681 |
| Crystal River | Mar 3 | Dec 5 | 279 days | 34423, 34428, 34429 |
| Crystal Springs | Jan 30 | Jan 6 | 335 days | 33524 |
| Cypress | Mar 1 | Nov 27 | 270 days | 32432 |
| Dade City | Jan 31 | Jan 8 | 336 days | 33523, 33525, 33526 |
| Dania | Rare | — | 365 days | 33004 |
| Davenport | Rare | — | 365 days | 33836, 33837, 33896, 33897 |
| Day | Mar 8 | Nov 25 | 264 days | 32013 |
| Daytona Beach | Jan 30 | Jan 8 | 340 days | 32114, 32115, 32116, 32117 +9 more |
| De Leon Springs | Feb 17 | Dec 30 | 310 days | 32130 |
| Debary | Jan 26 | Jan 12 | 359 days | 32713, 32753 |
| Deerfield Beach | Rare | — | 365 days | 33441, 33442, 33443 |
| Defuniak Springs | Mar 21 | Nov 12 | 237 days | 32433, 32435 |
| Deland | Feb 17 | Dec 30 | 310 days | 32720, 32721, 32723, 32724 |
| Delray Beach | Rare | — | 365 days | 33444, 33445, 33446, 33448 +3 more |
| Deltona | Jan 26 | Jan 12 | 359 days | 32725, 32728, 32738, 32739 |
| Destin | Feb 5 | Dec 28 | 321 days | 32540, 32541 |
| Doctors Inlet | Feb 1 | Jan 5 | 330 days | 32030 |
| Dover | Jan 30 | Jan 6 | 335 days | 33527 |
| Dundee | Feb 4 | Jan 4 | 332 days | 33838 |
| Dunedin | Rare | — | 365 days | 34697, 34698 |
| Dunnellon | Mar 3 | Dec 5 | 279 days | 34430, 34431, 34432, 34433 +1 more |
| Durant | Jan 30 | Jan 6 | 335 days | 33530 |
| Eagle Lake | Rare | — | 365 days | 33839 |
| Earleton | Mar 3 | Dec 2 | 277 days | 32631 |
| East Palatka | Jan 31 | Jan 4 | 337 days | 32131 |
| Eastlake Weir | Feb 2 | Jan 3 | 327 days | 32133 |
| Eastpoint | Feb 20 | Dec 13 | 299 days | 32328 |
| Eaton Park | Jan 26 | Jan 9 | 349 days | 33840 |
| Ebro | Feb 25 | Dec 1 | 280 days | 32437 |
| Edgewater | Rare | — | 365 days | 32132, 32141 |
| Eglin Afb | Mar 12 | Nov 19 | 253 days | 32542 |
| El Jobean | Rare | — | 365 days | 33927 |
| Elfers | Jan 20 | Jan 9 | 354 days | 34680 |
| Elkton | Feb 14 | Dec 30 | 308 days | 32033 |
| Ellenton | Rare | — | 365 days | 34222 |
| Englewood | Rare | — | 365 days | 34223, 34224, 34295 |
| Estero | Rare | — | 365 days | 33928, 33929 |
| Eustis | Feb 2 | Jan 3 | 327 days | 32726, 32727, 32736 |
| Everglades City | Rare | — | 365 days | 34139 |
| Evinston | Mar 3 | Dec 2 | 277 days | 32633 |
| Fairfield | Feb 25 | Dec 12 | 293 days | 32634 |
| Felda | Rare | — | 365 days | 33930 |
| Fellsmere | Rare | — | 365 days | 32948 |
| Fernandina Beach | Feb 19 | Dec 14 | 299 days | 32034, 32035 |
| Ferndale | Jan 29 | Jan 11 | 349 days | 34729 |
| Flagler Beach | Jan 24 | Jan 11 | 356 days | 32136 |
| Fleming Island | Feb 1 | Jan 5 | 330 days | 32003, 32006 |
| Florahome | Jan 31 | Jan 4 | 337 days | 32140 |
| Floral City | Mar 3 | Dec 5 | 279 days | 34436 |
| Fort Lauderdale | Rare | — | 365 days | 33301, 33302, 33303, 33304 +43 more |
| Fort Mc Coy | Mar 1 | Dec 7 | 284 days | 32134 |
| Fort Meade | Jan 24 | Jan 7 | 352 days | 33841 |
| Fort Myers | Rare | — | 365 days | 33901, 33902, 33905, 33906 +11 more |
| Fort Myers Beach | Rare | — | 365 days | 33931, 33932 |
| Fort Ogden | Feb 7 | Jan 4 | 324 days | 34267 |
| Fort Pierce | Rare | — | 365 days | 34945, 34946, 34947, 34948 +7 more |
| Fort Walton Beach | Mar 12 | Nov 19 | 253 days | 32547, 32548, 32549 |
| Fort White | Mar 13 | Nov 22 | 255 days | 32038 |
| Fountain | Mar 5 | Nov 21 | 263 days | 32438 |
| Freeport | Feb 5 | Dec 28 | 321 days | 32439 |
| Frostproof | Jan 28 | Jan 8 | 343 days | 33843 |
| Fruitland Park | Jan 26 | Jan 9 | 346 days | 34731 |
| Gainesville | Mar 3 | Dec 2 | 277 days | 32601, 32602, 32603, 32604 +13 more |
| Geneva | Jan 24 | Jan 9 | 352 days | 32732 |
| Georgetown | Feb 1 | Jan 8 | 334 days | 32139 |
| Gibsonton | Jan 20 | Jan 9 | 357 days | 33534 |
| Glen Saint Mary | Mar 8 | Dec 1 | 272 days | 32040 |
| Glenwood | Feb 17 | Dec 30 | 310 days | 32722 |
| Goldenrod | Rare | — | 365 days | 32733 |
| Gonzalez | Feb 14 | Dec 9 | 301 days | 32560 |
| Goodland | Rare | — | 365 days | 34140 |
| Gotha | Rare | — | 365 days | 34734 |
| Graceville | Mar 5 | Nov 21 | 263 days | 32440 |
| Graham | Feb 8 | Dec 24 | 313 days | 32042 |
| Grand Island | Feb 2 | Jan 3 | 327 days | 32735 |
| Grand Ridge | Mar 1 | Nov 27 | 270 days | 32442 |
| Grandin | Mar 3 | Dec 2 | 277 days | 32138 |
| Grant | Rare | — | 365 days | 32949 |
| Green Cove Springs | Feb 1 | Jan 5 | 330 days | 32043 |
| Greenacres | Rare | — | 365 days | 33454 |
| Greensboro | Mar 13 | Nov 22 | 256 days | 32330 |
| Greenville | Mar 7 | Nov 23 | 262 days | 32331 |
| Greenwood | Mar 1 | Nov 27 | 270 days | 32443 |
| Gretna | Mar 13 | Nov 22 | 256 days | 32332 |
| Groveland | Jan 29 | Jan 11 | 349 days | 34736 |
| Gulf Breeze | Feb 28 | Nov 29 | 277 days | 32561, 32562, 32563 |
| Gulf Hammock | Feb 28 | Dec 2 | 279 days | 32639 |
| Haines City | Rare | — | 365 days | 33844, 33845 |
| Hallandale | Rare | — | 365 days | 33008, 33009 |
| Hampton | Mar 3 | Dec 2 | 277 days | 32044 |
| Hastings | Feb 14 | Dec 30 | 308 days | 32145 |
| Havana | Mar 14 | Nov 17 | 250 days | 32333 |
| Hawthorne | Mar 3 | Dec 2 | 277 days | 32640 |
| Hernando | Mar 3 | Dec 5 | 279 days | 34441, 34442 |
| Hialeah | Rare | — | 365 days | 33002, 33010, 33011, 33012 +6 more |
| High Springs | Mar 13 | Nov 22 | 255 days | 32643, 32655 |
| Highland City | Jan 24 | Jan 7 | 352 days | 33846 |
| Hilliard | Feb 26 | Dec 7 | 285 days | 32046 |
| Hobe Sound | Rare | — | 365 days | 33455, 33475 |
| Holder | Mar 3 | Dec 5 | 279 days | 34445 |
| Holiday | Jan 20 | Jan 9 | 354 days | 34690, 34691, 34692 |
| Hollister | Jan 31 | Jan 4 | 337 days | 32147 |
| Hollywood | Rare | — | 365 days | 33019, 33020, 33021, 33022 +9 more |
| Holmes Beach | Rare | — | 365 days | 34218 |
| Holt | Mar 21 | Nov 12 | 237 days | 32564 |
| Homeland | Jan 24 | Jan 7 | 352 days | 33847 |
| Homestead | Rare | — | 365 days | 33030, 33031, 33032, 33033 +5 more |
| Homosassa | Mar 3 | Dec 5 | 279 days | 34446, 34448, 34487 |
| Homosassa Springs | Mar 3 | Dec 5 | 279 days | 34447 |
| Horseshoe Beach | Mar 5 | Nov 26 | 268 days | 32648 |
| Hosford | Mar 11 | Nov 21 | 255 days | 32334 |
| Howey In The Hills | Jan 26 | Jan 9 | 346 days | 34737 |
| Hudson | Feb 5 | Jan 1 | 322 days | 34667, 34669, 34674 |
| Hurlburt Field | Feb 5 | Dec 28 | 321 days | 32544 |
| Immokalee | Rare | — | 365 days | 34142, 34143 |
| Indialantic | Rare | — | 365 days | 32903 |
| Indian Lake Estates | Feb 4 | Jan 4 | 332 days | 33855 |
| Indian Rocks Beach | Rare | — | 365 days | 33785 |
| Indiantown | Rare | — | 365 days | 34956 |
| Inglis | Feb 28 | Dec 2 | 279 days | 34449 |
| Intercession City | Jan 28 | Jan 6 | 342 days | 33848 |
| Interlachen | Mar 1 | Dec 7 | 284 days | 32148, 32149 |
| Inverness | Mar 3 | Dec 5 | 279 days | 34450, 34451, 34452, 34453 |
| Islamorada | Rare | — | 365 days | 33036 |
| Island Grove | Mar 1 | Dec 7 | 284 days | 32654 |
| Istachatta | Mar 3 | Dec 5 | 279 days | 34636 |
| Jacksonville | Feb 1 | Jan 5 | 330 days | 32099, 32201, 32202, 32203 +44 more |
| Jacksonville Beach | Jan 31 | Jan 10 | 345 days | 32240, 32250 |
| Jasper | Mar 11 | Nov 22 | 258 days | 32052 |
| Jay | Mar 15 | Nov 13 | 241 days | 32565 |
| Jennings | Mar 11 | Nov 22 | 258 days | 32053 |
| Jensen Beach | Rare | — | 365 days | 34957, 34958 |
| Jupiter | Rare | — | 365 days | 33458, 33468, 33469, 33477 +1 more |
| Kathleen | Jan 30 | Jan 6 | 335 days | 33849 |
| Kenansville | Jan 26 | Jan 10 | 354 days | 34739 |
| Key Biscayne | Rare | — | 365 days | 33149 |
| Key Colony Beach | Rare | — | 365 days | 33051 |
| Key Largo | Rare | — | 365 days | 33037 |
| Key West | Rare | — | 365 days | 33040, 33041, 33045 |
| Keystone Heights | Mar 3 | Dec 2 | 277 days | 32656 |
| Killarney | Jan 29 | Jan 11 | 349 days | 34740 |
| Kissimmee | Jan 28 | Jan 6 | 342 days | 34741, 34742, 34743, 34744 +5 more |
| La Crosse | Mar 3 | Dec 2 | 277 days | 32658 |
| Labelle | Feb 2 | Jan 8 | 339 days | 33935, 33975 |
| Lacoochee | Jan 31 | Jan 8 | 336 days | 33537 |
| Lady Lake | Feb 2 | Jan 3 | 327 days | 32158, 32159 |
| Lake Alfred | Rare | — | 365 days | 33850 |
| Lake Butler | Mar 1 | Nov 28 | 273 days | 32054 |
| Lake City | Mar 1 | Nov 28 | 273 days | 32024, 32025, 32055, 32056 |
| Lake Como | Feb 1 | Jan 8 | 334 days | 32157 |
| Lake Geneva | Mar 3 | Dec 2 | 277 days | 32160 |
| Lake Hamilton | Feb 4 | Jan 4 | 332 days | 33851 |
| Lake Harbor | Rare | — | 365 days | 33459 |
| Lake Helen | Feb 17 | Dec 30 | 310 days | 32744 |
| Lake Mary | Jan 24 | Jan 9 | 352 days | 32746, 32795 |
| Lake Monroe | Jan 26 | Jan 12 | 359 days | 32747 |
| Lake Panasoffkee | Mar 2 | Dec 5 | 281 days | 33538 |
| Lake Placid | Feb 26 | Dec 22 | 300 days | 33852, 33862 |
| Lake Wales | Feb 4 | Jan 4 | 332 days | 33853, 33859, 33898 |
| Lake Worth | Rare | — | 365 days | 33449, 33460, 33461, 33462 +4 more |
| Lakeland | Jan 26 | Jan 9 | 349 days | 33801, 33802, 33803, 33804 +9 more |
| Lakeshore | Feb 4 | Jan 4 | 332 days | 33854 |
| Lamont | Mar 7 | Nov 23 | 262 days | 32336 |
| Lanark Village | Mar 8 | Nov 22 | 262 days | 32323 |
| Land O Lakes | Mar 1 | Dec 5 | 281 days | 34637, 34638, 34639 |
| Largo | Rare | — | 365 days | 33770, 33771, 33773, 33774 +2 more |
| Laurel | Rare | — | 365 days | 34272 |
| Laurel Hill | Mar 21 | Nov 12 | 237 days | 32567 |
| Lawtey | Mar 8 | Dec 1 | 272 days | 32058 |
| Lecanto | Mar 3 | Dec 5 | 279 days | 34460, 34461 |
| Lee | Mar 5 | Nov 29 | 273 days | 32059 |
| Leesburg | Jan 26 | Jan 9 | 346 days | 34748, 34749, 34788, 34789 |
| Lehigh Acres | Rare | — | 365 days | 33936, 33970, 33971, 33972 +3 more |
| Lithia | Jan 30 | Jan 6 | 335 days | 33547 |
| Live Oak | Feb 20 | Dec 6 | 292 days | 32060, 32064 |
| Lloyd | Mar 7 | Nov 23 | 262 days | 32337 |
| Lochloosa | Mar 3 | Dec 2 | 277 days | 32662 |
| Long Key | Rare | — | 365 days | 33001 |
| Longboat Key | Rare | — | 365 days | 34228 |
| Longwood | Jan 24 | Jan 9 | 352 days | 32750, 32752, 32779, 32791 |
| Lorida | Feb 26 | Dec 22 | 300 days | 33857 |
| Loughman | Jan 28 | Jan 6 | 342 days | 33858 |
| Lowell | Feb 25 | Dec 12 | 293 days | 32663 |
| Loxahatchee | Rare | — | 365 days | 33470 |
| Lulu | Mar 1 | Nov 28 | 273 days | 32061 |
| Lutz | Rare | — | 365 days | 33548, 33549, 33558, 33559 |
| Lynn Haven | Feb 15 | Dec 12 | 301 days | 32444 |
| Macclenny | Mar 8 | Dec 1 | 272 days | 32063 |
| Madison | Mar 5 | Nov 29 | 273 days | 32340, 32341 |
| Maitland | Rare | — | 365 days | 32751, 32794 |
| Malabar | Rare | — | 365 days | 32950 |
| Malone | Mar 1 | Nov 27 | 270 days | 32445 |
| Manasota | Rare | — | 365 days | 34260 |
| Mango | Jan 30 | Jan 6 | 335 days | 33550 |
| Marathon | Rare | — | 365 days | 33050 |
| Marathon Shores | Rare | — | 365 days | 33052 |
| Marco Island | Rare | — | 365 days | 34145, 34146 |
| Margate | Rare | — | 365 days | 33093 |
| Marianna | Mar 1 | Nov 27 | 270 days | 32446, 32447, 32448 |
| Mary Esther | Feb 5 | Dec 28 | 321 days | 32569 |
| Mascotte | Mar 2 | Dec 5 | 281 days | 34753 |
| Mayo | Mar 8 | Nov 25 | 264 days | 32066 |
| Mc Alpin | Feb 20 | Dec 6 | 292 days | 32062 |
| Mc David | Mar 15 | Nov 13 | 241 days | 32568 |
| Mc Intosh | Mar 3 | Dec 2 | 277 days | 32664 |
| Melbourne | Rare | — | 365 days | 32901, 32902, 32904, 32912 +6 more |
| Melbourne Beach | Rare | — | 365 days | 32951 |
| Melrose | Mar 3 | Dec 2 | 277 days | 32666 |
| Merritt Island | Jan 24 | Jan 9 | 359 days | 32952, 32953, 32954 |
| Mexico Beach | Mar 1 | Nov 29 | 271 days | 32410 |
| Miami | Rare | — | 365 days | 33101, 33102, 33106, 33111 +91 more |
| Miami Beach | Rare | — | 365 days | 33109, 33119, 33139, 33140 +3 more |
| Miami Gardens | Rare | — | 365 days | 33056 |
| Micanopy | Mar 3 | Dec 2 | 277 days | 32667 |
| Mid Florida | Jan 24 | Jan 9 | 352 days | 32745, 32799 |
| Middleburg | Feb 1 | Jan 5 | 330 days | 32050, 32068 |
| Midway | Mar 11 | Nov 21 | 255 days | 32343 |
| Milligan | Mar 21 | Nov 12 | 237 days | 32537 |
| Milton | Mar 14 | Nov 19 | 251 days | 32570, 32571, 32572, 32583 |
| Mims | Jan 25 | Jan 13 | 362 days | 32754 |
| Minneola | Jan 29 | Jan 11 | 349 days | 34755 |
| Miramar Beach | Feb 5 | Dec 28 | 321 days | 32550 |
| Molino | Mar 15 | Nov 13 | 241 days | 32577 |
| Monticello | Mar 7 | Nov 23 | 262 days | 32344, 32345 |
| Montverde | Jan 29 | Jan 11 | 349 days | 34756 |
| Moore Haven | Jan 27 | Jan 11 | 348 days | 33471 |
| Morriston | Feb 28 | Dec 2 | 279 days | 32668 |
| Mossy Head | Mar 21 | Nov 12 | 237 days | 32434 |
| Mount Dora | Feb 2 | Jan 3 | 327 days | 32756, 32757 |
| Mulberry | Jan 26 | Jan 9 | 349 days | 33860 |
| Murdock | Rare | — | 365 days | 33938 |
| Myakka City | Feb 1 | Jan 6 | 336 days | 34251 |
| Nalcrest | Feb 4 | Jan 4 | 332 days | 33856 |
| Naples | Rare | — | 365 days | 34101, 34102, 34103, 34104 +13 more |
| Navarre | Mar 1 | Nov 27 | 273 days | 32566 |
| Neptune Beach | Jan 31 | Jan 10 | 345 days | 32266 |
| New Port Richey | Jan 20 | Jan 9 | 354 days | 34652, 34653, 34654, 34655 +1 more |
| New Smyrna Beach | Rare | — | 365 days | 32168, 32169, 32170 |
| Newberry | Mar 13 | Nov 22 | 255 days | 32669 |
| Niceville | Mar 12 | Nov 19 | 253 days | 32578, 32588 |
| Nichols | Jan 26 | Jan 9 | 349 days | 33863 |
| Nobleton | Mar 2 | Dec 5 | 281 days | 34661 |
| Nocatee | Feb 7 | Jan 4 | 324 days | 34268 |
| Nokomis | Rare | — | 365 days | 34274, 34275 |
| Noma | Mar 5 | Nov 21 | 263 days | 32452 |
| North Fort Myers | Rare | — | 365 days | 33903, 33917, 33918 |
| North Miami Beach | Rare | — | 365 days | 33160 |
| North Palm Beach | Rare | — | 365 days | 33408 |
| North Port | Feb 1 | Jan 6 | 336 days | 34286, 34287, 34288, 34289 +2 more |
| O Brien | Mar 8 | Nov 25 | 264 days | 32071 |
| Oak Hill | Jan 25 | Jan 13 | 362 days | 32759 |
| Oakland | Jan 29 | Jan 11 | 349 days | 34760 |
| Ocala | Feb 25 | Dec 12 | 293 days | 34470, 34471, 34472, 34473 +10 more |
| Ochopee | Rare | — | 365 days | 34141 |
| Ocklawaha | Feb 25 | Dec 12 | 293 days | 32179, 32183 |
| Ocoee | Rare | — | 365 days | 34761 |
| Odessa | Jan 20 | Jan 9 | 354 days | 33556 |
| Okahumpka | Jan 26 | Jan 9 | 346 days | 34762 |
| Okeechobee | Jan 31 | Jan 11 | 355 days | 34972, 34973, 34974 |
| Old Town | Mar 5 | Nov 26 | 268 days | 32680 |
| Oldsmar | Jan 20 | Jan 9 | 354 days | 34677 |
| Olustee | Mar 1 | Nov 28 | 273 days | 32072 |
| Ona | Feb 4 | Jan 8 | 332 days | 33865 |
| Oneco | Rare | — | 365 days | 34264 |
| Opa Locka | Rare | — | 365 days | 33054, 33055 |
| Orange City | Feb 17 | Dec 30 | 310 days | 32763, 32774 |
| Orange Lake | Mar 3 | Dec 2 | 277 days | 32681 |
| Orange Park | Feb 1 | Jan 5 | 330 days | 32065, 32067, 32073 |
| Orange Springs | Mar 1 | Dec 7 | 284 days | 32182 |
| Orlando | Rare | — | 365 days | 32801, 32802, 32803, 32804 +55 more |
| Ormond Beach | Feb 3 | Jan 9 | 333 days | 32173, 32174, 32175, 32176 |
| Osprey | Rare | — | 365 days | 34229 |
| Osteen | Jan 24 | Jan 9 | 352 days | 32764 |
| Otter Creek | Feb 28 | Dec 2 | 279 days | 32683 |
| Oviedo | Jan 24 | Jan 9 | 352 days | 32762, 32765, 32766 |
| Oxford | Jan 26 | Jan 9 | 346 days | 34484 |
| Ozona | Jan 20 | Jan 9 | 354 days | 34660 |
| Pahokee | Rare | — | 365 days | 33476 |
| Paisley | Feb 17 | Dec 30 | 310 days | 32767 |
| Palatka | Jan 31 | Jan 4 | 337 days | 32177, 32178 |
| Palm Bay | Rare | — | 365 days | 32905, 32906, 32907, 32908 +3 more |
| Palm Beach | Rare | — | 365 days | 33480 |
| Palm Beach Gardens | Rare | — | 365 days | 33410, 33418 |
| Palm City | Rare | — | 365 days | 34990, 34991 |
| Palm Coast | Jan 24 | Jan 11 | 356 days | 32135, 32137, 32142, 32143 +1 more |
| Palm Harbor | Jan 20 | Jan 9 | 354 days | 34682, 34683, 34684, 34685 |
| Palmdale | Jan 27 | Jan 11 | 348 days | 33944 |
| Palmetto | Rare | — | 365 days | 34220, 34221 |
| Panacea | Mar 8 | Nov 22 | 262 days | 32346 |
| Panama City | Feb 15 | Dec 12 | 301 days | 32401, 32402, 32403, 32404 +7 more |
| Panama City Beach | Feb 15 | Dec 12 | 301 days | 32407, 32413 |
| Parrish | Jan 28 | Jan 9 | 355 days | 34219 |
| Patrick Afb | Rare | — | 365 days | 32925 |
| Paxton | Mar 4 | Nov 26 | 265 days | 32538 |
| Pembroke Pines | Rare | — | 365 days | 33028, 33082 |
| Penney Farms | Feb 1 | Jan 5 | 330 days | 32079 |
| Pensacola | Feb 14 | Dec 9 | 301 days | 32501, 32502, 32503, 32504 +19 more |
| Perry | Mar 4 | Nov 26 | 267 days | 32347, 32348 |
| Pierson | Feb 1 | Jan 8 | 334 days | 32180 |
| Pineland | Rare | — | 365 days | 33945 |
| Pinellas Park | Rare | — | 365 days | 33780, 33781, 33782 |
| Pinetta | Mar 5 | Nov 29 | 273 days | 32350 |
| Placida | Rare | — | 365 days | 33946 |
| Plant City | Jan 30 | Jan 6 | 335 days | 33563, 33564, 33565, 33566 +1 more |
| Plantation | Rare | — | 365 days | 33388 |
| Plymouth | Feb 24 | Dec 29 | 301 days | 32768 |
| Polk City | Rare | — | 365 days | 33868 |
| Pomona Park | Feb 1 | Jan 8 | 334 days | 32181 |
| Pompano Beach | Rare | — | 365 days | 33060, 33061, 33062, 33063 +12 more |
| Ponce De Leon | Feb 28 | Nov 28 | 275 days | 32455 |
| Ponte Vedra | Jan 31 | Jan 10 | 345 days | 32081 |
| Ponte Vedra Beach | Jan 31 | Jan 10 | 345 days | 32004, 32082 |
| Port Charlotte | Rare | — | 365 days | 33948, 33949, 33952, 33953 +2 more |
| Port Orange | Feb 3 | Jan 9 | 333 days | 32123, 32127, 32128, 32129 |
| Port Richey | Jan 20 | Jan 9 | 354 days | 34668, 34673 |
| Port Saint Joe | Feb 15 | Dec 18 | 307 days | 32456, 32457 |
| Port Saint Lucie | Rare | — | 365 days | 34952, 34953, 34983, 34984 +4 more |
| Port Salerno | Rare | — | 365 days | 34992 |
| Punta Gorda | Rare | — | 365 days | 33950, 33951, 33955, 33980 +2 more |
| Putnam Hall | Mar 3 | Dec 2 | 277 days | 32185 |
| Quincy | Mar 13 | Nov 22 | 256 days | 32351, 32352, 32353 |
| Raiford | Mar 8 | Dec 1 | 272 days | 32026, 32083 |
| Reddick | Feb 25 | Dec 12 | 293 days | 32686 |
| River Ranch | Jan 26 | Jan 10 | 354 days | 33867 |
| Riverview | Rare | — | 365 days | 33568, 33569, 33578, 33579 |
| Rockledge | Jan 24 | Jan 9 | 359 days | 32955, 32956 |
| Roseland | Rare | — | 365 days | 32957 |
| Rosemary Beach | Feb 15 | Dec 12 | 301 days | 32461 |
| Rotonda West | Rare | — | 365 days | 33947 |
| Royal Palm Beach | Rare | — | 365 days | 33421 |
| Ruskin | Jan 20 | Jan 9 | 357 days | 33570, 33575 |
| Safety Harbor | Rare | — | 365 days | 34695 |
| Saint Augustine | Feb 1 | Jan 5 | 334 days | 32080, 32084, 32085, 32086 +2 more |
| Saint Cloud | Jan 28 | Jan 6 | 342 days | 34769, 34770, 34771, 34772 +1 more |
| Saint James City | Rare | — | 365 days | 33956 |
| Saint Johns | Feb 1 | Jan 5 | 330 days | 32259 |
| Saint Leo | Jan 31 | Jan 8 | 336 days | 33574 |
| Saint Marks | Mar 11 | Nov 21 | 255 days | 32355 |
| Saint Petersburg | Rare | — | 365 days | 33701, 33702, 33703, 33704 +27 more |
| Salem | Mar 4 | Nov 26 | 267 days | 32356 |
| San Antonio | Jan 31 | Jan 8 | 336 days | 33576 |
| San Mateo | Jan 31 | Jan 4 | 337 days | 32187 |
| Sanderson | Mar 8 | Dec 1 | 272 days | 32087 |
| Sanford | Jan 26 | Jan 12 | 359 days | 32771, 32772, 32773 |
| Sanibel | Rare | — | 365 days | 33957 |
| Santa Rosa Beach | Feb 5 | Dec 28 | 321 days | 32459 |
| Sarasota | Rare | — | 365 days | 34230, 34231, 34232, 34233 +14 more |
| Satellite Beach | Rare | — | 365 days | 32937 |
| Satsuma | Feb 1 | Jan 8 | 334 days | 32189 |
| Scottsmoor | Jan 25 | Jan 13 | 362 days | 32775 |
| Sebastian | Rare | — | 365 days | 32958, 32976, 32978 |
| Sebring | Jan 28 | Jan 8 | 343 days | 33870, 33871, 33872, 33875 +1 more |
| Seffner | Rare | — | 365 days | 33583, 33584 |
| Seminole | Rare | — | 365 days | 33772, 33775, 33776, 33777 |
| Seville | Feb 1 | Jan 8 | 334 days | 32190 |
| Shady Grove | Mar 4 | Nov 26 | 267 days | 32357 |
| Shalimar | Feb 5 | Dec 28 | 321 days | 32579 |
| Sharpes | Jan 24 | Jan 9 | 359 days | 32959 |
| Silver Springs | Feb 25 | Dec 12 | 293 days | 34488, 34489 |
| Sneads | Mar 1 | Nov 27 | 270 days | 32460 |
| Sopchoppy | Mar 8 | Nov 22 | 262 days | 32358 |
| Sorrento | Feb 24 | Dec 29 | 301 days | 32776 |
| South Bay | Rare | — | 365 days | 33493 |
| Sparr | Feb 25 | Dec 12 | 293 days | 32192 |
| Spring Hill | Feb 5 | Jan 1 | 322 days | 34606, 34607, 34608, 34609 +2 more |
| Starke | Feb 8 | Dec 24 | 313 days | 32091 |
| Steinhatchee | Mar 5 | Nov 26 | 268 days | 32359 |
| Stuart | Rare | — | 365 days | 34994, 34995, 34996, 34997 |
| Sumatra | Mar 1 | Nov 29 | 271 days | 32335 |
| Summerfield | Feb 25 | Dec 12 | 293 days | 34491, 34492 |
| Summerland Key | Rare | — | 365 days | 33042 |
| Sumterville | Mar 2 | Dec 5 | 281 days | 33585 |
| Sun City | Jan 20 | Jan 9 | 357 days | 33586 |
| Sun City Center | Jan 20 | Jan 9 | 357 days | 33571, 33573 |
| Suwannee | Feb 28 | Dec 2 | 279 days | 32692 |
| Sydney | Jan 30 | Jan 6 | 335 days | 33587 |
| Tallahassee | Mar 11 | Nov 21 | 255 days | 32301, 32302, 32303, 32304 +16 more |
| Tallevast | Rare | — | 365 days | 34270 |
| Tampa | Rare | — | 365 days | 33601, 33602, 33603, 33604 +54 more |
| Tangerine | Jan 26 | Jan 9 | 346 days | 32777 |
| Tarpon Springs | Jan 20 | Jan 9 | 354 days | 34688, 34689 |
| Tavares | Jan 26 | Jan 9 | 346 days | 32778 |
| Tavernier | Rare | — | 365 days | 33070 |
| Telogia | Mar 1 | Nov 29 | 271 days | 32360 |
| Terra Ceia | Rare | — | 365 days | 34250 |
| The Villages | Feb 2 | Jan 3 | 327 days | 32162, 32163 |
| Thonotosassa | Jan 30 | Jan 6 | 335 days | 33592 |
| Titusville | Jan 25 | Jan 13 | 362 days | 32780, 32781, 32783, 32796 |
| Trenton | Mar 14 | Nov 22 | 254 days | 32693 |
| Trilby | Jan 31 | Jan 8 | 336 days | 33593 |
| Umatilla | Feb 2 | Jan 3 | 327 days | 32784 |
| Valparaiso | Mar 12 | Nov 19 | 253 days | 32580 |
| Valrico | Jan 30 | Jan 6 | 335 days | 33594, 33595, 33596 |
| Venice | Rare | — | 365 days | 34284, 34285, 34292, 34293 |
| Venus | Feb 26 | Dec 22 | 300 days | 33960 |
| Vernon | Mar 5 | Nov 21 | 263 days | 32462 |
| Vero Beach | Rare | — | 365 days | 32960, 32961, 32962, 32963 +6 more |
| Wabasso | Rare | — | 365 days | 32970 |
| Wacissa | Mar 7 | Nov 23 | 262 days | 32361 |
| Waldo | Mar 3 | Dec 2 | 277 days | 32694 |
| Wauchula | Feb 4 | Jan 8 | 332 days | 33873 |
| Wausau | Mar 5 | Nov 21 | 263 days | 32463 |
| Waverly | Feb 4 | Jan 4 | 332 days | 33877 |
| Webster | Mar 2 | Dec 5 | 281 days | 33597 |
| Weirsdale | Feb 2 | Jan 3 | 327 days | 32195 |
| Welaka | Feb 1 | Jan 8 | 334 days | 32193 |
| Wellborn | Feb 20 | Dec 6 | 292 days | 32094 |
| Wellington | Rare | — | 365 days | 33414 |
| Wesley Chapel | Jan 31 | Jan 8 | 336 days | 33543, 33544, 33545 |
| West Palm Beach | Rare | — | 365 days | 33401, 33402, 33403, 33404 +13 more |
| Westville | Mar 23 | Nov 7 | 231 days | 32464 |
| Wewahitchka | Mar 1 | Nov 29 | 271 days | 32449, 32465 |
| White Springs | Feb 24 | Dec 7 | 287 days | 32096 |
| Wildwood | Mar 2 | Dec 5 | 281 days | 34785 |
| Williston | Feb 28 | Dec 2 | 279 days | 32696 |
| Wimauma | Jan 20 | Jan 9 | 357 days | 33598 |
| Windermere | Jan 28 | Jan 9 | 343 days | 34786 |
| Winter Beach | Rare | — | 365 days | 32971 |
| Winter Garden | Jan 29 | Jan 11 | 349 days | 34777, 34778, 34787 |
| Winter Haven | Rare | — | 365 days | 33880, 33881, 33882, 33883 +3 more |
| Winter Park | Rare | — | 365 days | 32789, 32790, 32792, 32793 |
| Winter Springs | Jan 24 | Jan 9 | 352 days | 32708, 32719 |
| Woodville | Mar 11 | Nov 21 | 255 days | 32362 |
| Worthington Springs | Mar 13 | Nov 22 | 255 days | 32697 |
| Yalaha | Jan 26 | Jan 9 | 346 days | 34797 |
| Yankeetown | Feb 28 | Dec 2 | 279 days | 34498 |
| Youngstown | Feb 15 | Dec 12 | 301 days | 32466 |
| Yulee | Feb 25 | Dec 7 | 288 days | 32041, 32097 |
| Zellwood | Feb 24 | Dec 29 | 301 days | 32798 |
| Zephyrhills | Jan 31 | Jan 8 | 336 days | 33539, 33540, 33541, 33542 |
| Zolfo Springs | Feb 4 | Jan 8 | 332 days | 33890 |
Frequently asked questions
- When is the last frost in Florida?
- It varies by location. Across Florida, average last spring frost dates range from January 20 (Apollo Beach) to March 23 (Westville). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.