Guest, Sign inJoin
Bartlett TN Welcome to BartlettBartlett, #1 on this list · Photo: Thomas R Machnitzki ([email protected]) · CC BY 3.0
Tennessee rankings · Climate

Towns with the hottest summers in Tennessee

Bartlett (tied with 3 more) has the hottest summers of Tennessee’s 184 towns of 2,500+: July afternoons average a high of 91° (NOAA 1991–2020 normals). The typical town here averages 89°; 22 of the 184 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

#T1

Bartlett

Shelby County · 56,416 people
91°

July high·January low 32°·69 days of 90°+ a year

#T1

Germantown

Shelby County · 40,001 people
91°

July high·January low 32°·69 days of 90°+ a year

#T1

Memphis

Shelby County · 609,647 people
91°

July high·January low 32°·72 days of 90°+ a year

All 184 towns

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

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

#TownJuly highDays ≥90°January low
T1BartlettShelby County · 56,416 people91°6932°average low
T1GermantownShelby County · 40,001 people91°6932°average low
T1MemphisShelby County · 609,647 people91°7232°average low
T1PipertonFayette County · 2,889 people91°6331°average low
T5ColliervilleShelby County · 51,909 people91°6332°average low
T5MillingtonShelby County · 12,953 people91°6932°average low
7LakelandShelby County · 14,422 people91°6931°average low
8ArlingtonShelby County · 15,703 people91°6931°average low
T9OaklandFayette County · 10,835 people90°6331°average low
T9SavannahHardin County · 7,689 people90°6630°average low
T11BolivarHardeman County · 5,043 people90°4930°average low
T11SomervilleFayette County · 3,622 people90°6731°average low
T13BrownsvilleHaywood County · 9,301 people90°5730°average low
T13HendersonChester County · 6,590 people90°4229°average low
T13MunfordTipton County · 6,996 people90°4931°average low
T16BrightonTipton County · 2,892 people90°4931°average low
T16CliftonWayne County · 2,344 people90°3929°average low
T16CovingtonTipton County · 8,585 people90°4931°average low
T16SelmerMcNairy County · 4,575 people90°5930°average low
T20AtokaTipton County · 10,645 people90°4931°average low
T20JacksonMadison County · 69,339 people90°5629°average low
T20WhitevilleHardeman County · 4,482 people90°4930°average low
T23HumboldtGibson County · 7,841 people90°5929°average low
T23Nashville745,904 people90°5429°average low
T23RipleyLauderdale County · 7,499 people90°4731°average low
T26ChattanoogaHamilton County · 194,144 people90°5831°average low
T26ColumbiaMaury County · 50,072 people90°4128°average low
T26Spring HillWilliamson County · 61,336 people90°6128°average low
T26TrentonGibson County · 4,137 people90°5929°average low
T30Belle MeadeDavidson County · 2,621 people90°3029°average low
T30East RidgeHamilton County · 21,921 people90°5831°average low
T30GoodlettsvilleDavidson County · 17,506 people90°5929°average low
T30LexingtonHenderson County · 8,130 people90°5229°average low
T34Ashland CityCheatham County · 5,650 people90°5829°average low
T34Harrisonunincorporated, Hamilton County · 8,011 people90°5831°average low
T34MilanGibson County · 8,367 people90°5929°average low
T34ParsonsDecatur County · 2,162 people90°6429°average low
T38CamdenBenton County · 3,690 people89°5028°average low
T38ClarksvilleMontgomery County · 188,829 people89°4328°average low
T38DyersburgDyer County · 15,906 people89°5329°average low
T38FayettevilleLincoln County · 7,068 people89°5129°average low
T38FranklinWilliamson County · 90,226 people89°4529°average low
T38LewisburgMarshall County · 13,517 people89°5829°average low
T38MedinaGibson County · 5,813 people89°5929°average low
T38MurfreesboroRutherford County · 171,178 people89°4829°average low
T38PulaskiGiles County · 8,394 people89°3829°average low
T38SmyrnaRutherford County · 63,321 people89°5729°average low
T38TiptonvilleLake County · 3,333 people89°4028°average low
T49Forest HillsDavidson County · 4,473 people89°3029°average low
T49Hartsville/Trousdale CountyTrousdale County · 12,623 people89°4128°average low
T49HendersonvilleSumner County · 64,266 people89°4229°average low
T49Kingston SpringsCheatham County · 2,758 people89°5128°average low
T49La VergneRutherford County · 42,146 people89°5429°average low
T49Middle Valleyunincorporated, Hamilton County · 12,187 people89°5831°average low
T49Mount PleasantMaury County · 5,103 people89°5428°average low
T49NewbernDyer County · 3,222 people89°5329°average low
T57Christianaunincorporated, Rutherford County · 4,777 people89°3129°average low
T57DresdenWeakley County · 2,911 people89°3828°average low
T57GallatinSumner County · 54,590 people89°4229°average low
T57Green Hillunincorporated, Wilson County · 6,866 people89°4229°average low
T57HuntingdonCarroll County · 4,462 people89°4628°average low
T57JasperMarion County · 3,636 people89°4230°average low
T57Mount JulietWilson County · 45,172 people89°4229°average low
T57NolensvilleWilliamson County · 15,789 people89°5129°average low
T57Thompson's StationWilliamson County · 9,469 people89°5428°average low
T66BrentwoodWilliamson County · 45,313 people89°5129°average low
T66CollegedaleHamilton County · 11,499 people89°5831°average low
T66Red BankHamilton County · 12,405 people89°5831°average low
T66ShelbyvilleBedford County · 26,146 people89°4929°average low
T70Hopewellunincorporated, Bradley County · 2,634 people89°3630°average low
T70LebanonWilson County · 53,412 people89°5629°average low
T70MartinWeakley County · 11,060 people89°5928°average low
T70McKenzieCarroll County · 5,632 people89°4628°average low
T70Union CityObion County · 10,814 people89°4228°average low
T75CoopertownRobertson County · 4,843 people89°4428°average low
T75Oak HillDavidson County · 4,581 people89°5429°average low
T75Pleasant ViewCheatham County · 5,797 people89°5828°average low
T75Shackle Islandunincorporated, Sumner County · 4,404 people89°3829°average low
T75SpringfieldRobertson County · 20,090 people89°4428°average low
T80Apisonunincorporated, Hamilton County · 4,271 people89°5831°average low
T80MillersvilleSumner County · 6,438 people89°3828°average low
T80Wildwood Lakeunincorporated, Bradley County · 3,495 people89°3630°average low
T83EtowahMcMinn County · 3,786 people89°3930°average low
T83FairviewWilliamson County · 10,877 people89°4228°average low
T83LoudonLoudon County · 6,963 people89°4330°average low
T83ParisHenry County · 10,468 people89°3328°average low
T83Pigeon ForgeSevier County · 6,598 people89°5329°average low
T88ClevelandBradley County · 51,172 people89°3630°average low
T88LafayetteMacon County · 6,020 people89°4827°average low
T88SeviervilleSevier County · 19,010 people89°5329°average low
T88South Clevelandunincorporated, Bradley County · 7,452 people89°3630°average low
T88WaverlyHumphreys County · 4,430 people89°3628°average low
T93AthensMcMinn County · 15,263 people88°3930°average low
T93CentervilleHickman County · 3,589 people88°1328°average low
T93DunlapSequatchie County · 6,089 people88°3230°average low
T93GreenbrierRobertson County · 7,170 people88°4428°average low
T93LawrenceburgLawrence County · 12,236 people88°3529°average low
T93Park Cityunincorporated, Lincoln County · 2,813 people88°5130°average low
T93Sale Creekunincorporated, Hamilton County · 2,955 people88°3330°average low
T93White BluffDickson County · 4,516 people88°5128°average low
T93WoodburyCannon County · 2,828 people88°5528°average low
T102KingstonRoane County · 6,299 people88°3729°average low
T102NewportCocke County · 7,049 people88°3128°average low
T102Tellico Villageunincorporated, Loudon County · 7,414 people88°4330°average low
T102WinchesterFranklin County · 10,438 people88°3329°average low
T106AlcoaBlount County · 13,689 people88°3630°average low
T106DaytonRhea County · 7,819 people88°3330°average low
T106MadisonvilleMonroe County · 5,428 people88°3930°average low
T106WestmorelandSumner County · 2,879 people88°3627°average low
T110Lenoir CityLoudon County · 12,530 people88°4330°average low
T110LouisvilleBlount County · 4,562 people88°3630°average low
T110LynchburgMoore County · 6,920 people88°5029°average low
T110PortlandSumner County · 13,658 people88°3828°average low
T110White HouseSumner County · 17,872 people88°3828°average low
T115DicksonDickson County · 17,051 people88°2627°average low
T115Eagleton Villageunincorporated, Blount County · 5,598 people88°3630°average low
T115Estill SpringsFranklin County · 2,692 people88°2829°average low
T115MaryvilleBlount County · 32,442 people88°3630°average low
T115Oliver SpringsAnderson County · 3,433 people88°3929°average low
T115SweetwaterMonroe County · 6,706 people88°3929°average low
T121KnoxvilleKnox County · 202,021 people88°3629°average low
T121Mascotunincorporated, Knox County · 3,277 people88°5328°average low
T121Strawberry Plainsunincorporated, Jefferson County · 2,669 people88°5328°average low
T124DecherdFranklin County · 2,499 people88°3329°average low
T124FarragutKnox County · 25,121 people88°4330°average low
T124HohenwaldLewis County · 4,151 people88°2628°average low
T124RockwoodRoane County · 5,607 people88°3228°average low
T128Karnsunincorporated, Knox County · 4,115 people88°3929°average low
T128Oak RidgeAnderson County · 35,395 people88°3929°average low
T128Seymourunincorporated, Blount County · 16,216 people88°5329°average low
T128White PineJefferson County · 2,619 people88°2228°average low
T132BlaineGrainger County · 2,212 people88°2428°average low
T132HarrimanRoane County · 6,192 people88°3729°average low
T132McMinnvilleWarren County · 13,943 people88°3428°average low
T132SmithvilleDeKalb County · 5,620 people88°2728°average low
T132SpartaWhite County · 5,038 people88°4028°average low
T132TullahomaCoffee County · 21,279 people88°2829°average low
T138ClintonAnderson County · 10,466 people88°1729°average low
T138DandridgeJefferson County · 3,947 people88°1729°average low
T138South PittsburgMarion County · 2,927 people88°4230°average low
141ManchesterCoffee County · 13,776 people88°2328°average low
T142Powellunincorporated, Knox County · 13,739 people87°3629°average low
T142Soddy-DaisyHamilton County · 13,474 people87°5830°average low
T142TusculumGreene County · 3,421 people87°3228°average low
145MosheimGreene County · 2,547 people87°3228°average low
T146Coalfieldunincorporated, Morgan County · 2,754 people87°3928°average low
T146Hallsunincorporated, Knox County · 10,272 people87°1729°average low
T148CookevillePutnam County · 38,212 people87°2928°average low
T148Jefferson CityJefferson County · 9,103 people87°2428°average low
T148KingsportSullivan County · 57,530 people87°2828°average low
T148Oak Groveunincorporated, Washington County · 4,626 people87°2327°average low
T152Bloomingdaleunincorporated, Sullivan County · 9,292 people87°2827°average low
T152Colonial Heightsunincorporated, Sullivan County · 3,258 people87°2827°average low
T154Bean StationGrainger County · 3,190 people87°2227°average low
T154Spurgeonunincorporated, Sullivan County · 4,071 people87°2327°average low
T156Church HillHawkins County · 7,297 people87°2827°average low
T156GreenevilleGreene County · 16,141 people87°3228°average low
T156Johnson CityWashington County · 74,943 people87°1827°average low
T156RogersvilleHawkins County · 4,690 people87°1827°average low
160AlgoodPutnam County · 4,165 people87°2928°average low
161MorristownHamblen County · 33,517 people86°2228°average low
T162ElizabethtonCarter County · 14,350 people86°1826°average low
T162GatlinburgSevier County · 3,715 people86°1028°average low
T162MaynardvilleUnion County · 2,723 people86°1728°average low
T165Blountvilleunincorporated, Sullivan County · 3,309 people86°2327°average low
T165LivingstonOverton County · 4,147 people86°2827°average low
T167La FolletteCampbell County · 7,176 people86°1727°average low
T167Mount CarmelHawkins County · 5,540 people86°2827°average low
T169BristolSullivan County · 28,107 people86°2326°average low
T169HarrogateClaiborne County · 4,454 people86°1826°average low
T169JonesboroughWashington County · 6,990 people86°1828°average low
T172ErwinUnicoi County · 6,019 people85°1826°average low
T172New TazewellClaiborne County · 2,846 people85°1826°average low
174TazewellClaiborne County · 2,363 people85°1826°average low
175Signal MountainHamilton County · 8,824 people85°729°average low
176UnicoiUnicoi County · 3,861 people85°1826°average low
177JacksboroCampbell County · 2,235 people84°1727°average low
178Sewanee College campusunincorporated, Franklin County · 2,936 people84°928°average low
179OneidaScott County · 3,899 people84°1525°average low
180Fairfield Gladeunincorporated, Cumberland County · 9,487 people84°727°average low
181MontereyPutnam County · 2,827 people84°827°average low
182CrossvilleCumberland County · 13,113 people84°727°average low
183Lake Tansiunincorporated, Cumberland County · 4,437 people84°727°average low
184Mountain CityJohnson County · 2,490 people82°324°average low
Quick answers

Questions people ask

Which Tennessee town has the hottest summers?

Bartlett (Shelby County): July afternoons average a high of 91°. Germantown (91°) and Memphis (91°) 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 (184 in Tennessee): 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 Tennessee page.

Go deeper

More Tennessee lists

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

All Tennessee rankings →
Other states

Hottest summers in other states