Guest, Sign inJoin
JOHNSTOWN FLOOD NATIONAL MEMORIALAdams Township, #1 on this list · Photo: JERRYE & ROY KLOTZ MD · CC BY-SA 3.0
Pennsylvania rankings · Climate

Towns with the coolest summers in Pennsylvania

Adams Township has the coolest summers of Pennsylvania’s 914 towns of 2,500+: July afternoons average a high of 77° (NOAA 1991–2020 normals). The typical town here averages 84°; 40 of the 914 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

Adams Township

Cambria County · 5,558 people
77°

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

#2

Coolbaugh Township

Monroe County · 20,681 people
77°

July high·January low 15°·1 days of 90°+ a year

#T3

Cresson Township

Cambria County · 2,809 people
77°

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

All 914 towns

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

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

#TownJuly highDays ≥90°January low
1Adams TownshipCambria County · 5,558 people77°016°average low
2Coolbaugh TownshipMonroe County · 20,681 people77°115°average low
T3Cresson TownshipCambria County · 2,809 people77°216°average low
T3Jefferson TownshipLackawanna County · 3,883 people77°014°average low
T5Fairview TownshipLuzerne County · 4,742 people78°415°average low
T5FreelandLuzerne County · 3,811 people78°415°average low
T7Bear Creek TownshipLuzerne County · 2,820 people78°415°average low
T7Tunkhannock TownshipMonroe County · 6,960 people78°115°average low
9HazletonLuzerne County · 30,286 people78°216°average low
T10Greene TownshipPike County · 3,626 people78°115°average low
T10McAdooSchuylkill County · 2,474 people78°216°average low
12Rush TownshipCentre County · 3,556 people78°416°average low
T13Foster TownshipLuzerne County · 3,555 people78°416°average low
T13KaneMcKean County · 3,463 people78°115°average low
15Tobyhanna TownshipMonroe County · 8,380 people79°116°average low
16Somerset TownshipSomerset County · 11,645 people79°017°average low
T17Cambria TownshipCambria County · 5,672 people79°217°average low
T17Fox TownshipElk County · 3,495 people79°216°average low
T17FrackvilleSchuylkill County · 3,893 people79°217°average low
T17Keating TownshipMcKean County · 2,631 people79°015°average low
T17NesquehoningCarbon County · 3,336 people79°216°average low
22Hazle TownshipLuzerne County · 10,460 people79°216°average low
T23Mahanoy CitySchuylkill County · 3,539 people79°217°average low
T23Mount PoconoMonroe County · 3,047 people79°116°average low
T25Barrett TownshipMonroe County · 4,010 people80°616°average low
T25Charleston TownshipTioga County · 3,471 people80°215°average low
T25Conewango TownshipWarren County · 3,310 people80°716°average low
T28Bradford TownshipMcKean County · 4,471 people80°115°average low
T28Jenks TownshipForest County · 3,662 people80°216°average low
T30Bridgewater TownshipSusquehanna County · 2,624 people80°315°average low
T30Penn Forest TownshipCarbon County · 10,434 people80°416°average low
T32Greene TownshipErie County · 4,428 people80°117°average low
T32Mount CarmelNorthumberland County · 5,579 people80°1018°average low
T32Washington TownshipErie County · 4,364 people80°117°average low
T32Winslow TownshipJefferson County · 2,487 people80°217°average low
T36North East TownshipErie County · 6,424 people80°918°average low
T36OlyphantLackawanna County · 5,390 people80°616°average low
T36Scott TownshipLackawanna County · 4,736 people80°016°average low
T36Spring Brook TownshipLackawanna County · 2,817 people80°416°average low
T36Wright TownshipLuzerne County · 5,938 people80°416°average low
T41CorryErie County · 5,993 people80°116°average low
T41Lake TownshipWayne County · 4,910 people80°015°average low
T41Nanty-GloCambria County · 2,413 people80°217°average low
T41Ross TownshipLuzerne County · 2,789 people80°416°average low
T45GirardErie County · 2,906 people80°521°average low
T45Lake CityErie County · 2,842 people80°521°average low
T45Lawrence TownshipClearfield County · 7,309 people80°616°average low
T45McKean TownshipErie County · 4,340 people80°518°average low
T45Pine Grove TownshipWarren County · 2,483 people80°716°average low
T45ShenandoahSchuylkill County · 4,122 people80°217°average low
T45Springfield TownshipErie County · 3,002 people80°321°average low
T52Blooming Grove TownshipPike County · 5,751 people80°115°average low
T52Decatur TownshipClearfield County · 4,161 people80°417°average low
T52Greenfield TownshipBlair County · 3,688 people80°818°average low
T52North EastErie County · 4,018 people80°920°average low
T52Ryan TownshipSchuylkill County · 2,550 people80°217°average low
T52St. MarysElk County · 12,253 people80°116°average low
T52Stonycreek TownshipCambria County · 2,637 people80°218°average low
T59BradfordMcKean County · 7,442 people80°115°average low
T59Delmar TownshipTioga County · 2,796 people80°215°average low
T59Jackson TownshipCambria County · 4,076 people80°218°average low
T59Lawrence Park TownshipErie County · 3,684 people80°521°average low
T59Millcreek TownshipErie County · 52,680 people80°520°average low
T59Summit TownshipErie County · 7,539 people80°118°average low
T59Union CityErie County · 2,823 people80°117°average low
T59Waterford TownshipErie County · 3,852 people80°117°average low
T59West Mahanoy TownshipSchuylkill County · 2,909 people80°217°average low
T68Portage TownshipCambria County · 3,335 people80°218°average low
T68Salem TownshipWayne County · 4,174 people80°116°average low
T70Allegheny TownshipCambria County · 2,730 people80°218°average low
T70Dingman TownshipPike County · 13,467 people80°716°average low
T70EdinboroErie County · 5,790 people80°118°average low
T70Foster TownshipMcKean County · 3,868 people80°115°average low
T70Hayfield TownshipCrawford County · 2,720 people80°218°average low
T70Vernon TownshipCrawford County · 5,223 people80°218°average low
T70Woodcock TownshipCrawford County · 2,727 people80°218°average low
T77DunmoreLackawanna County · 14,249 people81°1216°average low
T77Paupack TownshipWayne County · 3,738 people81°615°average low
T77RidgwayElk County · 3,893 people81°316°average low
T80ErieErie County · 91,838 people81°520°average low
T80Fairview TownshipErie County · 11,494 people81°519°average low
T80Harborcreek TownshipErie County · 16,603 people81°520°average low
T80Jenner TownshipSomerset County · 3,570 people81°018°average low
T80MeadvilleCrawford County · 12,230 people81°218°average low
T80Mount Carmel TownshipNorthumberland County · 2,469 people81°1018°average low
T80Palmyra TownshipPike County · 3,391 people81°615°average low
T80South Abington TownshipLackawanna County · 9,624 people81°1216°average low
T80WellsboroTioga County · 3,393 people81°215°average low
T80Wharton TownshipFayette County · 3,309 people81°019°average low
T90Canaan TownshipWayne County · 3,701 people81°015°average low
T90Conneaut TownshipErie County · 3,824 people81°319°average low
T90Dickson CityLackawanna County · 5,976 people81°1216°average low
T90Girard TownshipErie County · 4,780 people81°519°average low
T90Greenfield TownshipLackawanna County · 2,284 people81°016°average low
T90Harveys LakeLuzerne County · 2,889 people81°1217°average low
T90WeatherlyCarbon County · 2,546 people81°417°average low
T97Armagh TownshipMifflin County · 4,088 people81°1119°average low
T97Bradford TownshipClearfield County · 2,796 people81°617°average low
T97KulpmontNorthumberland County · 2,688 people81°1018°average low
T97Pocono TownshipMonroe County · 10,902 people81°417°average low
T97Richland TownshipCambria County · 11,936 people81°018°average low
T97WindberSomerset County · 3,780 people81°018°average low
T97Woodward TownshipClearfield County · 3,911 people81°417°average low
T104Clarion TownshipClarion County · 3,583 people81°917°average low
T104Dallas TownshipLuzerne County · 9,554 people81°1217°average low
T104MansfieldTioga County · 2,937 people81°815°average low
T104Morris TownshipClearfield County · 2,731 people81°418°average low
T104Rush TownshipSchuylkill County · 3,516 people81°217°average low
T104West Buffalo TownshipUnion County · 2,852 people81°1317°average low
T110Athens TownshipBradford County · 5,156 people81°1416°average low
T110Upper Yoder TownshipCambria County · 4,985 people81°018°average low
T110Walker TownshipCentre County · 4,693 people81°1118°average low
T113Berlin TownshipWayne County · 2,464 people81°615°average low
T113BrookvilleJefferson County · 3,883 people81°217°average low
T113DuBoisClearfield County · 7,254 people81°217°average low
T113Paint TownshipSomerset County · 2,999 people81°018°average low
T113TitusvilleCrawford County · 5,112 people81°417°average low
T118CarbondaleLackawanna County · 8,731 people81°616°average low
T118Delaware TownshipPike County · 7,834 people81°1316°average low
T118HonesdaleWayne County · 4,417 people81°615°average low
T118Lehman TownshipLuzerne County · 3,455 people81°1217°average low
T118Northern CambriaCambria County · 3,399 people81°718°average low
T118Rice TownshipLuzerne County · 3,834 people81°417°average low
T118Sadsbury TownshipCrawford County · 2,697 people81°318°average low
T118Sandy TownshipClearfield County · 11,628 people81°217°average low
T118WarrenWarren County · 9,046 people81°717°average low
T127Dunbar TownshipFayette County · 6,371 people81°1720°average low
T127Jackson TownshipLuzerne County · 4,568 people81°1217°average low
T127Saltlick TownshipFayette County · 2,908 people81°320°average low
T130Antis TownshipBlair County · 6,340 people82°718°average low
T130Butler TownshipSchuylkill County · 5,105 people82°1018°average low
T130Conemaugh TownshipSomerset County · 6,563 people82°1118°average low
T130Cooper TownshipClearfield County · 2,537 people82°618°average low
T130DallasLuzerne County · 2,685 people82°1217°average low
T130Damascus TownshipWayne County · 3,699 people82°815°average low
T130Green TownshipIndiana County · 3,388 people82°218°average low
T130PunxsutawneyJefferson County · 5,558 people82°717°average low
T130Westfall TownshipPike County · 3,423 people82°1416°average low
T139Harris TownshipCentre County · 5,882 people82°619°average low
T139Jackson TownshipMonroe County · 6,500 people82°417°average low
T139Jenkins TownshipLuzerne County · 4,552 people82°1217°average low
T139LansfordCarbon County · 4,123 people82°418°average low
T139PhilipsburgCentre County · 2,674 people82°418°average low
T139SugarcreekVenango County · 4,680 people82°1018°average low
T145Cherryhill TownshipIndiana County · 2,421 people82°818°average low
T145ClarionClarion County · 4,037 people82°917°average low
T145Cranberry TownshipVenango County · 6,241 people82°1018°average low
T148Butler TownshipLuzerne County · 10,285 people82°418°average low
T148Chestnuthill TownshipMonroe County · 16,555 people82°1617°average low
T148Coal TownshipNorthumberland County · 9,721 people82°1019°average low
T148Lehman TownshipPike County · 11,366 people82°1217°average low
T148Middle Smithfield TownshipMonroe County · 15,964 people82°1617°average low
T148Newton TownshipLackawanna County · 2,956 people82°1217°average low
T148Paradise TownshipMonroe County · 2,884 people82°417°average low
T155Patton TownshipCentre County · 15,623 people82°619°average low
T155Shohola TownshipPike County · 2,687 people82°616°average low
T155TamaquaSchuylkill County · 6,929 people82°418°average low
T158Hempfield TownshipMercer County · 3,646 people82°417°average low
T158Kingston TownshipLuzerne County · 7,231 people82°1218°average low
T158Lackawaxen TownshipPike County · 5,486 people82°616°average low
T158West Salem TownshipMercer County · 3,177 people82°418°average low
T158White TownshipIndiana County · 14,933 people82°818°average low
T163ArchbaldLackawanna County · 7,598 people82°1216°average low
T163Findley TownshipMercer County · 2,827 people82°618°average low
T163Halfmoon TownshipCentre County · 2,805 people82°619°average low
T163Price TownshipMonroe County · 3,795 people82°1217°average low
T167Pine TownshipMercer County · 4,730 people82°1318°average low
T167ShamokinNorthumberland County · 6,764 people82°1019°average low
T169Briar Creek TownshipColumbia County · 3,044 people82°418°average low
T169Ferguson TownshipCentre County · 18,813 people82°619°average low
T169Hanover TownshipLuzerne County · 11,781 people82°1218°average low
T169Rayne TownshipIndiana County · 2,738 people82°818°average low
T169Springfield TownshipFayette County · 2,634 people82°1220°average low
T169Sugarloaf TownshipLuzerne County · 4,068 people82°418°average low
T169Summit HillCarbon County · 3,133 people82°218°average low
T176Bullskin TownshipFayette County · 6,453 people82°320°average low
T176Logan TownshipBlair County · 12,147 people82°619°average low
T176Pittston TownshipLuzerne County · 3,295 people82°1218°average low
T176Salem TownshipLuzerne County · 4,092 people82°418°average low
T180GreenvilleMercer County · 5,406 people82°418°average low
T180Oil CityVenango County · 9,301 people82°1018°average low
T180Potter TownshipCentre County · 3,637 people82°620°average low
T180Slippery Rock TownshipButler County · 8,349 people82°1318°average low
T180St. ClairSchuylkill County · 2,755 people82°1719°average low
T180State College College campusCentre County · 40,844 people82°620°average low
T186Cowanshannock TownshipArmstrong County · 2,656 people83°718°average low
T186DelmontWestmoreland County · 2,630 people83°1020°average low
T186Exeter TownshipLuzerne County · 2,155 people83°1218°average low
T186Grove CityMercer County · 7,694 people83°1318°average low
T186Slippery RockButler County · 3,551 people83°1318°average low
T191Franklin TownshipButler County · 2,602 people83°719°average low
T191HermitageMercer County · 16,308 people83°818°average low
T191Kiskiminetas TownshipArmstrong County · 4,522 people83°1020°average low
T191South Pymatuning TownshipMercer County · 2,566 people83°818°average low
T195Allegheny TownshipBlair County · 6,561 people83°620°average low
T195Chippewa TownshipBeaver County · 8,107 people83°1020°average low
T195Freedom TownshipBlair County · 2,933 people83°1020°average low
T195IndianaIndiana County · 14,697 people83°819°average low
T195MoosicLackawanna County · 5,989 people83°1218°average low
T195Polk TownshipMonroe County · 7,414 people83°418°average low
T195Salem TownshipWestmoreland County · 6,006 people83°1020°average low
T195ScrantonLackawanna County · 75,514 people83°1217°average low
T195Snyder TownshipBlair County · 3,320 people83°419°average low
T195ThroopLackawanna County · 4,113 people83°1217°average low
T195Washington TownshipWestmoreland County · 6,789 people83°1020°average low
T206ClearfieldClearfield County · 5,753 people83°618°average low
T206Hegins TownshipSchuylkill County · 3,368 people83°1020°average low
T206OhiovilleBeaver County · 3,317 people83°820°average low
T206South Strabane TownshipWashington County · 9,672 people83°621°average low
T210Amwell TownshipWashington County · 3,646 people83°621°average low
T210Boggs TownshipCentre County · 2,686 people83°619°average low
T210Center TownshipButler County · 7,778 people83°719°average low
T210College TownshipCentre County · 10,393 people83°620°average low
T210East Huntingdon TownshipWestmoreland County · 7,587 people83°621°average low
T210FranklinVenango County · 5,899 people83°1018°average low
T210Franklin ParkAllegheny County · 14,978 people83°2020°average low
T210GreensburgWestmoreland County · 14,462 people83°621°average low
T210JeannetteWestmoreland County · 8,489 people83°2721°average low
T210Jefferson TownshipButler County · 5,096 people83°719°average low
T210Ohio TownshipAllegheny County · 7,268 people83°2021°average low
T210Ross TownshipMonroe County · 5,519 people83°1618°average low
T210Shenango TownshipLawrence County · 6,960 people83°2119°average low
T210Slippery Rock TownshipLawrence County · 2,851 people83°2119°average low
T210Winfield TownshipButler County · 3,287 people83°719°average low
T225Benner TownshipCentre County · 8,995 people83°620°average low
T225Brighton TownshipBeaver County · 8,791 people83°821°average low
T225Canton TownshipWashington County · 8,269 people83°620°average low
T225Castle ShannonAllegheny County · 8,006 people83°821°average low
T225Hickory TownshipLawrence County · 2,304 people83°2119°average low
T225LarksvilleLuzerne County · 4,321 people83°1218°average low
T225Middlesex TownshipButler County · 7,513 people83°720°average low
T225Mount Pleasant TownshipWashington County · 3,351 people83°1020°average low
T225Nottingham TownshipWashington County · 3,065 people83°1521°average low
T225Pine TownshipAllegheny County · 15,475 people83°2020°average low
T225Pymatuning TownshipMercer County · 3,031 people83°418°average low
T225Raccoon TownshipBeaver County · 2,737 people83°821°average low
T225SharonMercer County · 12,648 people83°818°average low
T225Summit TownshipButler County · 4,308 people83°719°average low
T225Unity TownshipWestmoreland County · 21,196 people83°621°average low
T240Armstrong TownshipIndiana County · 2,747 people83°819°average low
T240BlakelyLackawanna County · 6,611 people83°1217°average low
T240Butler TownshipButler County · 16,902 people83°719°average low
T240Connoquenessing TownshipButler County · 4,151 people83°719°average low
T240Findlay TownshipAllegheny County · 7,541 people83°1021°average low
T240Hanover TownshipBeaver County · 3,357 people83°821°average low
T240Hempfield TownshipWestmoreland County · 41,421 people83°621°average low
T240Jim ThorpeCarbon County · 4,531 people83°418°average low
T240Lancaster TownshipButler County · 3,734 people83°719°average low
T240Marshall TownshipAllegheny County · 10,499 people83°2620°average low
T240MinersvilleSchuylkill County · 4,423 people83°1719°average low
T240Mount PleasantWestmoreland County · 4,108 people83°621°average low
T240Oakland TownshipButler County · 2,707 people83°719°average low
T240Penn TownshipButler County · 4,890 people83°719°average low
T240Peters TownshipWashington County · 23,262 people83°621°average low
T240Smith TownshipWashington County · 4,205 people83°1020°average low
T240South Franklin TownshipWashington County · 2,855 people83°620°average low
T240Tunkhannock TownshipWyoming County · 3,962 people83°1217°average low
T240Wilkes-Barre TownshipLuzerne County · 3,236 people83°1218°average low
T259Center TownshipIndiana County · 4,330 people83°820°average low
T259Cranberry TownshipButler County · 35,244 people83°720°average low
T259Franklin TownshipGreene County · 6,653 people83°1021°average low
T259IrwinWestmoreland County · 3,759 people83°1421°average low
T259JohnstownCambria County · 17,654 people83°819°average low
T259ManorWestmoreland County · 3,482 people83°2721°average low
T259McCandless TownshipAllegheny County · 28,439 people83°2021°average low
T259North Beaver TownshipLawrence County · 3,934 people83°2119°average low
T259North Buffalo TownshipArmstrong County · 2,611 people83°1819°average low
T259North Franklin TownshipWashington County · 4,726 people83°621°average low
T259North Strabane TownshipWashington County · 17,433 people83°621°average low
T259Pen ArgylNorthampton County · 3,468 people83°1618°average low
T259Penn TownshipWestmoreland County · 20,755 people83°2721°average low
T259Richland TownshipAllegheny County · 11,840 people83°1520°average low
T259SharpsvilleMercer County · 4,095 people83°818°average low
T259Shenango TownshipMercer County · 3,431 people83°2119°average low
T259South Buffalo TownshipArmstrong County · 2,674 people83°2619°average low
T259WashingtonWashington County · 13,377 people83°621°average low
T259WhitehallAllegheny County · 14,521 people83°822°average low
T278Allegheny TownshipWestmoreland County · 8,134 people83°1420°average low
T278AthensBradford County · 3,205 people83°1417°average low
T278Bethel ParkAllegheny County · 32,074 people83°1422°average low
T278CanonsburgWashington County · 9,529 people83°621°average low
T278Cecil TownshipWashington County · 15,190 people83°1021°average low
T278Center TownshipBeaver County · 11,998 people83°821°average low
T278Chartiers TownshipWashington County · 9,302 people83°621°average low
T278Daugherty TownshipBeaver County · 3,035 people83°1020°average low
T278Derry TownshipWestmoreland County · 13,360 people83°1421°average low
T278Fallowfield TownshipWashington County · 4,041 people83°1522°average low
T278Forward TownshipAllegheny County · 2,918 people83°1522°average low
T278Georges TownshipFayette County · 6,092 people83°1422°average low
T278Ligonier TownshipWestmoreland County · 5,952 people83°1120°average low
T278Menallen TownshipAdams County · 3,802 people83°2020°average low
T278MonroevilleAllegheny County · 27,685 people83°2721°average low
T278Mount Pleasant TownshipWestmoreland County · 9,962 people83°621°average low
T278MurrysvilleWestmoreland County · 20,636 people83°2721°average low
T278Neshannock TownshipLawrence County · 9,599 people83°2119°average low
T278North Fayette TownshipAllegheny County · 16,017 people83°1021°average low
T278North Huntingdon TownshipWestmoreland County · 31,697 people83°1421°average low
T278North Sewickley TownshipBeaver County · 5,441 people83°1020°average low
T278PlumAllegheny County · 26,225 people83°1521°average low
T278Ralpho TownshipNorthumberland County · 4,181 people83°1019°average low
T278Rostraver TownshipWestmoreland County · 11,455 people83°1522°average low
T278ScottdaleWestmoreland County · 4,271 people83°1721°average low
T278Seven FieldsButler County · 2,864 people83°720°average low
T278Somerset TownshipWashington County · 2,538 people83°1521°average low
T278South Fayette TownshipAllegheny County · 18,648 people83°1021°average low
T278South Park TownshipAllegheny County · 13,613 people83°1422°average low
T278TaylorLackawanna County · 6,232 people83°1218°average low
T278TowandaBradford County · 2,746 people83°1118°average low
T278Wayne TownshipSchuylkill County · 5,385 people83°1720°average low
T278WaynesburgGreene County · 3,631 people83°1021°average low
T278WilkinsburgAllegheny County · 13,602 people83°1421°average low
T312BangorNorthampton County · 5,118 people84°1419°average low
T312Clearfield TownshipButler County · 2,358 people84°719°average low
T312DormontAllegheny County · 7,816 people84°821°average low
T312East Franklin TownshipArmstrong County · 3,699 people84°1819°average low
T312Hampton TownshipAllegheny County · 17,808 people84°1520°average low
T312Jackson TownshipButler County · 6,585 people84°720°average low
T312Menallen TownshipFayette County · 3,980 people84°1422°average low
T312New Sewickley TownshipBeaver County · 7,038 people84°1020°average low
T312New StantonWestmoreland County · 2,338 people84°621°average low
T312Perry TownshipFayette County · 2,244 people84°1522°average low
T312Robinson TownshipAllegheny County · 15,735 people84°1021°average low
T312Ross TownshipAllegheny County · 32,218 people84°2021°average low
T312SayreBradford County · 5,328 people84°1417°average low
T312Scott TownshipAllegheny County · 16,838 people84°1021°average low
T312Sewickley TownshipWestmoreland County · 5,535 people84°1422°average low
T312South Huntingdon TownshipWestmoreland County · 5,303 people84°1521°average low
T312Spring TownshipCentre County · 8,195 people84°620°average low
T312Wilmington TownshipLawrence County · 2,642 people84°2119°average low
T312Wolf TownshipLycoming County · 3,084 people84°1718°average low
T312YoungwoodWestmoreland County · 2,878 people84°621°average low
T312ZelienopleButler County · 3,752 people84°720°average low
T333Adams TownshipButler County · 15,927 people84°720°average low
T333AvalonAllegheny County · 4,572 people84°2021°average low
T333Beaver FallsBeaver County · 8,832 people84°1020°average low
T333ButlerButler County · 12,879 people84°719°average low
T333Clinton TownshipButler County · 2,824 people84°720°average low
T333Collier TownshipAllegheny County · 9,103 people84°1021°average low
T333CornwallLebanon County · 4,698 people84°1321°average low
T333Forward TownshipButler County · 3,412 people84°720°average low
T333Harrison TownshipAllegheny County · 9,688 people84°1420°average low
T333Hepburn TownshipLycoming County · 2,534 people84°1718°average low
T333Luzerne TownshipFayette County · 5,433 people84°1422°average low
T333Mount OliverAllegheny County · 3,222 people84°822°average low
T333Plains TownshipLuzerne County · 10,010 people84°1218°average low
T333PottsvilleSchuylkill County · 13,170 people84°1719°average low
T333Redstone TownshipFayette County · 4,831 people84°1422°average low
T333South Union TownshipFayette County · 10,300 people84°1422°average low
T333Upper Mount Bethel TownshipNorthampton County · 6,463 people84°1418°average low
T333Washington TownshipFayette County · 3,659 people84°1522°average low
T333West Deer TownshipAllegheny County · 12,301 people84°1520°average low
T333West MifflinAllegheny County · 18,707 people84°1422°average low
T333Wilkins TownshipAllegheny County · 6,044 people84°1421°average low
T354Brown TownshipMifflin County · 4,187 people84°1821°average low
T354Buffalo TownshipButler County · 8,214 people84°2620°average low
T354CentervilleWashington County · 3,223 people84°1522°average low
T354DonoraWashington County · 4,462 people84°1522°average low
T354EconomyBeaver County · 9,098 people84°2621°average low
T354Eldred TownshipMonroe County · 2,613 people84°1818°average low
T354German TownshipFayette County · 4,483 people84°1422°average low
T354Jefferson HillsAllegheny County · 12,357 people84°1422°average low
T354Kennedy TownshipAllegheny County · 8,419 people84°2021°average low
T354LatrobeWestmoreland County · 7,826 people84°621°average low
T354MatamorasPike County · 2,448 people84°1417°average low
T354North Manheim TownshipSchuylkill County · 4,234 people84°1719°average low
T354Parks TownshipArmstrong County · 2,388 people84°1820°average low
T354South Beaver TownshipBeaver County · 2,656 people84°820°average low
T354Stroud TownshipMonroe County · 19,629 people84°1618°average low
T369Ellwood CityLawrence County · 7,362 people84°1020°average low
T369Fairfield TownshipLycoming County · 2,806 people84°1719°average low
T369Fox ChapelAllegheny County · 5,139 people84°1521°average low
T369Hopewell TownshipBeaver County · 13,104 people84°821°average low
T369Mahoning TownshipLawrence County · 2,649 people84°2119°average low
T369Point TownshipNorthumberland County · 3,818 people84°1620°average low
T369Shaler TownshipAllegheny County · 26,833 people84°2021°average low
T369SpringdaleAllegheny County · 3,234 people84°1521°average low
T369TyroneBlair County · 5,226 people84°619°average low
T369Union TownshipWashington County · 5,518 people84°1522°average low
T369Washington TownshipNorthampton County · 5,222 people84°1419°average low
T369Washington TownshipSchuylkill County · 3,175 people84°1720°average low
T381BeaverBeaver County · 4,342 people84°821°average low
T381Bushkill TownshipNorthampton County · 8,739 people84°1819°average low
T381Carroll TownshipWashington County · 5,274 people84°1522°average low
T381Elizabeth TownshipAllegheny County · 12,399 people84°1422°average low
T381Hamilton TownshipMonroe County · 8,520 people84°1618°average low
T381North Versailles TownshipAllegheny County · 9,587 people84°1422°average low
T381O'Hara TownshipAllegheny County · 8,909 people84°1521°average low
T381Old ForgeLackawanna County · 8,640 people84°1218°average low
T381Pine Grove TownshipSchuylkill County · 4,109 people84°1320°average low
T381PittstonLuzerne County · 7,715 people84°1218°average low
T381Smithfield TownshipMonroe County · 7,890 people84°1618°average low
T381Springhill TownshipFayette County · 2,622 people84°2422°average low
T381TraffordWestmoreland County · 3,211 people84°2722°average low
T381UniontownFayette County · 9,434 people84°1422°average low
T381White OakAllegheny County · 7,286 people84°1422°average low
T396AltoonaBlair County · 42,347 people84°620°average low
T396BellefonteCentre County · 5,862 people84°620°average low
T396Burrell TownshipIndiana County · 3,434 people84°820°average low
T396CoraopolisAllegheny County · 5,280 people84°1021°average low
T396East StroudsburgMonroe County · 9,438 people84°1618°average low
T396Fayette TownshipJuniata County · 3,337 people84°1821°average low
T396Franklin TownshipBeaver County · 3,864 people84°1020°average low
T396Lower Mount Bethel TownshipNorthampton County · 2,923 people84°1419°average low
T396Mahoning TownshipMontour County · 4,469 people84°1019°average low
T396Moon TownshipAllegheny County · 26,756 people84°1021°average low
T396North Union TownshipFayette County · 11,368 people84°1422°average low
T396Pulaski TownshipLawrence County · 3,043 people84°2119°average low
T396Scott TownshipColumbia County · 5,652 people84°1018°average low
T396Towamensing TownshipCarbon County · 4,610 people84°418°average low
T396West NewtonWestmoreland County · 2,569 people84°1522°average low
T411Alsace TownshipBerks County · 3,937 people84°2020°average low
T411CaliforniaWashington County · 4,615 people84°1522°average low
T411Centre TownshipPerry County · 2,560 people84°1122°average low
T411Indiana TownshipAllegheny County · 7,420 people84°1521°average low
T411Lower BurrellWestmoreland County · 11,470 people84°1421°average low
T411New BrightonBeaver County · 5,503 people84°1021°average low
T411Newport TownshipLuzerne County · 4,518 people84°1218°average low
T411North Hopewell TownshipYork County · 2,805 people84°2821°average low
T411Red LionYork County · 6,523 people84°2821°average low
T411StroudsburgMonroe County · 5,809 people84°1618°average low
T421BaldwinAllegheny County · 20,516 people84°822°average low
T421BloomsburgColumbia County · 13,375 people84°1619°average low
T421Center TownshipSnyder County · 2,430 people84°2420°average low
T421ConnellsvilleFayette County · 6,574 people84°1721°average low
T421Cumberland TownshipGreene County · 6,066 people84°1022°average low
T421Manor TownshipArmstrong County · 4,068 people84°1819°average low
T421MasontownFayette County · 3,100 people84°1422°average low
T421MonessenWestmoreland County · 6,657 people84°1522°average low
T421Monroe TownshipSnyder County · 4,229 people84°1720°average low
T421Muncy Creek TownshipLycoming County · 3,563 people84°1719°average low
T421NanticokeLuzerne County · 10,712 people84°1218°average low
T421New CastleLawrence County · 21,175 people84°2120°average low
T421NorthumberlandNorthumberland County · 3,800 people84°1620°average low
T421Rockland TownshipBerks County · 3,704 people84°1520°average low
T421ShrewsburyYork County · 4,014 people84°1221°average low
T421South Heidelberg TownshipBerks County · 7,942 people84°1621°average low
T421SunburyNorthumberland County · 9,495 people84°1620°average low
T421SwissvaleAllegheny County · 8,197 people84°1422°average low
T421Union TownshipMifflin County · 3,684 people84°1821°average low
T421West Providence TownshipBedford County · 3,064 people84°1121°average low
T441BadenBeaver County · 3,831 people84°821°average low
T441BlairsvilleIndiana County · 3,176 people84°1420°average low
T441CarnegieAllegheny County · 7,777 people84°1022°average low
T441ClairtonAllegheny County · 5,876 people84°1422°average low
T441DuryeaLuzerne County · 5,157 people84°1218°average low
T441Franklin TownshipCarbon County · 4,421 people84°418°average low
T441Heidelberg TownshipLebanon County · 4,170 people84°1321°average low
T441McKeesportAllegheny County · 16,907 people84°1422°average low
T441MonacaBeaver County · 5,456 people84°821°average low
T441North BraddockAllegheny County · 4,107 people84°1422°average low
T441Plainfield TownshipNorthampton County · 6,315 people84°1419°average low
T441Schuylkill HavenSchuylkill County · 5,253 people84°1720°average low
T441Shrewsbury TownshipYork County · 7,158 people84°1221°average low
T441South Lebanon TownshipLebanon County · 10,735 people84°1321°average low
T441TarentumAllegheny County · 4,127 people84°1421°average low
T441Union TownshipLawrence County · 4,851 people84°2120°average low
T441Upper St. Clair TownshipAllegheny County · 20,466 people84°822°average low
T441VandergriftWestmoreland County · 4,903 people84°1020°average low
T441West Penn TownshipSchuylkill County · 4,616 people84°419°average low
T441White Deer TownshipUnion County · 4,363 people84°1319°average low
T461CraftonAllegheny County · 5,790 people84°2022°average low
T461East Hanover TownshipDauphin County · 6,100 people84°1421°average low
T461Honey Brook TownshipChester County · 8,780 people84°1222°average low
T461Jackson TownshipLebanon County · 9,348 people84°1321°average low
T461KittanningArmstrong County · 3,941 people84°1819°average low
T461Loyalsock TownshipLycoming County · 11,393 people84°1719°average low
T461Middle Paxton TownshipDauphin County · 5,114 people84°1822°average low
T461MillvaleAllegheny County · 3,211 people84°2022°average low
T461Moore TownshipNorthampton County · 9,508 people84°1819°average low
T461New FreedomYork County · 5,116 people84°1221°average low
T461Penn TownshipSnyder County · 4,098 people84°1720°average low
T472AspinwallAllegheny County · 2,809 people84°1522°average low
T472Bethel TownshipBerks County · 4,160 people84°1321°average low
T472DallastownYork County · 4,198 people84°2822°average low
T472FleetwoodBerks County · 4,094 people84°2020°average low
T472MunhallAllegheny County · 10,253 people84°1422°average low
T472OakmontAllegheny County · 6,576 people84°1521°average low
T472Salisbury TownshipLancaster County · 11,598 people84°2022°average low
T472West Caln TownshipChester County · 9,088 people84°1622°average low
T472West Sadsbury TownshipChester County · 2,458 people84°1622°average low
T481AmbridgeBeaver County · 6,944 people85°2621°average low
T481Bart TownshipLancaster County · 3,269 people85°2322°average low
T481BerwickColumbia County · 10,297 people85°1018°average low
T481Bethel TownshipLebanon County · 5,491 people85°1321°average low
T481Codorus TownshipYork County · 4,014 people85°1221°average low
T481Decatur TownshipMifflin County · 2,943 people85°1821°average low
T481Eden TownshipLancaster County · 2,266 people85°2322°average low
T481EtnaAllegheny County · 3,269 people85°2022°average low
T481Lower Towamensing TownshipCarbon County · 3,113 people85°419°average low
T481MohntonBerks County · 2,939 people85°1621°average low
T481OrwigsburgSchuylkill County · 3,003 people85°1720°average low
T481PalmertonCarbon County · 5,615 people85°419°average low
T481PittsburghAllegheny County · 307,632 people85°1422°average low
T481PlymouthLuzerne County · 5,801 people85°1218°average low
T481South Annville TownshipLebanon County · 3,517 people85°1321°average low
T481South Manheim TownshipSchuylkill County · 2,820 people85°1720°average low
T481Swatara TownshipLebanon County · 5,073 people85°1321°average low
T481West Brunswick TownshipSchuylkill County · 3,501 people85°1720°average low
T481West Manheim TownshipYork County · 11,139 people85°1821°average low
T481Wilkes-BarreLuzerne County · 44,523 people85°1218°average low
T501BellevueAllegheny County · 7,888 people85°2022°average low
T501Brecknock TownshipBerks County · 4,670 people85°1222°average low
T501Chanceford TownshipYork County · 6,025 people85°2822°average low
T501Clinton TownshipLycoming County · 3,608 people85°1719°average low
T501East Penn TownshipCarbon County · 2,812 people85°419°average low
T501Forty FortLuzerne County · 4,280 people85°1218°average low
T501KingstonLuzerne County · 13,462 people85°1218°average low
T501Longswamp TownshipBerks County · 5,716 people85°1520°average low
T501MyerstownLebanon County · 3,157 people85°1321°average low
T501New KensingtonWestmoreland County · 11,759 people85°1421°average low
T501Saville TownshipPerry County · 2,650 people85°1122°average low
T501Union TownshipLebanon County · 2,932 people85°1321°average low
T501Upper Paxton TownshipDauphin County · 4,041 people85°1722°average low
T501Windsor TownshipYork County · 18,134 people85°2822°average low
T501WyomingLuzerne County · 3,163 people85°1218°average low
T516Annville TownshipLebanon County · 5,037 people85°1322°average low
T516Buffalo TownshipUnion County · 3,546 people85°1320°average low
T516ExeterLuzerne County · 5,587 people85°1218°average low
T516Gregg TownshipUnion County · 3,594 people85°1320°average low
T516LebanonLebanon County · 26,479 people85°1321°average low
T516Mahoning TownshipCarbon County · 4,390 people85°419°average low
T516Manheim TownshipYork County · 3,555 people85°1221°average low
T516North Cornwall TownshipLebanon County · 9,661 people85°1321°average low
T516Providence TownshipLancaster County · 7,482 people85°2022°average low
T516SelinsgroveSnyder County · 5,488 people85°1720°average low
T516Tulpehocken TownshipBerks County · 3,703 people85°1621°average low
T527Blair TownshipBlair County · 4,695 people85°1020°average low
T527Derry TownshipMifflin County · 7,244 people85°1822°average low
T527East Hanover TownshipLebanon County · 2,715 people85°1321°average low
T527Elizabeth TownshipLancaster County · 3,951 people85°2022°average low
T527Frankstown TownshipBlair County · 7,423 people85°620°average low
T527LehightonCarbon County · 5,232 people85°419°average low
T527Millcreek TownshipLebanon County · 4,443 people85°1621°average low
T527Nockamixon TownshipBucks County · 3,370 people85°1720°average low
T527Old Lycoming TownshipLycoming County · 4,924 people85°2519°average low
T527Penn TownshipLancaster County · 10,693 people85°2022°average low
T527Sadsbury TownshipChester County · 4,741 people85°1622°average low
T538Caernarvon TownshipLancaster County · 4,600 people85°1222°average low
T538Caernarvon TownshipBerks County · 4,561 people85°1222°average low
T538Conewago TownshipDauphin County · 3,067 people85°2222°average low
T538Delaware TownshipNorthumberland County · 4,287 people85°1720°average low
T538East Buffalo TownshipUnion County · 8,084 people85°1320°average low
T538East Drumore TownshipLancaster County · 3,935 people85°2322°average low
T538Franklin TownshipAdams County · 4,781 people85°1721°average low
T538LaureldaleBerks County · 4,352 people85°2021°average low
T538LewisburgUnion County · 5,226 people85°1320°average low
T538MifflinburgUnion County · 3,436 people85°2420°average low
T538MiltonNorthumberland County · 6,457 people85°1320°average low
T538QuarryvilleLancaster County · 2,871 people85°2322°average low
T538Rapho TownshipLancaster County · 12,240 people85°2022°average low
T538Sadsbury TownshipLancaster County · 3,489 people85°2022°average low
T538South Londonderry TownshipLebanon County · 8,940 people85°1322°average low
T538Springfield TownshipYork County · 6,186 people85°1221°average low
T538Upper Milford TownshipLehigh County · 8,254 people85°1820°average low
T538Weisenberg TownshipLehigh County · 5,102 people85°1520°average low
T538West Chillisquaque TownshipNorthumberland County · 2,614 people85°1320°average low
T538West Cocalico TownshipLancaster County · 7,607 people85°1622°average low
T538West Fallowfield TownshipChester County · 2,488 people85°2322°average low
T538West Hanover TownshipDauphin County · 11,601 people85°1422°average low
T560BathNorthampton County · 2,903 people85°1819°average low
T560Heidelberg TownshipLehigh County · 3,411 people85°420°average low
T560HollidaysburgBlair County · 5,470 people85°1020°average low
T560Hopewell TownshipYork County · 5,600 people85°1222°average low
T560Lamar TownshipClinton County · 2,653 people85°1119°average low
T560Lehigh TownshipNorthampton County · 10,936 people85°1819°average low
T560Lynn TownshipLehigh County · 4,296 people85°1520°average low
T560MontoursvilleLycoming County · 4,635 people85°1719°average low
T560Mount Joy TownshipLancaster County · 10,815 people85°2022°average low
T560North Londonderry TownshipLebanon County · 9,109 people85°1322°average low
T560PalmyraLebanon County · 7,762 people85°1322°average low
T560Richland TownshipBucks County · 14,311 people85°1720°average low
T560Springfield TownshipBucks County · 5,246 people85°1720°average low
T560WomelsdorfBerks County · 2,986 people85°1621°average low
T560York TownshipYork County · 31,479 people85°2822°average low
T575Brecknock TownshipLancaster County · 7,730 people85°2022°average low
T575Earl TownshipBerks County · 3,184 people85°1721°average low
T575East Allen TownshipNorthampton County · 5,472 people85°1819°average low
T575East Cocalico TownshipLancaster County · 11,124 people85°2022°average low
T575ElizabethtownLancaster County · 11,961 people85°2222°average low
T575Kelly TownshipUnion County · 3,667 people85°1320°average low
T575Londonderry TownshipChester County · 2,678 people85°822°average low
T575Lower Paxton TownshipDauphin County · 55,564 people85°1822°average low
T575Martic TownshipLancaster County · 5,135 people85°2022°average low
T575Plumstead TownshipBucks County · 14,357 people85°2021°average low
T575Ruscombmanor TownshipBerks County · 4,077 people85°2021°average low
T575Walker TownshipJuniata County · 2,790 people85°1822°average low
T575West Brandywine TownshipChester County · 8,131 people85°1622°average low
T575Wheatfield TownshipPerry County · 3,250 people85°2422°average low
T589BedfordBedford County · 2,817 people85°2020°average low
T589Bedford TownshipBedford County · 5,088 people85°2020°average low
T589East St. Clair TownshipBedford County · 2,922 people85°2020°average low
T589Fawn TownshipYork County · 3,075 people85°2022°average low
T589Greenwich TownshipBerks County · 3,496 people85°1720°average low
T589Halifax TownshipDauphin County · 3,352 people85°1422°average low
T589Hellam TownshipYork County · 6,007 people85°2022°average low
T589HuntingdonHuntingdon County · 6,862 people85°1420°average low
T589Lower Chanceford TownshipYork County · 3,117 people85°2022°average low
T589Lower Milford TownshipLehigh County · 3,898 people85°1820°average low
T589Pine Creek TownshipClinton County · 3,425 people85°1818°average low
T589Valley TownshipChester County · 8,100 people85°1622°average low
T589Wallace TownshipChester County · 3,759 people85°1622°average low
T589Washington TownshipLehigh County · 6,647 people85°419°average low
T589Williams TownshipNorthampton County · 6,699 people85°2120°average low
T589WilliamsportLycoming County · 27,384 people85°2519°average low
T589Windsor TownshipBerks County · 2,585 people85°1720°average low
T606Carroll TownshipPerry County · 5,368 people85°2422°average low
T606Clay TownshipLancaster County · 7,081 people85°1822°average low
T606Earl TownshipLancaster County · 7,149 people85°2022°average low
T606East Earl TownshipLancaster County · 6,785 people85°2022°average low
T606EmmausLehigh County · 12,514 people85°1820°average low
T606Fermanagh TownshipJuniata County · 2,861 people85°1822°average low
T606Forks TownshipNorthampton County · 16,879 people85°2119°average low
T606ManheimLancaster County · 4,977 people85°2022°average low
T606NazarethNorthampton County · 6,091 people85°1820°average low
T606North Codorus TownshipYork County · 9,486 people85°1621°average low
T606Palmer TownshipNorthampton County · 22,721 people85°2120°average low
T606Paradise TownshipLancaster County · 5,799 people85°2022°average low
T606Penn TownshipPerry County · 3,179 people85°1822°average low
T606Upper Saucon TownshipLehigh County · 18,217 people85°1820°average low
T606Warwick TownshipChester County · 2,599 people85°1622°average low
T606WernersvilleBerks County · 2,831 people85°1622°average low
T622Carroll ValleyAdams County · 4,051 people86°1822°average low
T622Derry TownshipDauphin County · 25,179 people86°2222°average low
T622East Nottingham TownshipChester County · 9,235 people86°2323°average low
T622East PetersburgLancaster County · 4,702 people86°2022°average low
T622LewistownMifflin County · 8,385 people86°1822°average low
T622LititzLancaster County · 9,689 people86°1822°average low
T622Londonderry TownshipDauphin County · 4,925 people86°2222°average low
T622Lower Oxford TownshipChester County · 5,848 people86°2323°average low
T622Lower Saucon TownshipNorthampton County · 11,134 people86°1420°average low
T622Lower Swatara TownshipDauphin County · 10,043 people86°2222°average low
T622Manheim TownshipLancaster County · 44,826 people86°2022°average low
T622North Whitehall TownshipLehigh County · 16,033 people86°1820°average low
T622Quincy TownshipFranklin County · 5,283 people86°1922°average low
T622Robeson TownshipBerks County · 7,805 people86°1222°average low
T622Tilden TownshipBerks County · 3,718 people86°1720°average low
T622Upper Nazareth TownshipNorthampton County · 8,521 people86°1820°average low
T622Upper Oxford TownshipChester County · 2,595 people86°2322°average low
T639Bedminster TownshipBucks County · 7,501 people86°1720°average low
T639Caln TownshipChester County · 15,287 people86°1622°average low
T639Carroll TownshipYork County · 7,416 people86°2622°average low
T639Conewago TownshipYork County · 9,140 people86°2222°average low
T639DenverLancaster County · 3,747 people86°2022°average low
T639East Hempfield TownshipLancaster County · 27,287 people86°2022°average low
T639East Rockhill TownshipBucks County · 5,908 people86°1520°average low
T639EphrataLancaster County · 13,647 people86°2022°average low
T639Granville TownshipMifflin County · 4,625 people86°1822°average low
T639Lower Nazareth TownshipNorthampton County · 7,187 people86°1820°average low
T639MountvilleLancaster County · 2,977 people86°2022°average low
T639Penn TownshipChester County · 6,340 people86°823°average low
T639SlatingtonLehigh County · 4,296 people86°419°average low
T639Warwick TownshipLancaster County · 19,533 people86°1822°average low
T653CoatesvilleChester County · 13,283 people86°1622°average low
T653Colerain TownshipLancaster County · 3,977 people86°2322°average low
T653Cumru TownshipBerks County · 15,927 people86°1622°average low
T653East Donegal TownshipLancaster County · 8,780 people86°2022°average low
T653East Lampeter TownshipLancaster County · 18,814 people86°2022°average low
T653EastonNorthampton County · 30,402 people86°2120°average low
T653Ephrata TownshipLancaster County · 10,675 people86°2022°average low
T653Fairview TownshipYork County · 18,015 people86°2222°average low
T653Greene TownshipFranklin County · 18,721 people86°1922°average low
T653HamburgBerks County · 4,551 people86°1720°average low
T653Leacock TownshipLancaster County · 5,672 people86°2022°average low
T653Milford TownshipBucks County · 10,233 people86°1521°average low
T653Monaghan TownshipYork County · 2,817 people86°2222°average low
T653Penn TownshipCumberland County · 2,937 people86°3022°average low
T653QuakertownBucks County · 9,235 people86°1721°average low
T653South Hanover TownshipDauphin County · 7,372 people86°2222°average low
T653Strasburg TownshipLancaster County · 4,704 people86°2022°average low
T653Upper Leacock TownshipLancaster County · 8,925 people86°2022°average low
T653West Earl TownshipLancaster County · 8,407 people86°2022°average low
T653West Lampeter TownshipLancaster County · 17,275 people86°2022°average low
T653West Rockhill TownshipBucks County · 5,455 people86°1521°average low
T674Bethlehem TownshipNorthampton County · 26,769 people86°1820°average low
T674Dickinson TownshipCumberland County · 5,519 people86°2022°average low
T674Franklin TownshipYork County · 5,182 people86°2022°average low
T674Guilford TownshipFranklin County · 15,371 people86°1922°average low
T674Hilltown TownshipBucks County · 16,884 people86°1521°average low
T674Lock HavenClinton County · 8,500 people86°1819°average low
T674Lower Heidelberg TownshipBerks County · 6,901 people86°1622°average low
T674Lower Windsor TownshipYork County · 7,845 people86°2022°average low
T674MarysvillePerry County · 2,717 people86°1822°average low
T674Mount JoyLancaster County · 8,319 people86°2022°average low
T674Newberry TownshipYork County · 16,377 people86°2222°average low
T674Paradise TownshipYork County · 4,096 people86°1622°average low
T674Spring Garden TownshipYork County · 13,617 people86°2822°average low
T674Spring TownshipBerks County · 28,873 people86°1622°average low
T674Springettsbury TownshipYork County · 27,617 people86°2822°average low
T674Susquehanna TownshipDauphin County · 28,434 people86°1822°average low
T674Tinicum TownshipBucks County · 3,810 people86°1720°average low
T674Warrington TownshipYork County · 4,681 people86°2222°average low
T674West Hempfield TownshipLancaster County · 17,162 people86°2022°average low
T693Dover TownshipYork County · 24,395 people86°1622°average low
T693East Manchester TownshipYork County · 8,703 people86°2222°average low
T693Heidelberg TownshipYork County · 3,086 people86°1821°average low
T693HellertownNorthampton County · 6,138 people86°1820°average low
T693Jersey ShoreLycoming County · 4,048 people86°1819°average low
T693LancasterLancaster County · 58,366 people86°2022°average low
T693Latimore TownshipAdams County · 2,715 people86°2022°average low
T693New London TownshipChester County · 5,881 people86°2323°average low
T693Penn TownshipYork County · 18,523 people86°1821°average low
T693Salford TownshipMontgomery County · 3,086 people86°1521°average low
T693Swatara TownshipDauphin County · 27,936 people86°2222°average low
T693Union TownshipBerks County · 4,047 people86°1222°average low
T693Upper Allen TownshipCumberland County · 24,700 people86°2622°average low
T693Uwchlan TownshipChester County · 19,615 people86°1622°average low
T707Buckingham TownshipBucks County · 20,757 people86°2022°average low
T707Centre TownshipBerks County · 4,264 people86°1721°average low
T707Drumore TownshipLancaster County · 2,635 people86°2323°average low
T707East Fallowfield TownshipChester County · 7,917 people86°1622°average low
T707Fountain HillLehigh County · 4,835 people86°1820°average low
T707Hanover TownshipNorthampton County · 11,702 people86°1820°average low
T707Little Britain TownshipLancaster County · 4,169 people86°2323°average low
T707London Grove TownshipChester County · 9,047 people86°823°average low
T707MalvernChester County · 3,427 people86°2923°average low
T707Monroe TownshipCumberland County · 6,748 people86°2422°average low
T707Montgomery TownshipMontgomery County · 26,210 people86°2222°average low
T707PerkasieBucks County · 9,312 people86°1521°average low
T707ShillingtonBerks County · 5,542 people86°1622°average low
T707Solebury TownshipBucks County · 8,642 people86°3021°average low
T707Southampton TownshipCumberland County · 8,523 people86°3022°average low
T707Southampton TownshipFranklin County · 8,604 people86°3022°average low
T707West Bradford TownshipChester County · 14,780 people86°2722°average low
T724Berwick TownshipAdams County · 2,475 people86°1821°average low
T724Colebrookdale TownshipBerks County · 5,184 people86°1721°average low
T724ColumbiaLancaster County · 10,314 people86°2022°average low
T724Concord TownshipDelaware County · 18,477 people86°1724°average low
T724Conoy TownshipLancaster County · 3,289 people86°2222°average low
T724East Marlborough TownshipChester County · 7,924 people86°823°average low
T724Hampden TownshipCumberland County · 35,401 people86°1822°average low
T724Hereford TownshipBerks County · 3,127 people86°1521°average low
T724Kennett TownshipChester County · 9,253 people86°1723°average low
T724LansdaleMontgomery County · 18,986 people86°2222°average low
T724LittlestownAdams County · 4,895 people86°1822°average low
T724Lower Allen TownshipCumberland County · 21,254 people86°2622°average low
T724ManchesterYork County · 2,821 people86°2222°average low
T724Manor TownshipLancaster County · 21,969 people86°2022°average low
T724Maxatawny Township College campusBerks County · 8,396 people86°1521°average low
T724Middlesex TownshipCumberland County · 7,636 people86°2422°average low
T724MillersvilleLancaster County · 9,280 people86°2022°average low
T724Pequea TownshipLancaster County · 6,372 people86°2022°average low
T724Silver Spring TownshipCumberland County · 21,670 people86°2422°average low
T724SoudertonMontgomery County · 7,288 people86°1521°average low
T724Washington TownshipBerks County · 4,569 people86°1721°average low
T724West Nottingham TownshipChester County · 2,864 people86°2323°average low
T724West Whiteland TownshipChester County · 20,826 people86°2722°average low
T747BethlehemNorthampton County · 79,644 people86°1820°average low
T747Butler TownshipAdams County · 2,626 people86°2022°average low
T747CarlisleCumberland County · 22,693 people86°2422°average low
T747Conestoga TownshipLancaster County · 3,916 people86°2022°average low
T747Doylestown TownshipBucks County · 18,137 people86°2022°average low
T747East Goshen TownshipChester County · 18,365 people86°2723°average low
T747East Pennsboro TownshipCumberland County · 21,658 people86°1822°average low
T747Franklin TownshipChester County · 4,467 people86°823°average low
T747Jackson TownshipYork County · 9,301 people86°1622°average low
T747Kennett SquareChester County · 6,893 people86°823°average low
T747Lancaster TownshipLancaster County · 18,592 people86°2022°average low
T747MariettaLancaster County · 2,931 people86°2022°average low
T747MechanicsburgCumberland County · 10,037 people86°2622°average low
T747MiddletownDauphin County · 9,776 people86°2223°average low
T747Mount Pleasant TownshipAdams County · 4,797 people86°1822°average low
T747New Britain TownshipBucks County · 12,377 people86°2022°average low
T747North Middleton TownshipCumberland County · 13,031 people86°2422°average low
T747NorthamptonNorthampton County · 10,570 people86°1820°average low
T747ShippensburgCumberland County · 5,615 people86°3022°average low
T747South Middleton TownshipCumberland County · 17,792 people86°2422°average low
T747Union TownshipAdams County · 3,164 people86°1822°average low
T747Washington TownshipFranklin County · 15,518 people86°2022°average low
T747West Goshen TownshipChester County · 24,224 people86°2723°average low
T747West Manchester TownshipYork County · 19,365 people86°2822°average low
T747West YorkYork County · 5,110 people86°2822°average low
T747YorkYork County · 45,342 people86°2822°average low
T773Chadds Ford TownshipDelaware County · 3,992 people86°1724°average low
T773Conewago TownshipAdams County · 8,075 people86°1821°average low
T773Easttown TownshipChester County · 11,090 people86°2923°average low
T773Fulton TownshipLancaster County · 3,227 people86°2323°average low
T773Hamilton TownshipAdams County · 2,778 people86°1822°average low
T773HarrisburgDauphin County · 50,522 people86°1822°average low
T773Horsham TownshipMontgomery County · 27,882 people86°2223°average low
T773Maidencreek TownshipBerks County · 9,309 people86°2021°average low
T773Manchester TownshipYork County · 20,061 people86°2822°average low
T773Marlborough TownshipMontgomery County · 3,563 people86°1521°average low
T773New HopeBucks County · 2,629 people86°3022°average low
T773North Newton TownshipCumberland County · 2,600 people86°3022°average low
T773Northampton TownshipBucks County · 39,919 people86°2723°average low
T773Oxford TownshipAdams County · 6,089 people86°1822°average low
T773Peach Bottom TownshipYork County · 5,108 people86°3623°average low
T773Richmond TownshipBerks County · 3,751 people86°1721°average low
T773Salisbury TownshipLehigh County · 13,707 people86°1820°average low
T773Thornbury TownshipDelaware County · 6,965 people86°1724°average low
T773Warminster TownshipBucks County · 33,254 people86°2223°average low
T773Warrington TownshipBucks County · 26,261 people86°2223°average low
T773Warwick TownshipBucks County · 14,843 people86°2223°average low
T773Washington TownshipYork County · 2,651 people86°1622°average low
T773Westtown TownshipChester County · 11,290 people86°2723°average low
T773Willistown TownshipChester County · 11,443 people86°2723°average low
T797Antrim TownshipFranklin County · 16,481 people86°1922°average low
T797Bern TownshipBerks County · 6,780 people86°1622°average low
T797ChambersburgFranklin County · 23,376 people86°1922°average low
T797Hatfield TownshipMontgomery County · 20,904 people86°1522°average low
T797Lower Macungie TownshipLehigh County · 33,507 people86°1821°average low
T797Mount PennBerks County · 3,269 people86°2422°average low
T797New Garden TownshipChester County · 11,469 people86°823°average low
T797Reading TownshipAdams County · 5,958 people86°2022°average low
T797St. Thomas TownshipFranklin County · 6,027 people86°1922°average low
T797Straban TownshipAdams County · 4,968 people86°2022°average low
T797West Pennsboro TownshipCumberland County · 5,699 people86°1122°average low
T797Whitehall TownshipLehigh County · 29,405 people86°1820°average low
T797Wrightstown TownshipBucks County · 3,278 people86°2722°average low
T797WyomissingBerks County · 11,285 people86°1622°average low
T811Bethel TownshipDelaware County · 9,774 people86°1725°average low
T811East Bradford TownshipChester County · 10,970 people86°2722°average low
T811East Whiteland TownshipChester County · 14,983 people86°2923°average low
T811GettysburgAdams County · 8,365 people86°2122°average low
T811Hopewell TownshipCumberland County · 2,559 people86°3022°average low
T811Lower Gwynedd TownshipMontgomery County · 12,290 people86°2223°average low
T811Pennsbury TownshipChester County · 3,879 people86°1723°average low
T811Pocopson TownshipChester County · 4,480 people86°2723°average low
T811Radnor TownshipDelaware County · 32,930 people86°3924°average low
T811South Coventry TownshipChester County · 2,822 people86°1622°average low
T811South Whitehall TownshipLehigh County · 21,655 people86°1820°average low
T811Upper Macungie TownshipLehigh County · 29,600 people86°1521°average low
T811Upper Moreland TownshipMontgomery County · 25,880 people86°2224°average low
T824Douglass TownshipMontgomery County · 11,292 people87°1722°average low
T824DowningtownChester County · 8,384 people87°2722°average low
T824Edgmont TownshipDelaware County · 4,706 people87°2724°average low
T824Exeter TownshipBerks County · 26,069 people87°2422°average low
T824Franconia TownshipMontgomery County · 13,827 people87°1522°average low
T824HatfieldMontgomery County · 3,424 people87°1522°average low
T824KenhorstBerks County · 3,028 people87°1622°average low
T824Muhlenberg TownshipBerks County · 22,504 people87°2022°average low
T824Newtown TownshipDelaware County · 15,438 people87°3924°average low
T824Newtown TownshipBucks County · 19,806 people87°2723°average low
T824PennsburgMontgomery County · 4,036 people87°1521°average low
T824ReadingBerks County · 95,832 people87°2422°average low
T824Springfield TownshipMontgomery County · 21,030 people87°3924°average low
T824Upper Dublin TownshipMontgomery County · 27,258 people87°2223°average low
T824Upper Hanover TownshipMontgomery County · 8,741 people87°1721°average low
T824West Vincent TownshipChester County · 6,885 people87°1622°average low
T840AllentownLehigh County · 126,044 people87°1820°average low
T840AmblerMontgomery County · 6,840 people87°2223°average low
T840Birmingham TownshipChester County · 4,118 people87°2723°average low
T840BoyertownBerks County · 4,333 people87°1722°average low
T840Chester HeightsDelaware County · 3,183 people87°2724°average low
T840Cumberland TownshipAdams County · 7,219 people87°2122°average low
T840Hamilton TownshipFranklin County · 11,759 people87°1922°average low
T840Haverford TownshipDelaware County · 50,997 people87°3025°average low
T840Marple TownshipDelaware County · 24,323 people87°3024°average low
T840Mount Joy TownshipAdams County · 3,881 people87°2122°average low
T840Oley TownshipBerks County · 3,874 people87°2022°average low
T840Ontelaunee TownshipBerks County · 3,157 people87°2021°average low
T840Tredyffrin TownshipChester County · 31,818 people87°2923°average low
T840Upper Gwynedd TownshipMontgomery County · 17,255 people87°3923°average low
T840Upper Makefield TownshipBucks County · 8,848 people87°3022°average low
T840Upper Southampton TownshipBucks County · 15,067 people87°2723°average low
T840Whitpain TownshipMontgomery County · 20,483 people87°3923°average low
T857Cheltenham TownshipMontgomery County · 38,498 people87°2924°average low
T857Lower Makefield TownshipBucks County · 34,028 people87°2224°average low
T857Lower Merion TownshipMontgomery County · 64,691 people87°3924°average low
T857Middletown TownshipBucks County · 45,547 people87°2724°average low
T857Peters TownshipFranklin County · 4,473 people87°1922°average low
T862Abington TownshipMontgomery County · 58,656 people87°2724°average low
T862ConshohockenMontgomery County · 9,266 people87°3924°average low
T862GreencastleFranklin County · 4,222 people87°2422°average low
T862Lower Moreland TownshipMontgomery County · 14,116 people87°2724°average low
T862Lower Providence TownshipMontgomery County · 26,242 people87°2923°average low
T862Lower Salford TownshipMontgomery County · 16,444 people87°2022°average low
T862Lower Southampton TownshipBucks County · 20,414 people87°2724°average low
T862Middletown TownshipDelaware County · 17,342 people87°2725°average low
T862West Pikeland TownshipChester County · 4,045 people87°1622°average low
T862Worcester TownshipMontgomery County · 11,191 people87°2023°average low
T872PenndelBucks County · 2,507 people87°2724°average low
T872Springfield TownshipDelaware County · 25,039 people87°3025°average low
T872Upper Providence TownshipDelaware County · 10,861 people87°3025°average low
T872Upper Salford TownshipMontgomery County · 3,182 people87°2022°average low
T876Charlestown TownshipChester County · 6,577 people87°2923°average low
T876Limerick TownshipMontgomery County · 21,436 people87°1722°average low
T876North Coventry TownshipChester County · 8,413 people87°1722°average low
T876Upper Frederick TownshipMontgomery County · 3,716 people87°1722°average low
T876Whitemarsh TownshipMontgomery County · 20,198 people87°3924°average low
T881BirdsboroBerks County · 5,161 people87°1222°average low
T881Falls TownshipBucks County · 34,282 people87°2724°average low
T881Montgomery TownshipFranklin County · 5,823 people87°2422°average low
T881Towamencin TownshipMontgomery County · 17,955 people87°2022°average low
T885Bensalem TownshipBucks County · 62,783 people87°2724°average low
T885East Norriton TownshipMontgomery County · 14,249 people87°3923°average low
T885East Vincent TownshipChester County · 7,775 people87°1722°average low
T885Lower Frederick TownshipMontgomery County · 4,917 people87°1722°average low
T885Lower Pottsgrove TownshipMontgomery County · 12,892 people87°1722°average low
T885New Hanover TownshipMontgomery County · 13,528 people87°1722°average low
T885Perkiomen TownshipMontgomery County · 8,965 people87°2022°average low
T885PhiladelphiaPhiladelphia County · 1,574,281 people87°3025°average low
T885PottstownMontgomery County · 23,322 people87°1722°average low
T885Ridley TownshipDelaware County · 30,956 people87°3026°average low
T885Upper Merion TownshipMontgomery County · 36,674 people87°3923°average low
T885Upper Providence TownshipMontgomery County · 24,963 people87°2923°average low
T897Bristol TownshipBucks County · 54,063 people87°2725°average low
T897BrookhavenDelaware County · 8,362 people87°2726°average low
T897Upper Chichester TownshipDelaware County · 16,901 people87°2726°average low
T897Upper Darby TownshipDelaware County · 85,458 people87°3026°average low
T901Amity TownshipBerks County · 13,585 people88°1722°average low
T901CollegevilleMontgomery County · 5,287 people88°2023°average low
T901Darby TownshipDelaware County · 9,206 people88°3026°average low
T901Douglass TownshipBerks County · 3,874 people88°1722°average low
T901East Pikeland TownshipChester County · 8,654 people88°2923°average low
T901Nether Providence TownshipDelaware County · 14,468 people88°3026°average low
T901NorristownMontgomery County · 35,911 people88°3923°average low
T901Plymouth TownshipMontgomery County · 18,555 people88°3924°average low
T901RoyersfordMontgomery County · 4,888 people88°1723°average low
T901Skippack TownshipMontgomery County · 14,502 people88°2022°average low
911ChesterDelaware County · 33,996 people88°2726°average low
T912PhoenixvilleChester County · 20,356 people88°2923°average low
T912Schuylkill TownshipChester County · 8,960 people88°2923°average low
T912Spring CityChester County · 3,878 people88°1722°average low
Quick answers

Questions people ask

Which Pennsylvania town has the coolest summers?

Adams Township (Cambria County): July afternoons average a high of 77°. Coolbaugh Township (77°) and Cresson Township (77°) 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 (914 in Pennsylvania): 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 Pennsylvania page.

Go deeper

More Pennsylvania lists

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

All Pennsylvania rankings →
Other states

Coolest summers in other states