Guest, Sign inJoin
Fountain Square Park, Bowling Green, KentuckyBowling Green, #1 on this list · Photo: OPMaster · CC BY-SA 3.0
Kentucky rankings · Climate

Towns with the hottest summers in Kentucky

Bowling Green has the hottest summers of Kentucky’s 134 towns of 2,500+: July afternoons average a high of 89° (NOAA 1991–2020 normals). The typical town here averages 87°; none of the 134 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

Bowling Green

Warren County · 78,505 people
89°

July high·January low 28°·47 days of 90°+ a year

#T3

Calvert City

Marshall County · 2,510 people
89°

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

All 134 towns

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

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

#TownJuly highDays ≥90°January low
1Bowling GreenWarren County · 78,505 people89°4728°average low
2Farleyunincorporated, McCracken County · 4,458 people89°4227°average low
T3Calvert CityMarshall County · 2,510 people89°3827°average low
T3GlasgowBarren County · 15,302 people89°5226°average low
T3Reidlandunincorporated, McCracken County · 5,277 people89°3827°average low
T6BentonMarshall County · 4,718 people89°5427°average low
T6Cave CityBarren County · 2,398 people89°5226°average low
T6Hendronunincorporated, McCracken County · 4,495 people89°5027°average low
T9CadizTrigg County · 2,771 people89°4927°average low
T9Fort Campbell Northunincorporated, Christian County · 11,356 people89°4328°average low
T9Massacunincorporated, McCracken County · 4,698 people89°5027°average low
T9Oak GroveChristian County · 7,830 people89°4327°average low
T13EddyvilleLyon County · 2,306 people89°5027°average low
T13PaducahMcCracken County · 26,730 people89°5027°average low
T13ProvidenceWebster County · 2,872 people89°5626°average low
T16Beaver DamOhio County · 3,537 people89°3826°average low
T16Central CityMuhlenberg County · 5,793 people89°4726°average low
T16FranklinSimpson County · 10,759 people89°3828°average low
T16HartfordOhio County · 2,665 people89°3826°average low
T16MayfieldGraves County · 9,851 people89°4627°average low
T16MurrayCalloway County · 18,964 people89°4627°average low
T16ScottsvilleAllen County · 4,673 people89°2727°average low
T23GreenvilleMuhlenberg County · 4,350 people89°4726°average low
T23HopkinsvilleChristian County · 30,411 people89°4227°average low
T23MadisonvilleHopkins County · 19,428 people89°5326°average low
T23PrincetonCaldwell County · 6,168 people89°4926°average low
T23RussellvilleLogan County · 7,454 people89°4427°average low
28Sorghounincorporated, Daviess County · 2,960 people88°3425°average low
T29Masonvilleunincorporated, Daviess County · 2,887 people88°3426°average low
T29MorganfieldUnion County · 3,102 people88°4426°average low
T29OwensboroDaviess County · 60,892 people88°3425°average low
T32HendersonHenderson County · 27,822 people88°3825°average low
T32Thrustonunincorporated, Daviess County · 2,581 people88°2825°average low
T32TompkinsvilleMonroe County · 2,235 people88°3426°average low
35ShivelyJefferson County · 15,895 people88°4325°average low
T36LeitchfieldGrayson County · 7,015 people88°2225°average low
T36MarionCrittenden County · 2,879 people88°4926°average low
T36PikevillePike County · 7,270 people88°4426°average low
T39HillviewBullitt County · 9,020 people88°3025°average low
T39Indian HillsJefferson County · 2,939 people88°3825°average low
41ShepherdsvilleBullitt County · 14,931 people88°3725°average low
T42ColumbiaAdair County · 4,680 people88°4126°average low
T42Louisville795,222 people88°3825°average low
T42ProspectJefferson County · 4,705 people88°3825°average low
T42St. MatthewsJefferson County · 17,868 people88°3826°average low
T42StantonPowell County · 3,153 people88°1325°average low
T47GraysonCarter County · 3,728 people87°2624°average low
T47LouisaLawrence County · 2,520 people87°2125°average low
T49BrandenburgMeade County · 3,003 people87°2624°average low
T49HurstbourneJefferson County · 4,787 people87°3825°average low
T49IrvineEstill County · 2,273 people87°1826°average low
T49LyndonJefferson County · 11,301 people87°3825°average low
T53CarrolltonCarroll County · 3,964 people87°3824°average low
T53FrankfortFranklin County · 28,657 people87°2825°average low
T53PrestonsburgFloyd County · 3,618 people87°2425°average low
T56AshlandBoyd County · 20,996 people87°2724°average low
T56West LibertyMorgan County · 3,339 people87°3024°average low
T56Westwoodunincorporated, Boyd County · 4,473 people87°2724°average low
59Mount WashingtonBullitt County · 18,989 people87°3025°average low
T60AnchorageJefferson County · 2,547 people87°3824°average low
T60Douglass HillsJefferson County · 5,575 people87°3825°average low
T60ElizabethtownHardin County · 35,448 people87°2125°average low
T60FlatwoodsGreenup County · 7,439 people87°2724°average low
T60JeffersontownJefferson County · 29,193 people87°3025°average low
T60MiddletownJefferson County · 9,944 people87°3825°average low
T60PaintsvilleJohnson County · 4,111 people87°2424°average low
T60ShelbyvilleShelby County · 18,453 people87°3424°average low
T68BarbourvilleKnox County · 3,064 people87°2926°average low
T68CampbellsvilleTaylor County · 11,783 people87°4125°average low
T68CrestwoodOldham County · 6,582 people87°3724°average low
T68Fort Knoxunincorporated, Hardin County · 8,836 people87°2625°average low
T68HodgenvilleLarue County · 3,378 people87°2225°average low
T68Vine GroveHardin County · 7,018 people87°2125°average low
T74Fort ThomasCampbell County · 17,142 people87°2724°average low
T74Fort WrightKenton County · 6,240 people87°2224°average low
T74LawrenceburgAnderson County · 12,329 people87°1425°average low
T74LebanonMarion County · 6,699 people87°3525°average low
T74Morehead College campusRowan County · 6,776 people87°3124°average low
T74SimpsonvilleShelby County · 3,183 people87°3424°average low
T80BardstownNelson County · 14,161 people87°2425°average low
T80Bucknerunincorporated, Oldham County · 4,119 people87°3724°average low
T80CynthianaHarrison County · 6,576 people87°2824°average low
T80La GrangeOldham County · 10,669 people87°3724°average low
T80ParisBourbon County · 10,130 people87°2824°average low
T80RadcliffHardin County · 22,576 people87°2125°average low
T86HazardPerry County · 4,794 people86°3026°average low
T86Mount SterlingMontgomery County · 7,586 people86°2824°average low
T86SpringfieldWashington County · 3,033 people86°2425°average low
T86WinchesterClark County · 19,514 people86°2824°average low
T90NewportCampbell County · 13,998 people86°2724°average low
T90SouthgateCampbell County · 3,868 people86°2724°average low
T90Taylor MillKenton County · 7,144 people86°2724°average low
T90VersaillesWoodford County · 10,734 people86°1425°average low
T90WilliamsburgWhitley County · 5,371 people86°2026°average low
T90WilmoreJessamine County · 6,380 people86°2825°average low
T96AlexandriaCampbell County · 10,994 people86°2724°average low
T96EminenceHenry County · 2,823 people86°3424°average low
T96FlemingsburgFleming County · 3,005 people86°2124°average low
T96HarrodsburgMercer County · 9,576 people86°2625°average low
T100Claryvilleunincorporated, Campbell County · 3,251 people86°2724°average low
T100LudlowKenton County · 4,391 people86°2623°average low
T102DanvilleBoyle County · 17,736 people86°2625°average low
T102GeorgetownScott County · 40,883 people86°2824°average low
T102LancasterGarrard County · 4,111 people86°2625°average low
T102MiddlesboroughBell County · 8,776 people86°1825°average low
T102RichmondMadison County · 40,663 people86°2625°average low
T107BereaMadison County · 16,662 people86°2125°average low
T107CovingtonKenton County · 41,847 people86°2724°average low
T107Highland HeightsCampbell County · 6,341 people86°2723°average low
T107LexingtonFayette County · 329,751 people86°2524°average low
T107NicholasvilleJessamine County · 33,857 people86°2525°average low
T112Junction CityBoyle County · 2,346 people86°2625°average low
T112MaysvilleMason County · 8,688 people86°2623°average low
T112Russell SpringsRussell County · 2,828 people86°2525°average low
T112StanfordLincoln County · 3,761 people86°2625°average low
T116MonticelloWayne County · 5,721 people86°2426°average low
T116WilliamstownGrant County · 4,030 people86°2323°average low
T118CorbinWhitley County · 7,911 people86°2026°average low
T118EdgewoodKenton County · 8,503 people86°2223°average low
T118Fort MitchellKenton County · 8,751 people86°2223°average low
T118IndependenceKenton County · 30,198 people86°2223°average low
T118Villa HillsKenton County · 7,797 people86°2223°average low
T123CrittendenGrant County · 4,185 people86°2323°average low
T123LondonLaurel County · 7,637 people86°2025°average low
T123SomersetPulaski County · 12,695 people86°2126°average low
T123WaltonBoone County · 5,868 people86°2223°average low
T127Burlingtonunincorporated, Boone County · 18,008 people86°2223°average low
T127Francisvilleunincorporated, Boone County · 10,565 people86°2223°average low
T127Oakbrookunincorporated, Boone County · 10,211 people86°2223°average low
130UnionBoone County · 7,937 people85°2223°average low
131ElsmereKenton County · 9,521 people85°2223°average low
T132ErlangerKenton County · 20,158 people85°2223°average low
T132FlorenceBoone County · 34,018 people85°2223°average low
T132Hebronunincorporated, Boone County · 6,407 people85°2223°average low
Quick answers

Questions people ask

Which Kentucky town has the hottest summers?

Bowling Green (Warren County): July afternoons average a high of 89°. Farley (89°) and Calvert City (89°) 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 (134 in Kentucky): 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 Kentucky page.

Go deeper

More Kentucky lists

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

All Kentucky rankings →
Other states

Hottest summers in other states