Guest, Sign inJoin
Mountain-City-Church-Street-tn1Mountain City, #1 on this list · Photo: Brian Stansberry · CC BY 3.0
Tennessee rankings · Climate

Towns with the coolest summers in Tennessee

Mountain City has the coolest summers of Tennessee’s 184 towns of 2,500+: July afternoons average a high of 82° (NOAA 1991–2020 normals). The typical town here averages 89°; none of the 184 stay under 80°.

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

Mountain City

Johnson County · 2,490 people
82°

July high·January low 24°·3 days of 90°+ a year

#2

Lake Tansi

unincorporated, Cumberland County · 4,437 people
84°

July high·January low 27°·7 days of 90°+ a year

#3

Crossville

Cumberland County · 13,113 people
84°

July high·January low 27°·7 days of 90°+ a year

All 184 towns

July high, lowest 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
1Mountain CityJohnson County · 2,490 people82°324°average low
2Lake Tansiunincorporated, Cumberland County · 4,437 people84°727°average low
3CrossvilleCumberland County · 13,113 people84°727°average low
4MontereyPutnam County · 2,827 people84°827°average low
5Fairfield Gladeunincorporated, Cumberland County · 9,487 people84°727°average low
6OneidaScott County · 3,899 people84°1525°average low
7Sewanee College campusunincorporated, Franklin County · 2,936 people84°928°average low
8JacksboroCampbell County · 2,235 people84°1727°average low
9UnicoiUnicoi County · 3,861 people85°1826°average low
10Signal MountainHamilton County · 8,824 people85°729°average low
11TazewellClaiborne County · 2,363 people85°1826°average low
T12ErwinUnicoi County · 6,019 people85°1826°average low
T12New TazewellClaiborne County · 2,846 people85°1826°average low
T14BristolSullivan County · 28,107 people86°2326°average low
T14HarrogateClaiborne County · 4,454 people86°1826°average low
T14JonesboroughWashington County · 6,990 people86°1828°average low
T17La FolletteCampbell County · 7,176 people86°1727°average low
T17Mount CarmelHawkins County · 5,540 people86°2827°average low
T19Blountvilleunincorporated, Sullivan County · 3,309 people86°2327°average low
T19LivingstonOverton County · 4,147 people86°2827°average low
T21ElizabethtonCarter County · 14,350 people86°1826°average low
T21GatlinburgSevier County · 3,715 people86°1028°average low
T21MaynardvilleUnion County · 2,723 people86°1728°average low
24MorristownHamblen County · 33,517 people86°2228°average low
25AlgoodPutnam County · 4,165 people87°2928°average low
T26Church HillHawkins County · 7,297 people87°2827°average low
T26GreenevilleGreene County · 16,141 people87°3228°average low
T26Johnson CityWashington County · 74,943 people87°1827°average low
T26RogersvilleHawkins County · 4,690 people87°1827°average low
T30Bean StationGrainger County · 3,190 people87°2227°average low
T30Spurgeonunincorporated, Sullivan County · 4,071 people87°2327°average low
T32Bloomingdaleunincorporated, Sullivan County · 9,292 people87°2827°average low
T32Colonial Heightsunincorporated, Sullivan County · 3,258 people87°2827°average low
T34CookevillePutnam County · 38,212 people87°2928°average low
T34Jefferson CityJefferson County · 9,103 people87°2428°average low
T34KingsportSullivan County · 57,530 people87°2828°average low
T34Oak Groveunincorporated, Washington County · 4,626 people87°2327°average low
T38Coalfieldunincorporated, Morgan County · 2,754 people87°3928°average low
T38Hallsunincorporated, Knox County · 10,272 people87°1729°average low
40MosheimGreene County · 2,547 people87°3228°average low
T41Powellunincorporated, Knox County · 13,739 people87°3629°average low
T41Soddy-DaisyHamilton County · 13,474 people87°5830°average low
T41TusculumGreene County · 3,421 people87°3228°average low
44ManchesterCoffee County · 13,776 people88°2328°average low
T45ClintonAnderson County · 10,466 people88°1729°average low
T45DandridgeJefferson County · 3,947 people88°1729°average low
T45South PittsburgMarion County · 2,927 people88°4230°average low
T48BlaineGrainger County · 2,212 people88°2428°average low
T48HarrimanRoane County · 6,192 people88°3729°average low
T48McMinnvilleWarren County · 13,943 people88°3428°average low
T48SmithvilleDeKalb County · 5,620 people88°2728°average low
T48SpartaWhite County · 5,038 people88°4028°average low
T48TullahomaCoffee County · 21,279 people88°2829°average low
T54Karnsunincorporated, Knox County · 4,115 people88°3929°average low
T54Oak RidgeAnderson County · 35,395 people88°3929°average low
T54Seymourunincorporated, Blount County · 16,216 people88°5329°average low
T54White PineJefferson County · 2,619 people88°2228°average low
T58DecherdFranklin County · 2,499 people88°3329°average low
T58FarragutKnox County · 25,121 people88°4330°average low
T58HohenwaldLewis County · 4,151 people88°2628°average low
T58RockwoodRoane County · 5,607 people88°3228°average low
T62KnoxvilleKnox County · 202,021 people88°3629°average low
T62Mascotunincorporated, Knox County · 3,277 people88°5328°average low
T62Strawberry Plainsunincorporated, Jefferson County · 2,669 people88°5328°average low
T65DicksonDickson County · 17,051 people88°2627°average low
T65Eagleton Villageunincorporated, Blount County · 5,598 people88°3630°average low
T65Estill SpringsFranklin County · 2,692 people88°2829°average low
T65MaryvilleBlount County · 32,442 people88°3630°average low
T65Oliver SpringsAnderson County · 3,433 people88°3929°average low
T65SweetwaterMonroe County · 6,706 people88°3929°average low
T71Lenoir CityLoudon County · 12,530 people88°4330°average low
T71LouisvilleBlount County · 4,562 people88°3630°average low
T71LynchburgMoore County · 6,920 people88°5029°average low
T71PortlandSumner County · 13,658 people88°3828°average low
T71White HouseSumner County · 17,872 people88°3828°average low
T76AlcoaBlount County · 13,689 people88°3630°average low
T76DaytonRhea County · 7,819 people88°3330°average low
T76MadisonvilleMonroe County · 5,428 people88°3930°average low
T76WestmorelandSumner County · 2,879 people88°3627°average low
T80KingstonRoane County · 6,299 people88°3729°average low
T80NewportCocke County · 7,049 people88°3128°average low
T80Tellico Villageunincorporated, Loudon County · 7,414 people88°4330°average low
T80WinchesterFranklin County · 10,438 people88°3329°average low
T84AthensMcMinn County · 15,263 people88°3930°average low
T84CentervilleHickman County · 3,589 people88°1328°average low
T84DunlapSequatchie County · 6,089 people88°3230°average low
T84GreenbrierRobertson County · 7,170 people88°4428°average low
T84LawrenceburgLawrence County · 12,236 people88°3529°average low
T84Park Cityunincorporated, Lincoln County · 2,813 people88°5130°average low
T84Sale Creekunincorporated, Hamilton County · 2,955 people88°3330°average low
T84White BluffDickson County · 4,516 people88°5128°average low
T84WoodburyCannon County · 2,828 people88°5528°average low
T93ClevelandBradley County · 51,172 people89°3630°average low
T93LafayetteMacon County · 6,020 people89°4827°average low
T93SeviervilleSevier County · 19,010 people89°5329°average low
T93South Clevelandunincorporated, Bradley County · 7,452 people89°3630°average low
T93WaverlyHumphreys County · 4,430 people89°3628°average low
T98EtowahMcMinn County · 3,786 people89°3930°average low
T98FairviewWilliamson County · 10,877 people89°4228°average low
T98LoudonLoudon County · 6,963 people89°4330°average low
T98ParisHenry County · 10,468 people89°3328°average low
T98Pigeon ForgeSevier County · 6,598 people89°5329°average low
T103Apisonunincorporated, Hamilton County · 4,271 people89°5831°average low
T103MillersvilleSumner County · 6,438 people89°3828°average low
T103Wildwood Lakeunincorporated, Bradley County · 3,495 people89°3630°average low
T106CoopertownRobertson County · 4,843 people89°4428°average low
T106Oak HillDavidson County · 4,581 people89°5429°average low
T106Pleasant ViewCheatham County · 5,797 people89°5828°average low
T106Shackle Islandunincorporated, Sumner County · 4,404 people89°3829°average low
T106SpringfieldRobertson County · 20,090 people89°4428°average low
T111Hopewellunincorporated, Bradley County · 2,634 people89°3630°average low
T111LebanonWilson County · 53,412 people89°5629°average low
T111MartinWeakley County · 11,060 people89°5928°average low
T111McKenzieCarroll County · 5,632 people89°4628°average low
T111Union CityObion County · 10,814 people89°4228°average low
T116BrentwoodWilliamson County · 45,313 people89°5129°average low
T116CollegedaleHamilton County · 11,499 people89°5831°average low
T116Red BankHamilton County · 12,405 people89°5831°average low
T116ShelbyvilleBedford County · 26,146 people89°4929°average low
T120Christianaunincorporated, Rutherford County · 4,777 people89°3129°average low
T120DresdenWeakley County · 2,911 people89°3828°average low
T120GallatinSumner County · 54,590 people89°4229°average low
T120Green Hillunincorporated, Wilson County · 6,866 people89°4229°average low
T120HuntingdonCarroll County · 4,462 people89°4628°average low
T120JasperMarion County · 3,636 people89°4230°average low
T120Mount JulietWilson County · 45,172 people89°4229°average low
T120NolensvilleWilliamson County · 15,789 people89°5129°average low
T120Thompson's StationWilliamson County · 9,469 people89°5428°average low
T129Forest HillsDavidson County · 4,473 people89°3029°average low
T129Hartsville/Trousdale CountyTrousdale County · 12,623 people89°4128°average low
T129HendersonvilleSumner County · 64,266 people89°4229°average low
T129Kingston SpringsCheatham County · 2,758 people89°5128°average low
T129La VergneRutherford County · 42,146 people89°5429°average low
T129Middle Valleyunincorporated, Hamilton County · 12,187 people89°5831°average low
T129Mount PleasantMaury County · 5,103 people89°5428°average low
T129NewbernDyer County · 3,222 people89°5329°average low
T137CamdenBenton County · 3,690 people89°5028°average low
T137ClarksvilleMontgomery County · 188,829 people89°4328°average low
T137DyersburgDyer County · 15,906 people89°5329°average low
T137FayettevilleLincoln County · 7,068 people89°5129°average low
T137FranklinWilliamson County · 90,226 people89°4529°average low
T137LewisburgMarshall County · 13,517 people89°5829°average low
T137MedinaGibson County · 5,813 people89°5929°average low
T137MurfreesboroRutherford County · 171,178 people89°4829°average low
T137PulaskiGiles County · 8,394 people89°3829°average low
T137SmyrnaRutherford County · 63,321 people89°5729°average low
T137TiptonvilleLake County · 3,333 people89°4028°average low
T148Ashland CityCheatham County · 5,650 people90°5829°average low
T148Harrisonunincorporated, Hamilton County · 8,011 people90°5831°average low
T148MilanGibson County · 8,367 people90°5929°average low
T148ParsonsDecatur County · 2,162 people90°6429°average low
T152Belle MeadeDavidson County · 2,621 people90°3029°average low
T152East RidgeHamilton County · 21,921 people90°5831°average low
T152GoodlettsvilleDavidson County · 17,506 people90°5929°average low
T152LexingtonHenderson County · 8,130 people90°5229°average low
T156ChattanoogaHamilton County · 194,144 people90°5831°average low
T156ColumbiaMaury County · 50,072 people90°4128°average low
T156Spring HillWilliamson County · 61,336 people90°6128°average low
T156TrentonGibson County · 4,137 people90°5929°average low
T160HumboldtGibson County · 7,841 people90°5929°average low
T160Nashville745,904 people90°5429°average low
T160RipleyLauderdale County · 7,499 people90°4731°average low
T163AtokaTipton County · 10,645 people90°4931°average low
T163JacksonMadison County · 69,339 people90°5629°average low
T163WhitevilleHardeman County · 4,482 people90°4930°average low
T166BrightonTipton County · 2,892 people90°4931°average low
T166CliftonWayne County · 2,344 people90°3929°average low
T166CovingtonTipton County · 8,585 people90°4931°average low
T166SelmerMcNairy County · 4,575 people90°5930°average low
T170BrownsvilleHaywood County · 9,301 people90°5730°average low
T170HendersonChester County · 6,590 people90°4229°average low
T170MunfordTipton County · 6,996 people90°4931°average low
T173BolivarHardeman County · 5,043 people90°4930°average low
T173SomervilleFayette County · 3,622 people90°6731°average low
T175OaklandFayette County · 10,835 people90°6331°average low
T175SavannahHardin County · 7,689 people90°6630°average low
177ArlingtonShelby County · 15,703 people91°6931°average low
178LakelandShelby County · 14,422 people91°6931°average low
T179ColliervilleShelby County · 51,909 people91°6332°average low
T179MillingtonShelby County · 12,953 people91°6932°average low
T181BartlettShelby County · 56,416 people91°6932°average low
T181GermantownShelby County · 40,001 people91°6932°average low
T181MemphisShelby County · 609,647 people91°7232°average low
T181PipertonFayette County · 2,889 people91°6331°average low
Quick answers

Questions people ask

Which Tennessee town has the coolest summers?

Mountain City (Johnson County): July afternoons average a high of 82°. Lake Tansi (84°) and Crossville (84°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), lowest 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

Coolest summers in other states