Guest, Sign inJoin
Michigan City Post OfficeMichigan City, #1 on this list · Michigan City Post Office · Photo: Chris Light · CC BY-SA 3.0
Indiana rankings · Climate

Towns with the coolest summers in Indiana

Michigan City has the coolest summers of Indiana’s 552 towns of 2,500+: July afternoons average a high of 82° (NOAA 1991–2020 normals). The typical town here averages 84°; none of the 552 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

Michigan City

LaPorte County · 31,338 people
82°

July high·January low 19°·10 days of 90°+ a year

#2

Fremont Township

Steuben County · 2,930 people
82°

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

#T3

Center Township

LaPorte County · 25,168 people
82°

July high·January low 16°·10 days of 90°+ a year

All 552 towns

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

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

#TownJuly highDays ≥90°January low
1Michigan CityLaPorte County · 31,338 people82°1019°average low
2Fremont TownshipSteuben County · 2,930 people82°716°average low
T3Center TownshipLaPorte County · 25,168 people82°1016°average low
T3Westchester TownshipPorter County · 21,022 people82°1018°average low
T5Jamestown TownshipSteuben County · 3,263 people82°717°average low
T5Pleasant TownshipSteuben County · 14,561 people82°716°average low
T7PortagePorter County · 38,634 people83°1018°average low
T7Springfield TownshipLaPorte County · 3,731 people83°1018°average low
9New Durham TownshipLaPorte County · 8,194 people83°1016°average low
T10Bloomfield TownshipLaGrange County · 5,883 people83°1117°average low
T10Coolspring TownshipLaPorte County · 15,408 people83°1017°average low
T10GaryLake County · 67,289 people83°1019°average low
T10Jackson TownshipPorter County · 5,601 people83°916°average low
T10Kankakee TownshipLaPorte County · 4,743 people83°1017°average low
T10La PorteLaPorte County · 22,600 people83°1017°average low
T10Milford TownshipLaGrange County · 2,992 people83°1117°average low
T10Scipio TownshipLaPorte County · 5,132 people83°1016°average low
T10Steuben TownshipSteuben County · 2,937 people83°717°average low
T10Union TownshipSt. Joseph County · 3,481 people83°716°average low
T20Allen TownshipNoble County · 7,175 people83°1117°average low
T20Center TownshipPorter County · 47,315 people83°916°average low
T20Centre TownshipSt. Joseph County · 14,444 people83°717°average low
T20East ChicagoLake County · 25,610 people83°1619°average low
T20KendallvilleNoble County · 10,371 people83°1117°average low
T20Washington TownshipPorter County · 5,883 people83°1716°average low
T20Wayne TownshipNoble County · 11,013 people83°1117°average low
T20WestvilleLaPorte County · 5,387 people83°1716°average low
T20WhitingLake County · 4,479 people83°1319°average low
T29ChestertonPorter County · 14,635 people83°1017°average low
T29Johnson TownshipLaGrange County · 3,661 people83°1117°average low
T29Olive TownshipSt. Joseph County · 4,337 people83°1417°average low
T29Orange TownshipNoble County · 3,959 people83°1117°average low
T29Pleasant TownshipLaPorte County · 3,521 people83°1017°average low
T29Simonton Lakeunincorporated, Elkhart County · 4,248 people83°1217°average low
T29Thorncreek TownshipWhitley County · 4,272 people83°917°average low
T36Clay TownshipLaGrange County · 3,835 people83°1117°average low
T36Clearspring TownshipLaGrange County · 4,713 people83°1117°average low
T36German TownshipSt. Joseph County · 10,030 people83°1417°average low
T36Harrison TownshipElkhart County · 3,582 people83°1217°average low
T36Hobart TownshipLake County · 39,973 people83°1018°average low
T36Jefferson TownshipElkhart County · 11,189 people83°1217°average low
T36LebanonBoone County · 17,913 people83°1818°average low
T36Liberty TownshipPorter County · 11,151 people83°1017°average low
T36Locke TownshipElkhart County · 4,301 people83°1217°average low
T36MiddleburyElkhart County · 3,752 people83°1217°average low
T36Middlebury TownshipElkhart County · 9,003 people83°1217°average low
T36North TownshipMarshall County · 4,030 people83°1516°average low
T36Portage TownshipPorter County · 48,733 people83°1017°average low
T36Sparta TownshipNoble County · 2,846 people83°917°average low
T50Albion TownshipNoble County · 2,360 people83°917°average low
T50AvillaNoble County · 2,487 people83°1117°average low
T50Center TownshipBoone County · 20,019 people83°1818°average low
T50Clay TownshipSt. Joseph County · 34,221 people83°1418°average low
T50Cleveland TownshipElkhart County · 13,130 people83°1217°average low
T50Clinton TownshipElkhart County · 4,890 people83°1217°average low
T50Eden TownshipLaGrange County · 5,006 people83°1217°average low
T50Grangerunincorporated, St. Joseph County · 30,321 people83°1717°average low
T50Harris TownshipSt. Joseph County · 24,560 people83°1717°average low
T50Lakes of the Four Seasonsunincorporated, Lake County · 7,402 people83°1616°average low
T50Liberty TownshipSt. Joseph County · 3,400 people83°717°average low
T50NappaneeElkhart County · 6,885 people83°1217°average low
T50Perry TownshipNoble County · 7,046 people83°1217°average low
T50Porter TownshipPorter County · 9,699 people83°1516°average low
T50Union TownshipPorter County · 9,494 people83°916°average low
T50Union TownshipElkhart County · 6,258 people83°1217°average low
T50Warren TownshipSt. Joseph County · 7,787 people83°1417°average low
T50Washington TownshipKosciusko County · 2,916 people83°1217°average low
T68Bourbon TownshipMarshall County · 2,825 people83°1517°average low
T68Calumet TownshipLake County · 89,730 people83°1018°average low
T68Center TownshipClinton County · 17,577 people83°1318°average low
T68German TownshipMarshall County · 8,780 people83°717°average low
T68Grant TownshipDeKalb County · 3,156 people83°1117°average low
T68Jackson TownshipBoone County · 2,778 people83°1118°average low
T68Jefferson TownshipKosciusko County · 1,918 people83°1217°average low
T68LagrangeLaGrange County · 2,769 people83°1117°average low
T68Lima TownshipLaGrange County · 2,453 people83°1117°average low
T68MishawakaSt. Joseph County · 51,226 people83°1717°average low
T68Morgan TownshipPorter County · 4,036 people83°1716°average low
T68Newbury TownshipLaGrange County · 5,929 people83°1117°average low
T68Noble TownshipNoble County · 2,954 people83°917°average low
T68Olive TownshipElkhart County · 3,418 people83°1217°average low
T68Penn TownshipSt. Joseph County · 68,726 people83°1717°average low
T68Plain TownshipKosciusko County · 8,969 people83°1217°average low
T68Shorewood Forestunincorporated, Porter County · 3,263 people83°916°average low
T68Smith TownshipWhitley County · 5,290 people83°917°average low
T68South Havenunincorporated, Porter County · 7,241 people83°1017°average low
T68Turkey Creek TownshipKosciusko County · 8,658 people83°917°average low
T88Benton TownshipElkhart County · 3,276 people83°1217°average low
T88Center TownshipLake County · 41,028 people83°1616°average low
T88Center TownshipMarshall County · 16,383 people83°1516°average low
T88Columbia CityWhitley County · 10,256 people83°917°average low
T88ElkhartElkhart County · 54,092 people83°1217°average low
T88Elkhart TownshipElkhart County · 38,435 people83°1217°average low
T88GarrettDeKalb County · 6,694 people83°1117°average low
T88Greene TownshipSt. Joseph County · 2,947 people83°717°average low
T88Henry TownshipFulton County · 2,994 people83°1317°average low
T88Heritage Lakeunincorporated, Putnam County · 3,227 people83°1419°average low
T88HobartLake County · 29,298 people83°1017°average low
T88Jackson TownshipElkhart County · 5,058 people83°1217°average low
T88Keyser TownshipDeKalb County · 8,040 people83°1117°average low
T88Lincoln TownshipSt. Joseph County · 2,847 people83°717°average low
T88Middle TownshipHendricks County · 7,718 people83°1719°average low
T88Notre Dame College campusunincorporated, St. Joseph County · 6,890 people83°1718°average low
T88OsceolaSt. Joseph County · 2,586 people83°1717°average low
T88Osolo TownshipElkhart County · 29,084 people83°1217°average low
T88PlymouthMarshall County · 11,081 people83°1517°average low
T88Ross TownshipLake County · 49,726 people83°917°average low
T88Seward TownshipKosciusko County · 2,305 people83°1317°average low
T88South BendSt. Joseph County · 103,201 people83°1418°average low
T88SyracuseKosciusko County · 3,238 people83°1217°average low
T88Tippecanoe TownshipKosciusko County · 6,630 people83°917°average low
T88Van Buren TownshipLaGrange County · 4,320 people83°1117°average low
T88Van Buren TownshipKosciusko County · 4,324 people83°917°average low
T88White River TownshipRandolph County · 7,169 people83°919°average low
T88Winfield TownshipLake County · 14,879 people83°1616°average low
T88Winona LakeKosciusko County · 5,126 people83°1217°average low
T88York TownshipElkhart County · 4,400 people83°1217°average low
T118Baugo TownshipElkhart County · 9,595 people84°1217°average low
T118ButlerDeKalb County · 2,673 people84°1117°average low
T118Center TownshipHendricks County · 15,848 people84°1719°average low
T118Clay TownshipHoward County · 4,032 people84°1218°average low
T118Columbia TownshipWhitley County · 12,082 people84°917°average low
T118Concord TownshipElkhart County · 56,145 people84°1217°average low
T118Floyd TownshipPutnam County · 4,276 people84°1419°average low
T118FrankfortClinton County · 16,837 people84°1318°average low
T118HebronPorter County · 3,775 people84°1616°average low
T118HighlandLake County · 23,409 people84°1618°average low
T118North TownshipLake County · 152,714 people84°1618°average low
T118SheridanHamilton County · 5,746 people84°1518°average low
T118Union CityRandolph County · 3,450 people84°919°average low
T118Union TownshipDeKalb County · 14,231 people84°1117°average low
T118Walnut TownshipMarshall County · 2,855 people84°1517°average low
T118Washington TownshipStarke County · 3,017 people84°717°average low
T118Wayne TownshipRandolph County · 4,358 people84°919°average low
T118WhitestownBoone County · 15,767 people84°1819°average low
T118Worth TownshipBoone County · 6,688 people84°1818°average low
T137AuburnDeKalb County · 14,068 people84°1117°average low
T137Boone TownshipPorter County · 6,149 people84°1717°average low
T137Center TownshipStarke County · 6,114 people84°717°average low
T137DanvilleHendricks County · 13,415 people84°1719°average low
T137Grissom AFBunincorporated, Cass County · 2,977 people84°1218°average low
T137Harrison TownshipHoward County · 9,898 people84°1218°average low
T137Howard TownshipHoward County · 2,390 people84°1218°average low
T137Jackson TownshipCass County · 2,770 people84°1218°average low
T137KokomoHoward County · 59,999 people84°1218°average low
T137Lauramie TownshipTippecanoe County · 2,634 people84°1518°average low
T137Oregon TownshipStarke County · 3,282 people84°1517°average low
T137Pleasant TownshipPorter County · 4,519 people84°1717°average low
T137RochesterFulton County · 6,132 people84°1318°average low
T137Rochester TownshipFulton County · 10,001 people84°1317°average low
T137Ross6,751 people84°1617°average low
T137Union TownshipMarshall County · 2,887 people84°1517°average low
T137Union TownshipWhitley County · 2,725 people84°917°average low
T137Washington TownshipElkhart County · 7,010 people84°1217°average low
T137Wayne TownshipStarke County · 4,603 people84°717°average low
T137Wayne TownshipKosciusko County · 29,702 people84°1217°average low
T137West TownshipMarshall County · 3,773 people84°1517°average low
T137WinchesterRandolph County · 4,817 people84°919°average low
T137ZionsvilleBoone County · 33,624 people84°1819°average low
T160Cedar LakeLake County · 16,789 people84°1616°average low
T160Cleveland TownshipWhitley County · 3,383 people84°918°average low
T160DeMotte4,384 people84°1717°average low
T160DyerLake County · 16,273 people84°1617°average low
T160Eel River TownshipAllen County · 4,390 people84°1117°average low
T160Hanover TownshipLake County · 21,195 people84°1616°average low
T160Harrison TownshipKosciusko County · 3,748 people84°1217°average low
T160Jackson TownshipDeKalb County · 3,812 people84°1117°average low
T160KnoxStarke County · 3,601 people84°717°average low
T160Lake TownshipAllen County · 2,917 people84°918°average low
T160Lancaster TownshipWells County · 6,234 people84°1218°average low
T160Liberty TownshipHoward County · 4,742 people84°1218°average low
T160MunsterLake County · 23,504 people84°1617°average low
T160New CastleHenry County · 17,390 people84°919°average low
T160Perry TownshipAllen County · 39,325 people84°1117°average low
T160Prairie TownshipHenry County · 6,020 people84°919°average low
T160St. JohnLake County · 24,841 people84°1617°average low
T160St. John TownshipLake County · 72,006 people84°1617°average low
T160Taylor TownshipHoward County · 9,436 people84°1218°average low
T160Washington TownshipAllen County · 40,340 people84°1617°average low
T160Westfield Washington TownshipHamilton County · 70,020 people84°1819°average low
T160Wilmington TownshipDeKalb County · 4,074 people84°1117°average low
T182Aboite TownshipAllen County · 43,968 people84°1618°average low
T182Brown TownshipHendricks County · 15,523 people84°1719°average low
T182BrownsburgHendricks County · 34,089 people84°1719°average low
T182Cedar Creek TownshipLake County · 13,514 people84°1617°average low
T182Center TownshipBenton County · 2,801 people84°1316°average low
T182Cicero TownshipTipton County · 8,043 people84°1519°average low
T182Deer Creek TownshipMiami County · 3,538 people84°1218°average low
T182Fall Creek TownshipHenry County · 4,685 people84°1420°average low
T182GriffithLake County · 16,137 people84°1617°average low
T182Henry TownshipHenry County · 22,005 people84°919°average low
T182Lincoln TownshipHendricks County · 39,284 people84°1719°average low
T182Lincoln TownshipNewton County · 4,720 people84°1617°average low
T182LowellLake County · 11,853 people84°1617°average low
T182Ross TownshipClinton County · 2,854 people84°1318°average low
T182ScherervilleLake County · 29,825 people84°1617°average low
T182Walker TownshipJasper County · 3,853 people84°1717°average low
T182West Creek TownshipLake County · 8,097 people84°1616°average low
T182Wheatfield TownshipJasper County · 4,588 people84°1717°average low
T200CarmelHamilton County · 105,634 people84°1819°average low
T200Chester TownshipWabash County · 6,958 people84°1218°average low
T200Clay TownshipCass County · 2,882 people84°1618°average low
T200Greencastle TownshipPutnam County · 12,807 people84°1419°average low
T200Jackson TownshipHuntington County · 4,226 people84°1618°average low
T200Jefferson TownshipWayne County · 3,204 people84°619°average low
T200Jefferson TownshipWells County · 6,002 people84°1218°average low
T200Keener TownshipJasper County · 11,141 people84°1717°average low
T200Liberty TownshipHendricks County · 6,297 people84°2019°average low
T200Monroe TownshipDelaware County · 3,558 people84°1720°average low
T200Monroe TownshipCarroll County · 2,882 people84°2018°average low
T200Pipe Creek TownshipMiami County · 6,676 people84°1618°average low
T200Sheffield TownshipTippecanoe County · 4,013 people84°1518°average low
T200Union TownshipMontgomery County · 25,751 people84°1218°average low
T200Washington TownshipMiami County · 3,380 people84°1619°average low
T200Wayne TownshipHenry County · 4,160 people84°920°average low
T200WestfieldHamilton County · 66,258 people84°1819°average low
T217Brown TownshipHancock County · 2,567 people84°1620°average low
T217Cedar Creek TownshipAllen County · 14,290 people84°1118°average low
T217Fort WayneAllen County · 275,203 people84°1618°average low
T217Jefferson TownshipMiami County · 2,389 people84°1618°average low
T217Liberty TownshipDelaware County · 4,476 people84°1719°average low
T217Monroe TownshipRandolph County · 3,455 people84°1719°average low
T217Monroe TownshipPulaski County · 3,847 people84°1417°average low
T217North ManchesterWabash County · 5,230 people84°1218°average low
T217OssianWells County · 3,448 people84°1218°average low
T217Pike TownshipMarion County · 84,515 people84°1719°average low
T217Prairie TownshipWhite County · 3,435 people84°1517°average low
T217Root TownshipAdams County · 6,163 people84°1818°average low
T217Salem TownshipDelaware County · 4,057 people84°1720°average low
T217St. Joseph TownshipAllen County · 79,623 people84°1618°average low
T217Union TownshipWhite County · 10,065 people84°2017°average low
T217UplandGrant County · 3,835 people84°1319°average low
T217Washington TownshipHendricks County · 62,740 people84°1719°average low
T234Adams TownshipMadison County · 4,097 people84°1420°average low
T234AlbanyDelaware County · 2,269 people84°1719°average low
T234AlexandriaMadison County · 5,223 people84°1420°average low
T234BerneAdams County · 4,286 people84°1619°average low
T234BlufftonWells County · 10,583 people84°1219°average low
T234Center TownshipGrant County · 21,606 people84°1419°average low
T234DecaturAdams County · 10,090 people84°1818°average low
T234Deer Creek TownshipCarroll County · 4,651 people84°2018°average low
T234Delaware TownshipDelaware County · 3,500 people84°1719°average low
T234ElwoodMadison County · 8,525 people84°1719°average low
T234Fairmount TownshipGrant County · 3,978 people84°1419°average low
T234Fall Creek TownshipMadison County · 16,225 people84°1420°average low
T234Franklin TownshipGrant County · 7,070 people84°1419°average low
T234Green TownshipMadison County · 7,932 people84°1420°average low
T234Gregg TownshipMorgan County · 3,046 people84°1220°average low
T234Jackson TownshipHamilton County · 11,276 people84°1519°average low
T234Jackson TownshipWayne County · 4,252 people84°620°average low
T234LafayetteTippecanoe County · 71,238 people84°2018°average low
T234Lafayette TownshipMadison County · 5,289 people84°1420°average low
T234Lagro TownshipWabash County · 2,736 people84°1618°average low
T234Marion TownshipAllen County · 4,065 people84°1618°average low
T234Marion TownshipJasper County · 6,660 people84°1717°average low
T234Mill TownshipGrant County · 10,416 people84°1419°average low
T234Monon TownshipWhite County · 3,382 people84°1217°average low
T234Monroe TownshipMorgan County · 6,541 people84°1220°average low
T234MuncieDelaware County · 65,466 people84°1720°average low
T234PendletonMadison County · 5,930 people84°1420°average low
T234Perry TownshipTippecanoe County · 9,376 people84°2018°average low
T234Pipe Creek TownshipMadison County · 12,354 people84°1719°average low
T234Richland TownshipMadison County · 5,232 people84°1420°average low
T234Richland TownshipJay County · 3,874 people84°1719°average low
T234Shelby TownshipTippecanoe County · 2,533 people84°1717°average low
T234Union TownshipMadison County · 9,193 people84°1420°average low
T234Wabash TownshipAdams County · 6,698 people84°1619°average low
T234Wabash Township College campusTippecanoe County · 66,098 people84°1718°average low
T234Washington TownshipGrant County · 3,428 people84°1419°average low
T234West Lafayette College campusTippecanoe County · 45,747 people84°2018°average low
T271Adams TownshipRipley County · 5,241 people84°721°average low
T271Adams TownshipAllen County · 35,669 people84°1618°average low
T271Anderson TownshipMadison County · 56,554 people84°1420°average low
T271Center TownshipHancock County · 31,974 people84°1620°average low
T271CiceroHamilton County · 5,581 people84°1519°average low
T271FairmountGrant County · 2,670 people84°1419°average low
T271Franklin TownshipRipley County · 3,675 people84°721°average low
T271Harrison TownshipDelaware County · 3,531 people84°1720°average low
T271Harrison TownshipWells County · 9,017 people84°1219°average low
T271Hartford CityBlackford County · 5,898 people84°1319°average low
T271HuntingtonHuntington County · 17,167 people84°1918°average low
T271Huntington TownshipHuntington County · 20,559 people84°1918°average low
T271Lafayette TownshipAllen County · 4,451 people84°1618°average low
T271Licking TownshipBlackford County · 7,506 people84°1319°average low
T271Monroe TownshipAdams County · 5,408 people84°1619°average low
T271New HavenAllen County · 16,337 people84°1618°average low
T271Noblesville TownshipHamilton County · 69,123 people84°1820°average low
T271Pleasant TownshipAllen County · 3,092 people84°1618°average low
T271RushvilleRush County · 6,171 people84°1320°average low
T271Springfield TownshipAllen County · 4,745 people84°1818°average low
T271Stony Creek TownshipMadison County · 4,196 people84°1420°average low
T271Tippecanoe TownshipCarroll County · 2,472 people84°2018°average low
T271Union TownshipJohnson County · 3,057 people84°1820°average low
T271Warren TownshipPutnam County · 3,531 people84°1420°average low
T271Wayne TownshipAllen County · 111,761 people84°1618°average low
T271Wayne TownshipWayne County · 39,551 people84°1619°average low
T271Wayne TownshipJay County · 7,915 people84°1319°average low
T271White River TownshipHamilton County · 2,340 people84°1520°average low
T271YorktownDelaware County · 11,947 people84°1720°average low
T300Center TownshipWayne County · 7,376 people84°1620°average low
T300Center TownshipRipley County · 2,603 people84°722°average low
T300CentervilleWayne County · 2,742 people84°1620°average low
T300DelphiCarroll County · 2,973 people84°2018°average low
T300Eel TownshipCass County · 18,549 people84°1618°average low
T300Fairfield TownshipTippecanoe County · 53,541 people84°2018°average low
T300Franklin TownshipMarion County · 67,488 people84°1320°average low
T300Hamilton TownshipDelaware County · 7,302 people84°1720°average low
T300Harrison TownshipBlackford County · 2,268 people84°1319°average low
T300Harrison TownshipFayette County · 6,294 people84°620°average low
T300Hensley TownshipJohnson County · 4,086 people84°1820°average low
T300Jackson TownshipMorgan County · 3,761 people84°1221°average low
T300Jefferson TownshipGrant County · 5,689 people84°1319°average low
T300LapelMadison County · 2,570 people84°1420°average low
T300Laughery TownshipRipley County · 5,160 people84°1621°average low
T300LogansportCass County · 18,287 people84°1618°average low
T300MarionGrant County · 28,234 people84°1419°average low
T300Milan TownshipAllen County · 4,066 people84°1818°average low
T300Monroe TownshipMadison County · 8,997 people84°1420°average low
T300Noble TownshipWabash County · 13,633 people84°1619°average low
T300Pleasant TownshipGrant County · 6,984 people84°1419°average low
T300Tippecanoe TownshipTippecanoe County · 9,877 people84°1718°average low
T300Union TownshipDelaware County · 2,553 people84°1720°average low
T300WabashWabash County · 10,190 people84°1619°average low
T300Warren TownshipMarion County · 107,778 people84°1320°average low
T300Washington TownshipMarion County · 140,572 people84°1920°average low
T300Wea TownshipTippecanoe County · 34,791 people84°1518°average low
T327BatesvilleRipley County · 7,401 people84°3221°average low
T327Cloverdale TownshipPutnam County · 4,084 people84°1420°average low
T327Delaware TownshipHamilton County · 36,770 people84°1820°average low
T327Fall Creek TownshipHamilton County · 75,188 people84°1820°average low
T327FishersHamilton County · 104,812 people84°1820°average low
T327Franklin TownshipJohnson County · 22,301 people84°1820°average low
T327Guilford TownshipHendricks County · 37,203 people84°2020°average low
T327Hamblen TownshipBrown County · 4,525 people84°2221°average low
T327Lawrence TownshipMarion County · 124,509 people84°1920°average low
T327Logan TownshipFountain County · 3,694 people84°1618°average low
T327NoblesvilleHamilton County · 76,111 people84°1820°average low
T327PeruMiami County · 10,962 people84°1619°average low
T327Peru TownshipMiami County · 10,612 people84°1619°average low
T327RichmondWayne County · 35,376 people84°1620°average low
T327Rushville TownshipRush County · 7,672 people84°1321°average low
T327Wayne TownshipHamilton County · 11,641 people84°1420°average low
T327White River TownshipJohnson County · 56,493 people84°2020°average low
T344Beech GroveMarion County · 14,671 people84°1320°average low
T344Benton TownshipMonroe County · 3,203 people84°2121°average low
T344Brown TownshipMorgan County · 14,348 people84°2020°average low
T344FortvilleHancock County · 4,951 people84°1620°average low
T344GreensburgDecatur County · 12,315 people84°1622°average low
T344GreenwoodJohnson County · 69,349 people84°1320°average low
T344LawrenceMarion County · 50,420 people84°1920°average low
T344McCordsvilleHancock County · 13,094 people84°1920°average low
T344Pleasant TownshipJohnson County · 68,110 people84°1820°average low
T344Vernon TownshipHancock County · 20,047 people84°1620°average low
T344Washington TownshipDecatur County · 14,073 people84°1622°average low
T344WhitelandJohnson County · 5,884 people84°1820°average low
T356BargersvilleJohnson County · 11,862 people85°2020°average low
T356Buck Creek TownshipHancock County · 10,674 people85°1620°average low
T356Center TownshipUnion County · 2,811 people85°1420°average low
T356Connersville TownshipFayette County · 12,039 people85°1320°average low
T356CumberlandHancock County · 8,066 people85°1620°average low
T356Decatur TownshipMarion County · 37,678 people85°2020°average low
T356FranklinJohnson County · 26,743 people85°1820°average low
T356Jefferson TownshipMorgan County · 3,693 people85°1221°average low
T356Madison TownshipMorgan County · 10,486 people85°2020°average low
T356Maumee TownshipAllen County · 2,757 people85°1818°average low
T356Nineveh TownshipJohnson County · 4,289 people85°1821°average low
T356PlainfieldHendricks County · 38,574 people85°2020°average low
T356Richland TownshipMonroe County · 15,217 people85°2120°average low
T356SpeedwayMarion County · 14,373 people85°1720°average low
T356Sugar Creek TownshipHancock County · 18,299 people85°1620°average low
T356Troy TownshipFountain County · 3,821 people85°2418°average low
T356Van Buren TownshipFountain County · 2,948 people85°2418°average low
T356Wayne TownshipMarion County · 150,959 people85°1720°average low
T374BrooklynMorgan County · 2,621 people85°1220°average low
T374Clay TownshipMorgan County · 4,348 people85°1220°average low
T374Green TownshipMorgan County · 3,718 people85°1221°average low
T374Johnson TownshipRipley County · 3,787 people85°722°average low
T374MooresvilleMorgan County · 10,173 people85°2020°average low
T374Perry TownshipMarion County · 123,439 people85°2020°average low
T380ConnersvilleFayette County · 13,406 people85°620°average low
T380EllettsvilleMonroe County · 6,840 people85°2120°average low
T380Indianapolis910,638 people85°2020°average low
T380Jackson TownshipBrown County · 4,045 people85°1221°average low
T380MartinsvilleMorgan County · 12,141 people85°1221°average low
T380Needham TownshipJohnson County · 7,952 people85°1820°average low
T380Sparta TownshipDearborn County · 2,959 people85°722°average low
T380Van Buren TownshipMonroe County · 12,634 people85°2020°average low
T380Washington TownshipMorgan County · 18,012 people85°1221°average low
T389Addison TownshipShelby County · 22,506 people85°1821°average low
T389Bean Blossom TownshipMonroe County · 2,887 people85°1821°average low
T389Blue River TownshipJohnson County · 4,948 people85°1821°average low
T389Clark TownshipJohnson County · 3,026 people85°1820°average low
T389EdinburghJohnson County · 4,575 people85°1821°average low
T389Manchester TownshipDearborn County · 3,345 people85°722°average low
T389Moral TownshipShelby County · 4,593 people85°2220°average low
T389ShelbyvilleShelby County · 21,204 people85°1821°average low
T389Washington TownshipPutnam County · 2,571 people85°1420°average low
T398BloomingtonMonroe County · 83,307 people85°2121°average low
T398Harrison TownshipBartholomew County · 4,423 people85°2222°average low
T398Perry TownshipMonroe County · 52,290 people85°2121°average low
T398Van Buren TownshipClay County · 3,147 people85°1420°average low
T398Washington TownshipOwen County · 6,498 people85°1821°average low
T398Washington TownshipBrown County · 5,238 people85°2121°average low
T404CovingtonFountain County · 2,774 people85°2418°average low
T404German TownshipBartholomew County · 7,453 people85°2222°average low
T404RockvilleParke County · 2,597 people85°2819°average low
T404Sandcreek TownshipDecatur County · 3,131 people85°1622°average low
T404Smithville-Sandersunincorporated, Monroe County · 3,299 people85°2121°average low
T409Brazil TownshipClay County · 8,732 people85°2520°average low
T409Clay TownshipOwen County · 2,679 people85°1821°average low
T409Clay TownshipDearborn County · 2,881 people85°723°average low
T409Haw Creek TownshipBartholomew County · 3,887 people85°1622°average low
T409Jackson TownshipClay County · 2,812 people85°2520°average low
T409Whitewater TownshipFranklin County · 2,755 people85°3221°average low
T415Bloomington Township College campusMonroe County · 46,702 people85°2121°average low
T415Brightunincorporated, Dearborn County · 5,540 people85°2622°average low
417Clay TownshipBartholomew County · 3,381 people85°2222°average low
T418Adams TownshipParke County · 5,235 people86°2820°average low
T418Center TownshipJennings County · 8,149 people86°1922°average low
T418Center TownshipGreene County · 3,262 people86°2021°average low
T418Columbus TownshipBartholomew County · 53,359 people86°2222°average low
T418Logan TownshipDearborn County · 3,943 people86°3222°average low
T418Miller TownshipDearborn County · 10,161 people86°722°average low
T418North VernonJennings County · 6,559 people86°1922°average low
T425Brookville TownshipFranklin County · 5,797 people86°3221°average low
T425Country Squire Lakesunincorporated, Jennings County · 3,057 people86°1923°average low
T425Geneva TownshipJennings County · 7,613 people86°1923°average low
T425Wayne TownshipBartholomew County · 3,889 people86°2222°average low
T429Posey TownshipClay County · 4,005 people86°2520°average low
T429Vernon TownshipJennings County · 2,867 people86°1923°average low
T431Clear Creek TownshipMonroe County · 5,228 people86°2121°average low
T431Franklin TownshipWashington County · 2,473 people86°2422°average low
T431Harrison TownshipClay County · 2,153 people86°1921°average low
T431Indian Creek TownshipLawrence County · 2,682 people86°1821°average low
T431LawrenceburgDearborn County · 5,243 people86°2223°average low
T431Lawrenceburg TownshipDearborn County · 11,398 people86°2223°average low
T431Redding TownshipJackson County · 5,325 people86°2023°average low
T431Shawswick TownshipLawrence County · 20,901 people86°1822°average low
T431Spencer TownshipJennings County · 2,408 people86°1923°average low
T440BedfordLawrence County · 13,962 people86°1822°average low
T440Madison TownshipJefferson County · 18,077 people86°2524°average low
T440Marion TownshipLawrence County · 9,002 people86°1822°average low
T443Brownstown TownshipJackson County · 5,851 people86°2022°average low
T443Clinton TownshipVermillion County · 8,925 people86°1920°average low
T443Fayette TownshipVigo County · 2,735 people86°4720°average low
T443Jackson TownshipJackson County · 23,633 people86°2023°average low
T443Marshall TownshipLawrence County · 4,607 people86°1821°average low
T443Washington TownshipWashington County · 10,430 people86°2422°average low
T443Wright TownshipGreene County · 3,567 people86°1921°average low
T450Harrison TownshipDearborn County · 3,447 people86°2622°average low
T450Paoli TownshipOrange County · 5,945 people86°2622°average low
T450Polk TownshipWashington County · 2,720 people86°2423°average low
T450Richland TownshipGreene County · 4,714 people86°3021°average low
T454ClintonVermillion County · 4,771 people86°2820°average low
T454Hanover TownshipJefferson County · 5,695 people86°2523°average low
T454Jefferson TownshipSwitzerland County · 3,303 people86°2624°average low
T454Lost Creek TownshipVigo County · 11,305 people86°2520°average low
T454PaoliOrange County · 3,596 people86°2622°average low
T454Pierce TownshipWashington County · 2,559 people86°2423°average low
T460Carr TownshipClark County · 5,255 people86°4623°average low
T460Curry TownshipSullivan County · 3,431 people86°2721°average low
T460Georgetown TownshipFloyd County · 11,606 people86°4623°average low
T460Lafayette TownshipFloyd County · 8,526 people86°4623°average low
T460Madison TownshipDaviess County · 3,018 people86°3721°average low
T460Orleans TownshipOrange County · 3,571 people86°2622°average low
T460Otter Creek TownshipVigo County · 9,001 people86°4720°average low
T460Riley TownshipVigo County · 3,174 people86°2521°average low
T460Wood TownshipClark County · 2,978 people86°4623°average low
T469French Lick TownshipOrange County · 4,746 people86°2622°average low
T469GreendaleDearborn County · 4,598 people86°2223°average low
T469Jennings TownshipScott County · 6,716 people86°2923°average low
T469Morgan TownshipHarrison County · 4,135 people86°2423°average low
T469Randolph TownshipOhio County · 4,334 people86°2624°average low
T474BloomfieldGreene County · 2,306 people86°3021°average low
T474Floyds Knobs4,515 people86°4623°average low
T474GeorgetownFloyd County · 3,855 people86°4624°average low
T474LintonGreene County · 5,245 people86°1921°average low
T474North Terre Hauteunincorporated, Vigo County · 4,534 people86°4720°average low
T474Posey TownshipHarrison County · 2,893 people86°4324°average low
T474Stockton TownshipGreene County · 8,254 people86°1921°average low
T474Sugar Creek TownshipVigo County · 7,177 people86°4721°average low
T474Vernon TownshipJackson County · 3,436 people86°2923°average low
T483AustinScott County · 4,254 people87°2923°average low
T483Center TownshipDearborn County · 5,135 people87°2223°average low
T483Honey Creek TownshipVigo County · 17,354 people87°4721°average low
T483LoogooteeMartin County · 2,633 people87°2822°average low
T483Perry TownshipMartin County · 5,067 people87°3021°average low
T483Van Buren TownshipDaviess County · 2,785 people87°3722°average low
T489Franklin TownshipHarrison County · 4,223 people87°4624°average low
T489Greenville TownshipFloyd County · 8,014 people87°4624°average low
T489Hamilton TownshipSullivan County · 7,086 people87°1922°average low
T489Terre HauteVigo County · 58,764 people87°4721°average low
T489Vienna TownshipScott County · 10,849 people87°2923°average low
T494Barr TownshipDaviess County · 5,404 people87°3222°average low
T494Ferdinand TownshipDubois County · 3,671 people87°2324°average low
T494Haddon TownshipSullivan County · 3,759 people87°2422°average low
T494Jackson TownshipHarrison County · 6,086 people87°4623°average low
T494Lexington TownshipScott County · 3,505 people87°2923°average low
T494Oil TownshipPerry County · 2,751 people87°3124°average low
T494ScottsburgScott County · 7,478 people87°2923°average low
T501Harrison TownshipHarrison County · 13,718 people87°2624°average low
T501Vigo TownshipKnox County · 4,014 people87°2422°average low
T501WashingtonDaviess County · 12,991 people87°3222°average low
T501Washington TownshipDaviess County · 16,948 people87°3222°average low
505BicknellKnox County · 2,982 people87°2422°average low
T506Bainbridge TownshipDubois County · 17,648 people87°3123°average low
T506Charlestown TownshipClark County · 16,748 people87°3724°average low
T506CorydonHarrison County · 3,196 people87°2624°average low
T506Madison TownshipDubois County · 2,888 people87°2923°average low
T506Monroe TownshipClark County · 6,061 people87°2923°average low
T506Patoka TownshipDubois County · 7,909 people87°2923°average low
T506Troy TownshipPerry County · 11,919 people87°2825°average low
T513Santa ClausSpencer County · 2,641 people87°2324°average low
T513Washington TownshipPike County · 4,323 people87°2823°average low
T515Carter TownshipSpencer County · 3,236 people87°2324°average low
T515CharlestownClark County · 8,802 people87°4624°average low
T515Clay TownshipSpencer County · 2,920 people87°2825°average low
T515Patoka TownshipPike County · 2,759 people87°2823°average low
519Tell CityPerry County · 7,441 people87°2826°average low
T520Silver Creek TownshipClark County · 14,771 people88°4624°average low
T520Union TownshipClark County · 4,875 people88°4624°average low
T520VincennesKnox County · 16,378 people88°4023°average low
T523Columbia TownshipGibson County · 3,528 people88°3823°average low
T523German TownshipVanderburgh County · 7,491 people88°4125°average low
T523JeffersonvilleClark County · 54,134 people88°4625°average low
T523Jeffersonville TownshipClark County · 65,369 people88°4625°average low
T523Vincennes TownshipKnox County · 21,431 people88°4023°average low
T528Boon TownshipWarrick County · 13,898 people88°4124°average low
T528BoonvilleWarrick County · 6,689 people88°4124°average low
T528ClarksvilleClark County · 22,253 people88°4625°average low
T528Johnson TownshipGibson County · 4,430 people88°4124°average low
T528New Albany TownshipFloyd County · 52,380 people88°4625°average low
T528Patoka TownshipGibson County · 11,756 people88°3824°average low
T528Robinson TownshipPosey County · 3,870 people88°3425°average low
T528Scott TownshipVanderburgh County · 10,740 people88°4124°average low
T528Union TownshipGibson County · 4,351 people88°3824°average low
T537Black TownshipPosey County · 8,813 people88°3425°average low
T537Mount VernonPosey County · 6,289 people88°3425°average low
T537Perry TownshipVanderburgh County · 24,679 people88°5725°average low
T540Center TownshipVanderburgh County · 41,874 people88°4125°average low
T540ChandlerWarrick County · 3,960 people88°4125°average low
T540Highlandunincorporated, Vanderburgh County · 5,114 people88°4125°average low
T540Marrs TownshipPosey County · 5,388 people88°3425°average low
T540Montgomery TownshipGibson County · 4,039 people88°3824°average low
T540Ohio TownshipWarrick County · 43,316 people88°4125°average low
T540Ohio TownshipSpencer County · 4,886 people88°4125°average low
T547EvansvilleVanderburgh County · 116,176 people88°4125°average low
T547Knight TownshipVanderburgh County · 68,332 people88°4125°average low
T547Luce TownshipSpencer County · 2,434 people88°4125°average low
T550Melody Hillunincorporated, Vanderburgh County · 3,243 people88°4125°average low
T550NewburghWarrick County · 3,442 people88°4325°average low
552Pigeon TownshipVanderburgh County · 26,995 people88°5725°average low
Quick answers

Questions people ask

Which Indiana town has the coolest summers?

Michigan City (LaPorte County): July afternoons average a high of 82°. Fremont Township (82°) and Center Township (82°) 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 (552 in Indiana): 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 Indiana page.

Go deeper

More Indiana lists

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

All Indiana rankings →
Other states

Coolest summers in other states