Guest, Sign inJoin
Ave Maria Florida Town Aerial ViewAve Maria, #1 on this list · Photo: Unknown authorUnknown author · CC BY 4.0
Florida rankings · Climate

Towns with the hottest summers in Florida

Ave Maria has the hottest summers of Florida’s 555 towns of 2,500+: July afternoons average a high of 93° (NOAA 1991–2020 normals). The typical town here averages 91°; 484 of the 555 average 90° or more.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Ave Maria

unincorporated, Collier County · 8,258 people
93°

July high·January low 53°·123 days of 90°+ a year

#2

Hilliard

Nassau County · 3,161 people
93°

July high·January low 41°·114 days of 90°+ a year

All 555 towns

July high, highest first. Towns with the same figure share a rank (T = tied; 551 towns here).

555 towns ranked. Not here? See why a town may be missing.

#TownJuly highDays ≥90°January low
1Ave Mariaunincorporated, Collier County · 8,258 people93°12353°average low
2HilliardNassau County · 3,161 people93°11441°average low
T3Grenelefeunincorporated, Polk County · 2,797 people92°12950°average low
T3Poincianaunincorporated, Osceola County · 75,068 people92°10850°average low
T5Celebrationunincorporated, Osceola County · 13,667 people92°10849°average low
T5Hunters Creekunincorporated, Orange County · 22,819 people92°11050°average low
T5Immokaleeunincorporated, Collier County · 26,361 people92°12352°average low
T5KissimmeeOsceola County · 85,591 people92°10850°average low
T5Lake WalesPolk County · 18,650 people92°12950°average low
T5Loughmanunincorporated, Polk County · 7,591 people92°10850°average low
T5MariannaJackson County · 7,289 people92°10040°average low
T5Orangetreeunincorporated, Collier County · 6,084 people92°12153°average low
T13BartowPolk County · 23,617 people92°12149°average low
T13Crooked Lake Parkunincorporated, Polk County · 2,641 people92°12949°average low
T13Cypress Gardensunincorporated, Polk County · 10,077 people92°11550°average low
T13DavenportPolk County · 18,110 people92°12150°average low
T13DundeePolk County · 6,424 people92°12950°average low
T13FrostproofPolk County · 3,519 people92°11849°average low
T13Haines CityPolk County · 45,973 people92°12150°average low
T13Lake AlfredPolk County · 10,107 people92°12150°average low
T13Lake MarySeminole County · 16,789 people92°10849°average low
T13Monturaunincorporated, Hendry County · 4,121 people92°14353°average low
T13Nassau Village-Ratliffunincorporated, Nassau County · 4,737 people92°8042°average low
T13SanfordSeminole County · 67,483 people92°10849°average low
T13St. CloudOsceola County · 74,960 people92°10850°average low
T13Wahnetaunincorporated, Polk County · 3,876 people92°11550°average low
T13Winter HavenPolk County · 62,313 people92°12150°average low
T13Winter SpringsSeminole County · 39,585 people92°10849°average low
T29Alturasunincorporated, Polk County · 4,581 people92°12150°average low
T29Alvaunincorporated, Lee County · 3,389 people92°13552°average low
T29AuburndalePolk County · 21,369 people92°12150°average low
T29Azalea Parkunincorporated, Orange County · 16,180 people92°11150°average low
T29Bay Hillunincorporated, Orange County · 4,512 people92°12949°average low
T29Belle IsleOrange County · 7,688 people92°11050°average low
T29ClewistonHendry County · 7,594 people92°11553°average low
T29Doctor Phillipsunincorporated, Orange County · 12,984 people92°12949°average low
T29Eagle LakePolk County · 6,415 people92°11550°average low
T29Fairview Shoresunincorporated, Orange County · 11,844 people92°11149°average low
T29Four Cornersunincorporated, Lake County · 65,048 people92°11349°average low
T29Fussels Cornerunincorporated, Polk County · 5,682 people92°12150°average low
T29Golden Gateunincorporated, Collier County · 29,234 people92°12154°average low
T29Holden Lakes3,522 people92°11049°average low
T29Horizon Westunincorporated, Orange County · 67,416 people92°12949°average low
T29Inwoodunincorporated, Polk County · 7,556 people92°12150°average low
T29Jan Phyl Villageunincorporated, Polk County · 5,708 people92°11550°average low
T29LaBelleHendry County · 5,754 people92°13551°average low
T29Lake Butlerunincorporated, Orange County · 17,125 people92°12949°average low
T29Lehigh Acresunincorporated, Lee County · 132,353 people92°11952°average low
T29Lely Resortunincorporated, Collier County · 8,582 people92°12154°average low
T29Lockhartunincorporated, Orange County · 15,371 people92°11149°average low
T29Meadow Woodsunincorporated, Orange County · 42,852 people92°11050°average low
T29Oak Ridgeunincorporated, Orange County · 23,364 people92°11050°average low
T29OrlandoOrange County · 333,888 people92°11050°average low
T29Pine Castleunincorporated, Orange County · 10,371 people92°11050°average low
T29Port LaBelleunincorporated, Glades County · 7,923 people92°13551°average low
T29Rio Pinarunincorporated, Orange County · 4,985 people92°11050°average low
T29Southchaseunincorporated, Orange County · 13,981 people92°11050°average low
T29Union Parkunincorporated, Orange County · 10,615 people92°11150°average low
T29Warm Mineral Springsunincorporated, Sarasota County · 4,470 people92°14150°average low
T29Williamsburgunincorporated, Orange County · 9,063 people92°11050°average low
T29Winter ParkOrange County · 30,444 people92°11149°average low
T29Woodvilleunincorporated, Leon County · 3,722 people92°10340°average low
T63Altamonte SpringsSeminole County · 48,000 people92°11149°average low
T63Avon ParkHighlands County · 10,514 people92°11849°average low
T63CasselberrySeminole County · 31,872 people92°10849°average low
T63ChattahoocheeGadsden County · 3,011 people92°9940°average low
T63ChipleyWashington County · 3,804 people92°9840°average low
T63Clevelandunincorporated, Charlotte County · 2,683 people92°13651°average low
T63Forest Cityunincorporated, Seminole County · 15,312 people92°11149°average low
T63Fort MeadePolk County · 5,379 people92°12149°average low
T63Gatewayunincorporated, Lee County · 11,176 people92°11952°average low
T63Genevaunincorporated, Seminole County · 3,441 people92°10849°average low
T63Goldenrodunincorporated, Orange County · 12,878 people92°11150°average low
T63Harbour Heightsunincorporated, Charlotte County · 4,289 people92°13652°average low
T63Heathrowunincorporated, Seminole County · 6,769 people92°10849°average low
T63LongwoodSeminole County · 16,892 people92°10849°average low
T63MacclennyBaker County · 8,251 people92°8141°average low
T63MaitlandOrange County · 19,511 people92°11149°average low
T63Middleburgunincorporated, Clay County · 11,644 people92°9243°average low
T63OviedoSeminole County · 41,317 people92°10850°average low
T63Polk CityPolk County · 3,082 people92°12149°average low
T63Rotondaunincorporated, Charlotte County · 10,352 people92°13653°average low
T63SebringHighlands County · 12,059 people92°11849°average low
T63South BayPalm Beach County · 5,140 people92°12454°average low
T63University College campusunincorporated, Orange County · 41,902 people92°11150°average low
T63Wekiwa Springsunincorporated, Seminole County · 23,915 people92°10849°average low
T87Alafayaunincorporated, Orange County · 92,449 people92°11050°average low
T87ApopkaOrange County · 65,552 people92°12049°average low
T87Bellair-Meadowbrook Terraceunincorporated, Clay County · 14,755 people92°9644°average low
T87Belle GladePalm Beach County · 17,241 people92°12454°average low
T87Bithlounincorporated, Orange County · 10,486 people92°11150°average low
T87BonifayHolmes County · 2,839 people92°10439°average low
T87Buckinghamunincorporated, Lee County · 4,311 people92°11953°average low
T87Cape CoralLee County · 236,264 people92°12053°average low
T87Combee Settlementunincorporated, Polk County · 5,242 people92°11949°average low
T87Crawfordvilleunincorporated, Wakulla County · 5,732 people92°10341°average low
T87Crystal Lakeunincorporated, Polk County · 5,451 people92°11949°average low
T87Englewoodunincorporated, Charlotte County · 20,091 people92°12053°average low
T87Fort MyersLee County · 101,581 people92°12053°average low
T87Highland Cityunincorporated, Polk County · 13,276 people92°12150°average low
T87Island Walkunincorporated, Collier County · 2,722 people92°12154°average low
T87Lakesideunincorporated, Clay County · 32,105 people92°9644°average low
T87Laurelunincorporated, Sarasota County · 11,741 people92°12052°average low
T87Naples Manorunincorporated, Collier County · 5,501 people92°12154°average low
T87North PortSarasota County · 96,551 people92°14151°average low
T87OaklandOrange County · 3,774 people92°12948°average low
T87Oakleaf Plantationunincorporated, Clay County · 32,070 people92°9643°average low
T87OcoeeOrange County · 51,932 people92°12949°average low
T87Olgaunincorporated, Lee County · 3,282 people92°11952°average low
T87Pine Hillsunincorporated, Orange County · 80,105 people92°12949°average low
T87Plantationunincorporated, Sarasota County · 4,531 people92°12051°average low
T87South Apopkaunincorporated, Orange County · 7,300 people92°12049°average low
T87South Veniceunincorporated, Sarasota County · 17,484 people92°12052°average low
T87Southeast Arcadiaunincorporated, DeSoto County · 7,555 people92°11449°average low
T87TallahasseeLeon County · 204,902 people92°10340°average low
T87VeniceSarasota County · 30,477 people92°12052°average low
T87Vineyardsunincorporated, Collier County · 3,849 people92°12154°average low
T87West DeLandunincorporated, Volusia County · 3,632 people92°8447°average low
T87Winter GardenOrange County · 48,063 people92°12949°average low
T87Zellwoodunincorporated, Orange County · 3,228 people92°12048°average low
T121Asbury Lakeunincorporated, Clay County · 14,458 people92°9644°average low
T121Bee Ridgeunincorporated, Sarasota County · 10,334 people92°14152°average low
T121Bonita SpringsLee County · 57,634 people92°12154°average low
T121Bradfordvilleunincorporated, Leon County · 18,953 people92°10340°average low
T121Charlotte Harborunincorporated, Charlotte County · 4,239 people92°13653°average low
T121DeBaryVolusia County · 23,544 people92°10848°average low
T121DeltonaVolusia County · 100,267 people92°10848°average low
T121Fleming Islandunincorporated, Clay County · 29,766 people92°9644°average low
T121Florida Gulf Coast University College campusunincorporated, Lee County · 4,836 people92°11953°average low
T121JasperHamilton County · 3,444 people92°8240°average low
T121Live OakSuwannee County · 7,248 people92°11641°average low
T121Mount Plymouthunincorporated, Lake County · 4,604 people92°12048°average low
T121Nokomisunincorporated, Sarasota County · 3,452 people92°12053°average low
T121OcalaMarion County · 71,753 people92°11044°average low
T121Orange CityVolusia County · 15,309 people92°8448°average low
T121PahokeePalm Beach County · 5,794 people92°10654°average low
T121Port Charlotteunincorporated, Charlotte County · 66,133 people92°13653°average low
T121Punta GordaCharlotte County · 20,383 people92°13653°average low
T121San Carlos Parkunincorporated, Lee County · 19,159 people92°11954°average low
T121Silver Springsunincorporated, Marion County · 2,712 people92°11045°average low
T121WauchulaHardee County · 4,946 people92°11749°average low
T142AlachuaAlachua County · 10,612 people92°10142°average low
T142ArcadiaDeSoto County · 8,046 people92°11449°average low
T142AstatulaLake County · 2,314 people92°10848°average low
T142BelleviewMarion County · 6,512 people92°11045°average low
T142BlountstownCalhoun County · 2,272 people92°6840°average low
T142ClermontLake County · 52,812 people92°11348°average low
T142Cypress Lakeunincorporated, Lee County · 13,032 people92°12054°average low
T142De Leon Springsunincorporated, Volusia County · 2,687 people92°8447°average low
T142DeLandVolusia County · 46,346 people92°8448°average low
T142EustisLake County · 25,483 people92°7347°average low
T142Fuller Heightsunincorporated, Polk County · 10,083 people92°11950°average low
T142Lake CityColumbia County · 12,788 people92°8341°average low
T142Lake HelenVolusia County · 2,994 people92°8448°average low
T142LakelandPolk County · 125,520 people92°11949°average low
T142MidwayGadsden County · 3,482 people92°7940°average low
T142MinneolaLake County · 21,064 people92°11348°average low
T142Mount DoraLake County · 18,791 people92°12048°average low
T142MulberryPolk County · 4,573 people92°11950°average low
T142North Fort Myersunincorporated, Lee County · 44,993 people92°12053°average low
T142Orange ParkClay County · 8,953 people92°9644°average low
T142Ospreyunincorporated, Sarasota County · 5,943 people92°12053°average low
T142Palmer Ranchunincorporated, Sarasota County · 16,867 people92°14153°average low
T142Pelican Marshunincorporated, Collier County · 2,617 people92°12154°average low
T142QuincyGadsden County · 8,162 people92°7940°average low
T142Silver Springs Shoresunincorporated, Marion County · 28,537 people92°11045°average low
T142StarkeBradford County · 5,963 people92°9243°average low
T142Tangerineunincorporated, Orange County · 4,326 people92°12048°average low
T142TavaresLake County · 22,490 people92°10847°average low
T142Villasunincorporated, Lee County · 13,644 people92°12054°average low
T142Watertownunincorporated, Columbia County · 3,068 people92°8341°average low
T142Wedgefieldunincorporated, Orange County · 8,851 people92°11050°average low
T173CrestviewOkaloosa County · 31,193 people92°9839°average low
T173Fruitvilleunincorporated, Sarasota County · 15,172 people92°11651°average low
T173GainesvilleAlachua County · 148,671 people92°9043°average low
T173Green Cove SpringsClay County · 10,079 people92°9644°average low
T173Gulf Gateunincorporated, Sarasota County · 7,998 people92°14153°average low
T173High SpringsAlachua County · 6,762 people92°10042°average low
T173JacksonvilleDuval County · 1,017,689 people92°8044°average low
T173Kathleenunincorporated, Polk County · 7,201 people92°11149°average low
T173Lady LakeLake County · 17,496 people92°7346°average low
T173Lake Sarasotaunincorporated, Sarasota County · 3,595 people92°14151°average low
T173Lochmoor Waterway Estatesunincorporated, Lee County · 6,511 people92°12054°average low
T173Siesta Keyunincorporated, Sarasota County · 5,525 people92°8552°average low
T173Southgateunincorporated, Sarasota County · 5,772 people92°11652°average low
T173The Meadowsunincorporated, Sarasota County · 5,492 people92°11651°average low
T173Ticeunincorporated, Lee County · 4,758 people92°12054°average low
T173UmatillaLake County · 4,199 people92°7347°average low
T173WillistonLevy County · 3,456 people92°10144°average low
T190Fruit Coveunincorporated, St. Johns County · 35,877 people92°9645°average low
T190GrovelandLake County · 25,526 people92°10848°average low
T190Ionaunincorporated, Lee County · 13,631 people92°12054°average low
T190Lake Panasoffkeeunincorporated, Sumter County · 4,768 people92°10246°average low
T190Lakeland Highlandsunincorporated, Polk County · 12,102 people92°11950°average low
T190MadisonMadison County · 2,988 people92°9440°average low
T190Marion Oaksunincorporated, Marion County · 23,972 people92°11045°average low
T190MascotteLake County · 10,150 people92°10247°average low
T190Medullaunincorporated, Polk County · 10,985 people92°11949°average low
T190NewberryAlachua County · 8,618 people92°10142°average low
T190OkeechobeeOkeechobee County · 5,811 people92°10352°average low
T190SanibelLee County · 6,303 people92°12055°average low
T190St. James Cityunincorporated, Lee County · 3,412 people92°12055°average low
T190WildwoodSumter County · 19,436 people92°10246°average low
T190Willow Oakunincorporated, Polk County · 7,454 people92°11949°average low
T190Yuleeunincorporated, Nassau County · 16,648 people92°4543°average low
T206EsteroLee County · 38,365 people92°11954°average low
T206Fort Myers Shoresunincorporated, Lee County · 5,946 people92°12054°average low
T206Lakewood Ranchunincorporated, Manatee County · 43,945 people92°11650°average low
T206Liberty Triangleunincorporated, Marion County · 24,888 people92°11045°average low
T206North Sarasotaunincorporated, Sarasota County · 2,824 people92°11652°average low
T206On Top of the Worldunincorporated, Marion County · 16,007 people92°11045°average low
T206PalatkaPutnam County · 10,872 people92°7645°average low
T206Samsula-Spruce Creekunincorporated, Volusia County · 4,852 people92°6549°average low
T206SarasotaSarasota County · 58,458 people92°8552°average low
T206The Villagesunincorporated, Marion County · 83,498 people92°10846°average low
T206Williston Highlandsunincorporated, Levy County · 3,666 people92°8244°average low
T217Daytona BeachVolusia County · 88,471 people91°6548°average low
T217DeFuniak SpringsWalton County · 7,338 people91°8539°average low
T217East Bronsonunincorporated, Levy County · 2,649 people91°8243°average low
T217Fort Myers BeachLee County · 5,287 people91°12055°average low
T217Fruitland ParkLake County · 9,543 people91°10846°average low
T217Hernandounincorporated, Citrus County · 9,299 people91°11245°average low
T217InvernessCitrus County · 7,796 people91°11245°average low
T217LeesburgLake County · 38,905 people91°10847°average low
T217McGregorunincorporated, Lee County · 8,490 people91°12055°average low
T217PerryTaylor County · 7,330 people91°9441°average low
T217Plant CityHillsborough County · 44,118 people91°11150°average low
T217Rainbow Springsunincorporated, Marion County · 6,082 people91°11044°average low
T217Taylor Creekunincorporated, Okeechobee County · 4,457 people91°10352°average low
T217WestonBroward County · 69,588 people91°7557°average low
T231Bayshore Gardensunincorporated, Manatee County · 18,131 people91°11652°average low
T231BradentonManatee County · 58,014 people91°11651°average low
T231BunnellFlagler County · 4,298 people91°7847°average low
T231BushnellSumter County · 3,157 people91°10246°average low
T231Cortezunincorporated, Manatee County · 5,205 people91°11653°average low
T231Ellentonunincorporated, Manatee County · 5,133 people91°11651°average low
T231Florida CityMiami-Dade County · 13,576 people91°10257°average low
T231IndiantownMartin County · 6,826 people91°8654°average low
T231Longboat KeySarasota County · 7,359 people91°8552°average low
T231Loxahatchee GrovesPalm Beach County · 3,549 people91°5555°average low
T231MonticelloJefferson County · 2,767 people91°7840°average low
T231Naples Parkunincorporated, Collier County · 5,122 people91°12155°average low
T231Pelican Bayunincorporated, Collier County · 6,159 people91°12155°average low
T231Rainbow Lakes Estatesunincorporated, Levy County · 3,762 people91°—45°average low
T231South Bradentonunincorporated, Manatee County · 25,990 people91°11652°average low
T231WellingtonPalm Beach County · 62,662 people91°7455°average low
T231WestlakePalm Beach County · 9,042 people91°5554°average low
T248Beverly Hillsunincorporated, Citrus County · 9,650 people91°11245°average low
T248EdgewaterVolusia County · 24,795 people91°4850°average low
T248Fish Hawkunincorporated, Hillsborough County · 26,186 people91°11150°average low
T248Floral Cityunincorporated, Citrus County · 5,437 people91°11246°average low
T248Inverness Highlands Northunincorporated, Citrus County · 2,830 people91°11245°average low
T248Inverness Highlands Southunincorporated, Citrus County · 7,449 people91°11245°average low
T248Marco IslandCollier County · 16,421 people91°8156°average low
T248NaplesCollier County · 20,114 people91°10456°average low
T248Pembroke PinesBroward County · 176,714 people91°10557°average low
T248Port OrangeVolusia County · 66,395 people91°6550°average low
T248Southwest RanchesBroward County · 7,773 people91°7557°average low
T248The Acreageunincorporated, Palm Beach County · 40,843 people91°5555°average low
T248The Hammocksunincorporated, Miami-Dade County · 58,838 people91°10557°average low
T261Bloomingdaleunincorporated, Hillsborough County · 23,827 people91°11150°average low
T261Citrus Hillsunincorporated, Citrus County · 9,304 people91°11245°average low
T261Citrus Springsunincorporated, Citrus County · 12,215 people91°11245°average low
T261Coral SpringsBroward County · 138,783 people91°9257°average low
T261Dade CityPasco County · 10,173 people91°11447°average low
T261Dade City Northunincorporated, Pasco County · 2,803 people91°11447°average low
T261Doverunincorporated, Hillsborough County · 3,009 people91°11150°average low
T261Flagler Estatesunincorporated, St. Johns County · 4,321 people91°7646°average low
T261Hialeah GardensMiami-Dade County · 22,777 people91°9158°average low
T261Holmes BeachManatee County · 3,027 people91°11653°average low
T261Memphisunincorporated, Manatee County · 9,185 people91°11653°average low
T261MiramarBroward County · 142,570 people91°10057°average low
T261PalmettoManatee County · 13,562 people91°11652°average low
T261ParklandBroward County · 39,186 people91°9257°average low
T261Pine Ridgeunincorporated, Citrus County · 10,762 people91°11245°average low
T261Point Bakerunincorporated, Santa Rosa County · 3,976 people91°10041°average low
T261Royal Palm BeachPalm Beach County · 42,477 people91°7455°average low
T261Valricounincorporated, Hillsborough County · 40,239 people91°11150°average low
T261Wallaceunincorporated, Santa Rosa County · 4,202 people91°9441°average low
T261Watergateunincorporated, Palm Beach County · 3,782 people91°9257°average low
T261West Bradentonunincorporated, Manatee County · 3,991 people91°11653°average low
T261Wimaumaunincorporated, Hillsborough County · 15,266 people91°9750°average low
T261ZephyrhillsPasco County · 22,447 people91°11448°average low
T261Zephyrhills Northunincorporated, Pasco County · 2,831 people91°11448°average low
T285Bagdadunincorporated, Santa Rosa County · 4,466 people91°8642°average low
T285Balmunincorporated, Hillsborough County · 7,181 people91°9750°average low
T285Country Walkunincorporated, Miami-Dade County · 19,291 people91°10557°average low
T285DoralMiami-Dade County · 81,634 people91°9158°average low
T285Gonzalezunincorporated, Escambia County · 14,458 people91°6842°average low
T285Homosassa Springsunincorporated, Citrus County · 15,701 people91°11246°average low
T285Jupiter Farmsunincorporated, Palm Beach County · 12,945 people91°5555°average low
T285Mangounincorporated, Hillsborough County · 13,242 people91°11150°average low
T285MargateBroward County · 60,070 people91°9258°average low
T285MiltonSanta Rosa County · 11,440 people91°10041°average low
T285Palm Beach GardensPalm Beach County · 63,883 people91°5555°average low
T285PlantationBroward County · 99,183 people91°7558°average low
T285Richmond Westunincorporated, Miami-Dade County · 35,593 people91°8157°average low
T285Ridge Manorunincorporated, Hernando County · 3,935 people91°11447°average low
T285Seffnerunincorporated, Hillsborough County · 8,885 people91°11150°average low
T285SunriseBroward County · 98,846 people91°7557°average low
T285Tamiamiunincorporated, Miami-Dade County · 49,752 people91°9358°average low
T285Thonotosassaunincorporated, Hillsborough County · 15,764 people91°11149°average low
T285World Golf Villageunincorporated, St. Johns County · 26,077 people91°6246°average low
T304Brandonunincorporated, Hillsborough County · 119,767 people91°11150°average low
T304Country Clubunincorporated, Miami-Dade County · 51,296 people91°10058°average low
T304DavieBroward County · 110,851 people91°7558°average low
T304Fountainebleauunincorporated, Miami-Dade County · 55,665 people91°9158°average low
T304HomesteadMiami-Dade County · 86,242 people91°10258°average low
T304Naranjaunincorporated, Miami-Dade County · 15,796 people91°8158°average low
T304Ruskinunincorporated, Hillsborough County · 29,834 people91°9752°average low
T304Sugarmill Woodsunincorporated, Citrus County · 10,782 people91°8946°average low
T304Sun City Centerunincorporated, Hillsborough County · 33,548 people91°9751°average low
T313Apollo Beachunincorporated, Hillsborough County · 33,355 people91°9753°average low
T313Brentunincorporated, Escambia County · 23,813 people91°6842°average low
T313Crystal RiverCitrus County · 3,618 people91°11247°average low
T313East Lake-Orient Parkunincorporated, Hillsborough County · 29,213 people91°9450°average low
T313Ensleyunincorporated, Escambia County · 23,760 people91°6842°average low
T313HialeahMiami-Dade County · 230,968 people91°9158°average low
T313Hill 'n Daleunincorporated, Hernando County · 3,083 people91°8947°average low
T313Holly HillVolusia County · 13,268 people91°6550°average low
T313Kendale Lakesunincorporated, Miami-Dade County · 52,622 people91°9358°average low
T313LauderhillBroward County · 75,668 people91°7558°average low
T313North Brooksvilleunincorporated, Hernando County · 4,227 people91°8946°average low
T313Ormond BeachVolusia County · 44,692 people91°6549°average low
T313Palm CoastFlagler County · 109,886 people91°4647°average low
T313Pasadena Hillsunincorporated, Pasco County · 13,505 people91°11448°average low
T313Pea Ridgeunincorporated, Santa Rosa County · 3,560 people91°6842°average low
T313Pebble Creekunincorporated, Hillsborough County · 10,447 people91°11449°average low
T313Riverviewunincorporated, Hillsborough County · 113,697 people91°9751°average low
T313South DaytonaVolusia County · 13,894 people91°6550°average low
T313Temple TerraceHillsborough County · 27,075 people91°9449°average low
T313Three Lakesunincorporated, Miami-Dade County · 16,888 people91°10558°average low
T313Tierra Verdeunincorporated, Pinellas County · 4,108 people91°7553°average low
T313Wesley Chapelunincorporated, Pasco County · 76,011 people91°11448°average low
T335Broadview Parkunincorporated, Broward County · 7,119 people91°7558°average low
T335Brookridgeunincorporated, Hernando County · 4,923 people91°10547°average low
T335BrooksvilleHernando County · 10,145 people91°10547°average low
T335Coconut CreekBroward County · 58,626 people91°5958°average low
T335GreenacresPalm Beach County · 44,736 people91°7456°average low
T335High Pointunincorporated, Hernando County · 3,548 people91°10647°average low
T335Kendallunincorporated, Miami-Dade County · 79,562 people91°10558°average low
T335Lake Belvedere Estatesunincorporated, Palm Beach County · 2,672 people91°7456°average low
T335Miami LakesMiami-Dade County · 33,067 people91°10058°average low
T335North Weeki Wacheeunincorporated, Hernando County · 8,979 people91°10647°average low
T335Panama CityBay County · 37,806 people91°6742°average low
T335Progress Villageunincorporated, Hillsborough County · 10,450 people91°9451°average low
T335Roosevelt Gardensunincorporated, Broward County · 3,031 people91°7559°average low
T335South Brooksvilleunincorporated, Hernando County · 5,099 people91°10547°average low
T335West Palm BeachPalm Beach County · 127,189 people91°7456°average low
T335Westchesterunincorporated, Miami-Dade County · 52,032 people91°9158°average low
T351Bellviewunincorporated, Escambia County · 26,488 people91°6843°average low
T351Daytona Beach ShoresVolusia County · 5,187 people91°6550°average low
T351Eastpointunincorporated, Franklin County · 3,163 people91°7444°average low
T351Gibsontonunincorporated, Hillsborough County · 18,754 people91°9752°average low
T351Gouldsunincorporated, Miami-Dade County · 14,425 people91°8158°average low
T351Lake Magdaleneunincorporated, Hillsborough County · 32,083 people91°9449°average low
T351Land O' Lakesunincorporated, Pasco County · 38,910 people91°11448°average low
T351Lauderdale LakesBroward County · 36,898 people91°7558°average low
T351Lutzunincorporated, Hillsborough County · 27,106 people91°9448°average low
T351New Smyrna BeachVolusia County · 33,182 people91°4851°average low
T351Ormond-by-the-Seaunincorporated, Volusia County · 7,146 people91°6549°average low
T351Palm River-Clair Melunincorporated, Hillsborough County · 27,844 people91°9452°average low
T351Ponce InletVolusia County · 3,470 people91°4851°average low
T351Port St. LucieSt. Lucie County · 268,062 people91°7054°average low
T351South Miami Heightsunincorporated, Miami-Dade County · 38,766 people91°8158°average low
T351Spring Hillunincorporated, Hernando County · 119,983 people91°10547°average low
T351St. PetersburgPinellas County · 264,033 people91°7153°average low
T351TampaHillsborough County · 413,554 people91°9451°average low
T351Universityunincorporated, Hillsborough County · 48,127 people91°9449°average low
T370Carrollwoodunincorporated, Hillsborough County · 36,725 people90°9450°average low
T370Chevalunincorporated, Hillsborough County · 13,969 people90°9448°average low
T370Citrus Parkunincorporated, Hillsborough County · 28,804 people90°9450°average low
T370Deerfield BeachBroward County · 89,339 people90°5958°average low
T370Keystoneunincorporated, Hillsborough County · 25,858 people90°9549°average low
T370Lealmanunincorporated, Pinellas County · 20,567 people90°7551°average low
T370Madeira BeachPinellas County · 3,940 people90°9452°average low
T370Meadow Oaksunincorporated, Pasco County · 3,705 people90°10648°average low
T370Miami GardensMiami-Dade County · 113,579 people90°7859°average low
T370Miami SpringsMiami-Dade County · 13,611 people90°9159°average low
T370Mimsunincorporated, Brevard County · 7,610 people90°7752°average low
T370Moon Lakeunincorporated, Pasco County · 4,638 people90°9548°average low
T370Nocateeunincorporated, St. Johns County · 27,442 people90°3646°average low
T370Northdaleunincorporated, Hillsborough County · 25,710 people90°9449°average low
T370Odessaunincorporated, Pasco County · 8,381 people90°9548°average low
T370Opa-lockaMiami-Dade County · 16,177 people90°10059°average low
T370Palm SpringsPalm Beach County · 28,303 people90°7457°average low
T370Pinellas ParkPinellas County · 52,295 people90°9451°average low
T370Port St. Johnunincorporated, Brevard County · 25,120 people90°7752°average low
T370Quail Ridgeunincorporated, Pasco County · 2,916 people90°10548°average low
T370Seminole Manorunincorporated, Palm Beach County · 2,678 people90°7457°average low
T370Town 'n' Countryunincorporated, Hillsborough County · 85,928 people90°9451°average low
T370Treasure IslandPinellas County · 6,397 people90°7552°average low
T370West Lealmanunincorporated, Pinellas County · 14,944 people90°9452°average low
T370West MiamiMiami-Dade County · 7,125 people90°9159°average low
T370West Pensacolaunincorporated, Escambia County · 20,665 people90°6843°average low
T370Westchaseunincorporated, Hillsborough County · 24,885 people90°9450°average low
T370Westgateunincorporated, Palm Beach County · 8,151 people90°7457°average low
T398Big Coppitt Keyunincorporated, Monroe County · 3,109 people90°8065°average low
T398Big Pine Keyunincorporated, Monroe County · 4,258 people90°6264°average low
T398Connertonunincorporated, Pasco County · 7,650 people90°11448°average low
T398East Lakeunincorporated, Pinellas County · 33,283 people90°9549°average low
T398Egypt Lake-Letounincorporated, Hillsborough County · 35,873 people90°9450°average low
T398Feather Soundunincorporated, Pinellas County · 3,476 people90°9452°average low
T398FellsmereIndian River County · 5,025 people90°5651°average low
T398Fernandina BeachNassau County · 13,869 people90°4545°average low
T398Flagler BeachFlagler County · 5,595 people90°4649°average low
T398GulfportPinellas County · 11,404 people90°7553°average low
T398LargoPinellas County · 80,690 people90°9451°average low
T398Oakland ParkBroward County · 45,332 people90°9359°average low
T398Paceunincorporated, Santa Rosa County · 26,282 people90°8043°average low
T398Pompano BeachBroward County · 117,211 people90°5959°average low
T398Princetonunincorporated, Miami-Dade County · 42,625 people90°8159°average low
T398SeminolePinellas County · 18,997 people90°9452°average low
T398Shady Hillsunincorporated, Pasco County · 11,983 people90°10548°average low
T398South Highpointunincorporated, Pinellas County · 4,174 people90°9451°average low
T398SpringfieldBay County · 8,551 people90°6943°average low
T398Timber Pinesunincorporated, Hernando County · 5,007 people90°10648°average low
T398Trinityunincorporated, Pasco County · 18,907 people90°9549°average low
T398White Cityunincorporated, St. Lucie County · 5,744 people90°7054°average low
T420BelleairPinellas County · 4,631 people90°9452°average low
T420Butler Beachunincorporated, St. Johns County · 4,610 people90°6248°average low
T420ClearwaterPinellas County · 114,364 people90°9452°average low
T420Cocoa Westunincorporated, Brevard County · 5,923 people90°7652°average low
T420Coral Terraceunincorporated, Miami-Dade County · 24,895 people90°9159°average low
T420Delray BeachPalm Beach County · 69,809 people90°6658°average low
T420East Miltonunincorporated, Santa Rosa County · 14,783 people90°10043°average low
T420Ferry Passunincorporated, Escambia County · 30,053 people90°6844°average low
T420Gouldingunincorporated, Escambia County · 3,734 people90°6843°average low
T420Holidayunincorporated, Pasco County · 22,785 people90°9550°average low
T420Ives Estatesunincorporated, Miami-Dade County · 28,506 people90°7859°average low
T420Key WestMonroe County · 24,999 people90°5665°average low
T420Richmond Heightsunincorporated, Miami-Dade County · 9,992 people90°10559°average low
T420River Ridgeunincorporated, Pasco County · 5,149 people90°9549°average low
T420Safety HarborPinellas County · 16,624 people90°9452°average low
T420St. AugustineSt. Johns County · 16,141 people90°6247°average low
T420St. Augustine BeachSt. Johns County · 6,810 people90°6248°average low
T420St. Augustine Shoresunincorporated, St. Johns County · 9,462 people90°6248°average low
T420Stock Islandunincorporated, Monroe County · 4,162 people90°5665°average low
T420Tarpon SpringsPinellas County · 25,602 people90°9551°average low
T420TitusvilleBrevard County · 49,800 people90°7752°average low
T441Bayonet Pointunincorporated, Pasco County · 23,822 people90°9549°average low
T441Cedar Groveunincorporated, Bay County · 3,802 people90°6943°average low
T441DunedinPinellas County · 35,227 people90°9552°average low
T441Fort Pierce Southunincorporated, St. Lucie County · 5,028 people90°7054°average low
T441Hernando Beachunincorporated, Hernando County · 2,675 people90°10649°average low
T441Hobe Soundunincorporated, Martin County · 13,817 people90°8656°average low
T441Indian Rocks BeachPinellas County · 3,563 people90°9452°average low
T441June Parkunincorporated, Brevard County · 4,255 people90°7652°average low
T441MarathonMonroe County · 10,060 people90°10564°average low
T441New Port RicheyPasco County · 18,299 people90°9551°average low
T441New Port Richey Eastunincorporated, Pasco County · 11,939 people90°9550°average low
T441Ojusunincorporated, Miami-Dade County · 19,198 people90°7860°average low
T441OldsmarPinellas County · 14,521 people90°9551°average low
T441Palm BayBrevard County · 148,092 people90°10251°average low
T441Palm Harborunincorporated, Pinellas County · 61,512 people90°9551°average low
T441Palm Valleyunincorporated, St. Johns County · 19,796 people90°3646°average low
T441Port RicheyPasco County · 3,655 people90°9550°average low
T441River Parkunincorporated, St. Lucie County · 5,714 people90°7054°average low
T441Viera Westunincorporated, Brevard County · 17,984 people90°7652°average low
T441West Vero Corridorunincorporated, Indian River County · 10,461 people90°5652°average low
T441Westviewunincorporated, Miami-Dade County · 12,107 people90°9159°average low
T462Boca RatonPalm Beach County · 101,582 people90°5959°average low
T462Hudsonunincorporated, Pasco County · 11,254 people90°9550°average low
T462JupiterPalm Beach County · 62,350 people90°9056°average low
T462Palmetto Estatesunincorporated, Miami-Dade County · 16,129 people90°10559°average low
T462PensacolaEscambia County · 53,817 people90°6844°average low
T462Vero Beach Southunincorporated, Indian River County · 30,344 people90°5652°average low
T462Warringtonunincorporated, Escambia County · 15,918 people90°5644°average low
T469CocoaBrevard County · 19,777 people90°7753°average low
T469Dania BeachBroward County · 32,791 people90°7560°average low
T469FreeportWalton County · 7,543 people90°8542°average low
T469Lakewood Parkunincorporated, St. Lucie County · 13,866 people90°6753°average low
T469Lynn HavenBay County · 22,479 people90°6744°average low
T469Midwayunincorporated, Santa Rosa County · 21,317 people90°8644°average low
T469Palm Cityunincorporated, Martin County · 26,371 people90°8156°average low
T469Port Salernounincorporated, Martin County · 11,184 people90°8156°average low
T469Sharpesunincorporated, Brevard County · 2,840 people90°7753°average low
T469StuartMartin County · 19,451 people90°8156°average low
T469TequestaPalm Beach County · 6,299 people90°9057°average low
T469Tiger Pointunincorporated, Santa Rosa County · 3,628 people90°6844°average low
T469Vero Lake Estatesunincorporated, Indian River County · 6,559 people90°5652°average low
T469Viera Eastunincorporated, Brevard County · 12,570 people90°7652°average low
T469West Little Riverunincorporated, Miami-Dade County · 33,890 people90°9160°average low
T469Woodlawn Beachunincorporated, Santa Rosa County · 3,414 people90°8644°average low
T485Atlantic BeachDuval County · 13,245 people90°3646°average low
T485Brownsvilleunincorporated, Miami-Dade County · 16,936 people90°9160°average low
T485Cutler BayMiami-Dade County · 44,750 people90°8160°average low
T485Fort LauderdaleBroward County · 188,677 people90°7560°average low
T485Fort PierceSt. Lucie County · 51,737 people90°7054°average low
T485Gulf BreezeSanta Rosa County · 7,067 people90°6844°average low
T485Hutchinson Island Southunincorporated, St. Lucie County · 4,175 people90°3755°average low
T485Indian River Estatesunincorporated, St. Lucie County · 7,685 people90°7055°average low
T485Jensen Beachunincorporated, Martin County · 12,531 people90°3755°average low
T485Juno BeachPalm Beach County · 3,935 people90°9057°average low
T485LantanaPalm Beach County · 12,449 people90°7459°average low
T485North Merritt Islandunincorporated, Brevard County · 9,025 people90°7753°average low
T485North Palm BeachPalm Beach County · 13,319 people90°9058°average low
T485North River Shoresunincorporated, Martin County · 3,633 people90°8155°average low
T485Pensacola Stationunincorporated, Escambia County · 5,281 people90°5644°average low
T500Boynton BeachPalm Beach County · 82,396 people90°6659°average low
T500CallawayBay County · 14,369 people90°6944°average low
T500Florida Ridgeunincorporated, Indian River County · 20,889 people90°5654°average low
T500Highland BeachPalm Beach County · 4,328 people90°6659°average low
T500HollywoodBroward County · 157,019 people90°5960°average low
T500Hurlburt Fieldunincorporated, Okaloosa County · 2,951 people90°5043°average low
T500Jacksonville BeachDuval County · 23,615 people90°3646°average low
T500Lake Clarke ShoresPalm Beach County · 3,597 people90°7458°average low
T500Lake Worth BeachPalm Beach County · 43,970 people90°7458°average low
T500Lighthouse PointBroward County · 10,756 people90°5960°average low
T500MiamiMiami-Dade County · 489,812 people90°9161°average low
T500Neptune BeachDuval County · 7,020 people90°3646°average low
T500Palm BeachPalm Beach County · 9,423 people90°7458°average low
T500ParkerBay County · 4,832 people90°6944°average low
T500Pretty Bayouunincorporated, Bay County · 2,906 people90°6944°average low
T500Riviera BeachPalm Beach County · 39,357 people90°5558°average low
T500Upper Grand Lagoonunincorporated, Bay County · 17,232 people90°6944°average low
T500West MelbourneBrevard County · 31,285 people90°7652°average low
T519Fort Pierce Northunincorporated, St. Lucie County · 7,224 people90°7054°average low
T519Giffordunincorporated, Indian River County · 4,668 people90°5653°average low
T519Laguna Beachunincorporated, Bay County · 3,830 people90°8844°average low
T519Lauderdale-by-the-SeaBroward County · 6,280 people90°7060°average low
T519Panama City BeachBay County · 20,375 people90°8844°average low
T524DestinOkaloosa County · 14,046 people90°5043°average low
T524Hallandale BeachBroward County · 42,698 people90°5961°average low
T524Merritt Islandunincorporated, Brevard County · 34,992 people90°7653°average low
T524North MiamiMiami-Dade County · 60,884 people90°7861°average low
T524Port St. JoeGulf County · 3,995 people90°5644°average low
T524RockledgeBrevard County · 31,343 people90°7653°average low
T524Wrightunincorporated, Okaloosa County · 27,927 people90°5243°average low
T531Eglin AFBunincorporated, Okaloosa County · 2,778 people90°5243°average low
T531Fort Walton BeachOkaloosa County · 21,097 people90°5243°average low
T531Lake Lorraineunincorporated, Okaloosa County · 6,903 people90°5243°average low
T531NicevilleOkaloosa County · 17,948 people90°5242°average low
T531SebastianIndian River County · 27,352 people90°5653°average low
T531ValparaisoOkaloosa County · 4,896 people90°5242°average low
T537Cape CanaveralBrevard County · 9,962 people89°4253°average low
T537Coral GablesMiami-Dade County · 49,578 people89°2961°average low
T537Miramar Beachunincorporated, Walton County · 8,902 people89°5043°average low
T537North Miami BeachMiami-Dade County · 46,236 people89°7861°average low
T537Palmetto BayMiami-Dade County · 24,886 people89°2961°average low
T537PinecrestMiami-Dade County · 18,635 people89°2961°average low
T543Grant-ValkariaBrevard County · 5,982 people89°10253°average low
T543Islamorada, Village of IslandsMonroe County · 6,955 people89°4964°average low
T543MelbourneBrevard County · 87,097 people89°7653°average low
T543Miami BeachMiami-Dade County · 81,594 people89°3061°average low
T543Miami ShoresMiami-Dade County · 11,669 people89°9161°average low
T543Miccounincorporated, Brevard County · 8,896 people89°10253°average low
T543Vero BeachIndian River County · 17,603 people89°5654°average low
T543Winter Beachunincorporated, Indian River County · 4,985 people89°5654°average low
551Key BiscayneMiami-Dade County · 14,815 people89°5562°average low
T552MalabarBrevard County · 3,175 people89°5054°average low
T552Melbourne BeachBrevard County · 3,260 people89°5054°average low
T552Satellite BeachBrevard County · 11,365 people89°7654°average low
555Key Largounincorporated, Monroe County · 13,026 people89°4762°average low
Quick answers

Questions people ask

Which Florida town has the hottest summers?

Ave Maria (unincorporated, Collier County): July afternoons average a high of 93°. Hilliard (93°) and Grenelefe (92°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (555 in Florida): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the Florida page.

Go deeper

More Florida lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Florida rankings →
Other states

Hottest summers in other states