Guest, Sign inJoin
Colonial Theatre (Phoenixville, Pennsylvania)Phoenixville, #1 on this list · Photo: Ele boz · CC BY-SA 3.0
Pennsylvania rankings · Climate

Towns with the hottest summers in Pennsylvania

Phoenixville (tied with 2 more) has the hottest summers of Pennsylvania’s 914 towns of 2,500+: July afternoons average a high of 88° (NOAA 1991–2020 normals). The typical town here averages 84°; none of the 914 average 90° or more.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#T1

Phoenixville

Chester County · 20,356 people
88°

July high·January low 23°·29 days of 90°+ a year

All 914 towns

July high, highest 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
T1PhoenixvilleChester County · 20,356 people88°2923°average low
T1Schuylkill TownshipChester County · 8,960 people88°2923°average low
T1Spring CityChester County · 3,878 people88°1722°average low
4ChesterDelaware County · 33,996 people88°2726°average low
T5Amity TownshipBerks County · 13,585 people88°1722°average low
T5CollegevilleMontgomery County · 5,287 people88°2023°average low
T5Darby TownshipDelaware County · 9,206 people88°3026°average low
T5Douglass TownshipBerks County · 3,874 people88°1722°average low
T5East Pikeland TownshipChester County · 8,654 people88°2923°average low
T5Nether Providence TownshipDelaware County · 14,468 people88°3026°average low
T5NorristownMontgomery County · 35,911 people88°3923°average low
T5Plymouth TownshipMontgomery County · 18,555 people88°3924°average low
T5RoyersfordMontgomery County · 4,888 people88°1723°average low
T5Skippack TownshipMontgomery County · 14,502 people88°2022°average low
T15Bristol TownshipBucks County · 54,063 people87°2725°average low
T15BrookhavenDelaware County · 8,362 people87°2726°average low
T15Upper Chichester TownshipDelaware County · 16,901 people87°2726°average low
T15Upper Darby TownshipDelaware County · 85,458 people87°3026°average low
T19Bensalem TownshipBucks County · 62,783 people87°2724°average low
T19East Norriton TownshipMontgomery County · 14,249 people87°3923°average low
T19East Vincent TownshipChester County · 7,775 people87°1722°average low
T19Lower Frederick TownshipMontgomery County · 4,917 people87°1722°average low
T19Lower Pottsgrove TownshipMontgomery County · 12,892 people87°1722°average low
T19New Hanover TownshipMontgomery County · 13,528 people87°1722°average low
T19Perkiomen TownshipMontgomery County · 8,965 people87°2022°average low
T19PhiladelphiaPhiladelphia County · 1,574,281 people87°3025°average low
T19PottstownMontgomery County · 23,322 people87°1722°average low
T19Ridley TownshipDelaware County · 30,956 people87°3026°average low
T19Upper Merion TownshipMontgomery County · 36,674 people87°3923°average low
T19Upper Providence TownshipMontgomery County · 24,963 people87°2923°average low
T31BirdsboroBerks County · 5,161 people87°1222°average low
T31Falls TownshipBucks County · 34,282 people87°2724°average low
T31Montgomery TownshipFranklin County · 5,823 people87°2422°average low
T31Towamencin TownshipMontgomery County · 17,955 people87°2022°average low
T35Charlestown TownshipChester County · 6,577 people87°2923°average low
T35Limerick TownshipMontgomery County · 21,436 people87°1722°average low
T35North Coventry TownshipChester County · 8,413 people87°1722°average low
T35Upper Frederick TownshipMontgomery County · 3,716 people87°1722°average low
T35Whitemarsh TownshipMontgomery County · 20,198 people87°3924°average low
T40PenndelBucks County · 2,507 people87°2724°average low
T40Springfield TownshipDelaware County · 25,039 people87°3025°average low
T40Upper Providence TownshipDelaware County · 10,861 people87°3025°average low
T40Upper Salford TownshipMontgomery County · 3,182 people87°2022°average low
T44Abington TownshipMontgomery County · 58,656 people87°2724°average low
T44ConshohockenMontgomery County · 9,266 people87°3924°average low
T44GreencastleFranklin County · 4,222 people87°2422°average low
T44Lower Moreland TownshipMontgomery County · 14,116 people87°2724°average low
T44Lower Providence TownshipMontgomery County · 26,242 people87°2923°average low
T44Lower Salford TownshipMontgomery County · 16,444 people87°2022°average low
T44Lower Southampton TownshipBucks County · 20,414 people87°2724°average low
T44Middletown TownshipDelaware County · 17,342 people87°2725°average low
T44West Pikeland TownshipChester County · 4,045 people87°1622°average low
T44Worcester TownshipMontgomery County · 11,191 people87°2023°average low
T54Cheltenham TownshipMontgomery County · 38,498 people87°2924°average low
T54Lower Makefield TownshipBucks County · 34,028 people87°2224°average low
T54Lower Merion TownshipMontgomery County · 64,691 people87°3924°average low
T54Middletown TownshipBucks County · 45,547 people87°2724°average low
T54Peters TownshipFranklin County · 4,473 people87°1922°average low
T59AllentownLehigh County · 126,044 people87°1820°average low
T59AmblerMontgomery County · 6,840 people87°2223°average low
T59Birmingham TownshipChester County · 4,118 people87°2723°average low
T59BoyertownBerks County · 4,333 people87°1722°average low
T59Chester HeightsDelaware County · 3,183 people87°2724°average low
T59Cumberland TownshipAdams County · 7,219 people87°2122°average low
T59Hamilton TownshipFranklin County · 11,759 people87°1922°average low
T59Haverford TownshipDelaware County · 50,997 people87°3025°average low
T59Marple TownshipDelaware County · 24,323 people87°3024°average low
T59Mount Joy TownshipAdams County · 3,881 people87°2122°average low
T59Oley TownshipBerks County · 3,874 people87°2022°average low
T59Ontelaunee TownshipBerks County · 3,157 people87°2021°average low
T59Tredyffrin TownshipChester County · 31,818 people87°2923°average low
T59Upper Gwynedd TownshipMontgomery County · 17,255 people87°3923°average low
T59Upper Makefield TownshipBucks County · 8,848 people87°3022°average low
T59Upper Southampton TownshipBucks County · 15,067 people87°2723°average low
T59Whitpain TownshipMontgomery County · 20,483 people87°3923°average low
T76Douglass TownshipMontgomery County · 11,292 people87°1722°average low
T76DowningtownChester County · 8,384 people87°2722°average low
T76Edgmont TownshipDelaware County · 4,706 people87°2724°average low
T76Exeter TownshipBerks County · 26,069 people87°2422°average low
T76Franconia TownshipMontgomery County · 13,827 people87°1522°average low
T76HatfieldMontgomery County · 3,424 people87°1522°average low
T76KenhorstBerks County · 3,028 people87°1622°average low
T76Muhlenberg TownshipBerks County · 22,504 people87°2022°average low
T76Newtown TownshipDelaware County · 15,438 people87°3924°average low
T76Newtown TownshipBucks County · 19,806 people87°2723°average low
T76PennsburgMontgomery County · 4,036 people87°1521°average low
T76ReadingBerks County · 95,832 people87°2422°average low
T76Springfield TownshipMontgomery County · 21,030 people87°3924°average low
T76Upper Dublin TownshipMontgomery County · 27,258 people87°2223°average low
T76Upper Hanover TownshipMontgomery County · 8,741 people87°1721°average low
T76West Vincent TownshipChester County · 6,885 people87°1622°average low
T92Bethel TownshipDelaware County · 9,774 people86°1725°average low
T92East Bradford TownshipChester County · 10,970 people86°2722°average low
T92East Whiteland TownshipChester County · 14,983 people86°2923°average low
T92GettysburgAdams County · 8,365 people86°2122°average low
T92Hopewell TownshipCumberland County · 2,559 people86°3022°average low
T92Lower Gwynedd TownshipMontgomery County · 12,290 people86°2223°average low
T92Pennsbury TownshipChester County · 3,879 people86°1723°average low
T92Pocopson TownshipChester County · 4,480 people86°2723°average low
T92Radnor TownshipDelaware County · 32,930 people86°3924°average low
T92South Coventry TownshipChester County · 2,822 people86°1622°average low
T92South Whitehall TownshipLehigh County · 21,655 people86°1820°average low
T92Upper Macungie TownshipLehigh County · 29,600 people86°1521°average low
T92Upper Moreland TownshipMontgomery County · 25,880 people86°2224°average low
T105Antrim TownshipFranklin County · 16,481 people86°1922°average low
T105Bern TownshipBerks County · 6,780 people86°1622°average low
T105ChambersburgFranklin County · 23,376 people86°1922°average low
T105Hatfield TownshipMontgomery County · 20,904 people86°1522°average low
T105Lower Macungie TownshipLehigh County · 33,507 people86°1821°average low
T105Mount PennBerks County · 3,269 people86°2422°average low
T105New Garden TownshipChester County · 11,469 people86°823°average low
T105Reading TownshipAdams County · 5,958 people86°2022°average low
T105St. Thomas TownshipFranklin County · 6,027 people86°1922°average low
T105Straban TownshipAdams County · 4,968 people86°2022°average low
T105West Pennsboro TownshipCumberland County · 5,699 people86°1122°average low
T105Whitehall TownshipLehigh County · 29,405 people86°1820°average low
T105Wrightstown TownshipBucks County · 3,278 people86°2722°average low
T105WyomissingBerks County · 11,285 people86°1622°average low
T119Chadds Ford TownshipDelaware County · 3,992 people86°1724°average low
T119Conewago TownshipAdams County · 8,075 people86°1821°average low
T119Easttown TownshipChester County · 11,090 people86°2923°average low
T119Fulton TownshipLancaster County · 3,227 people86°2323°average low
T119Hamilton TownshipAdams County · 2,778 people86°1822°average low
T119HarrisburgDauphin County · 50,522 people86°1822°average low
T119Horsham TownshipMontgomery County · 27,882 people86°2223°average low
T119Maidencreek TownshipBerks County · 9,309 people86°2021°average low
T119Manchester TownshipYork County · 20,061 people86°2822°average low
T119Marlborough TownshipMontgomery County · 3,563 people86°1521°average low
T119New HopeBucks County · 2,629 people86°3022°average low
T119North Newton TownshipCumberland County · 2,600 people86°3022°average low
T119Northampton TownshipBucks County · 39,919 people86°2723°average low
T119Oxford TownshipAdams County · 6,089 people86°1822°average low
T119Peach Bottom TownshipYork County · 5,108 people86°3623°average low
T119Richmond TownshipBerks County · 3,751 people86°1721°average low
T119Salisbury TownshipLehigh County · 13,707 people86°1820°average low
T119Thornbury TownshipDelaware County · 6,965 people86°1724°average low
T119Warminster TownshipBucks County · 33,254 people86°2223°average low
T119Warrington TownshipBucks County · 26,261 people86°2223°average low
T119Warwick TownshipBucks County · 14,843 people86°2223°average low
T119Washington TownshipYork County · 2,651 people86°1622°average low
T119Westtown TownshipChester County · 11,290 people86°2723°average low
T119Willistown TownshipChester County · 11,443 people86°2723°average low
T143BethlehemNorthampton County · 79,644 people86°1820°average low
T143Butler TownshipAdams County · 2,626 people86°2022°average low
T143CarlisleCumberland County · 22,693 people86°2422°average low
T143Conestoga TownshipLancaster County · 3,916 people86°2022°average low
T143Doylestown TownshipBucks County · 18,137 people86°2022°average low
T143East Goshen TownshipChester County · 18,365 people86°2723°average low
T143East Pennsboro TownshipCumberland County · 21,658 people86°1822°average low
T143Franklin TownshipChester County · 4,467 people86°823°average low
T143Jackson TownshipYork County · 9,301 people86°1622°average low
T143Kennett SquareChester County · 6,893 people86°823°average low
T143Lancaster TownshipLancaster County · 18,592 people86°2022°average low
T143MariettaLancaster County · 2,931 people86°2022°average low
T143MechanicsburgCumberland County · 10,037 people86°2622°average low
T143MiddletownDauphin County · 9,776 people86°2223°average low
T143Mount Pleasant TownshipAdams County · 4,797 people86°1822°average low
T143New Britain TownshipBucks County · 12,377 people86°2022°average low
T143North Middleton TownshipCumberland County · 13,031 people86°2422°average low
T143NorthamptonNorthampton County · 10,570 people86°1820°average low
T143ShippensburgCumberland County · 5,615 people86°3022°average low
T143South Middleton TownshipCumberland County · 17,792 people86°2422°average low
T143Union TownshipAdams County · 3,164 people86°1822°average low
T143Washington TownshipFranklin County · 15,518 people86°2022°average low
T143West Goshen TownshipChester County · 24,224 people86°2723°average low
T143West Manchester TownshipYork County · 19,365 people86°2822°average low
T143West YorkYork County · 5,110 people86°2822°average low
T143YorkYork County · 45,342 people86°2822°average low
T169Berwick TownshipAdams County · 2,475 people86°1821°average low
T169Colebrookdale TownshipBerks County · 5,184 people86°1721°average low
T169ColumbiaLancaster County · 10,314 people86°2022°average low
T169Concord TownshipDelaware County · 18,477 people86°1724°average low
T169Conoy TownshipLancaster County · 3,289 people86°2222°average low
T169East Marlborough TownshipChester County · 7,924 people86°823°average low
T169Hampden TownshipCumberland County · 35,401 people86°1822°average low
T169Hereford TownshipBerks County · 3,127 people86°1521°average low
T169Kennett TownshipChester County · 9,253 people86°1723°average low
T169LansdaleMontgomery County · 18,986 people86°2222°average low
T169LittlestownAdams County · 4,895 people86°1822°average low
T169Lower Allen TownshipCumberland County · 21,254 people86°2622°average low
T169ManchesterYork County · 2,821 people86°2222°average low
T169Manor TownshipLancaster County · 21,969 people86°2022°average low
T169Maxatawny Township College campusBerks County · 8,396 people86°1521°average low
T169Middlesex TownshipCumberland County · 7,636 people86°2422°average low
T169MillersvilleLancaster County · 9,280 people86°2022°average low
T169Pequea TownshipLancaster County · 6,372 people86°2022°average low
T169Silver Spring TownshipCumberland County · 21,670 people86°2422°average low
T169SoudertonMontgomery County · 7,288 people86°1521°average low
T169Washington TownshipBerks County · 4,569 people86°1721°average low
T169West Nottingham TownshipChester County · 2,864 people86°2323°average low
T169West Whiteland TownshipChester County · 20,826 people86°2722°average low
T192Buckingham TownshipBucks County · 20,757 people86°2022°average low
T192Centre TownshipBerks County · 4,264 people86°1721°average low
T192Drumore TownshipLancaster County · 2,635 people86°2323°average low
T192East Fallowfield TownshipChester County · 7,917 people86°1622°average low
T192Fountain HillLehigh County · 4,835 people86°1820°average low
T192Hanover TownshipNorthampton County · 11,702 people86°1820°average low
T192Little Britain TownshipLancaster County · 4,169 people86°2323°average low
T192London Grove TownshipChester County · 9,047 people86°823°average low
T192MalvernChester County · 3,427 people86°2923°average low
T192Monroe TownshipCumberland County · 6,748 people86°2422°average low
T192Montgomery TownshipMontgomery County · 26,210 people86°2222°average low
T192PerkasieBucks County · 9,312 people86°1521°average low
T192ShillingtonBerks County · 5,542 people86°1622°average low
T192Solebury TownshipBucks County · 8,642 people86°3021°average low
T192Southampton TownshipCumberland County · 8,523 people86°3022°average low
T192Southampton TownshipFranklin County · 8,604 people86°3022°average low
T192West Bradford TownshipChester County · 14,780 people86°2722°average low
T209Dover TownshipYork County · 24,395 people86°1622°average low
T209East Manchester TownshipYork County · 8,703 people86°2222°average low
T209Heidelberg TownshipYork County · 3,086 people86°1821°average low
T209HellertownNorthampton County · 6,138 people86°1820°average low
T209Jersey ShoreLycoming County · 4,048 people86°1819°average low
T209LancasterLancaster County · 58,366 people86°2022°average low
T209Latimore TownshipAdams County · 2,715 people86°2022°average low
T209New London TownshipChester County · 5,881 people86°2323°average low
T209Penn TownshipYork County · 18,523 people86°1821°average low
T209Salford TownshipMontgomery County · 3,086 people86°1521°average low
T209Swatara TownshipDauphin County · 27,936 people86°2222°average low
T209Union TownshipBerks County · 4,047 people86°1222°average low
T209Upper Allen TownshipCumberland County · 24,700 people86°2622°average low
T209Uwchlan TownshipChester County · 19,615 people86°1622°average low
T223Bethlehem TownshipNorthampton County · 26,769 people86°1820°average low
T223Dickinson TownshipCumberland County · 5,519 people86°2022°average low
T223Franklin TownshipYork County · 5,182 people86°2022°average low
T223Guilford TownshipFranklin County · 15,371 people86°1922°average low
T223Hilltown TownshipBucks County · 16,884 people86°1521°average low
T223Lock HavenClinton County · 8,500 people86°1819°average low
T223Lower Heidelberg TownshipBerks County · 6,901 people86°1622°average low
T223Lower Windsor TownshipYork County · 7,845 people86°2022°average low
T223MarysvillePerry County · 2,717 people86°1822°average low
T223Mount JoyLancaster County · 8,319 people86°2022°average low
T223Newberry TownshipYork County · 16,377 people86°2222°average low
T223Paradise TownshipYork County · 4,096 people86°1622°average low
T223Spring Garden TownshipYork County · 13,617 people86°2822°average low
T223Spring TownshipBerks County · 28,873 people86°1622°average low
T223Springettsbury TownshipYork County · 27,617 people86°2822°average low
T223Susquehanna TownshipDauphin County · 28,434 people86°1822°average low
T223Tinicum TownshipBucks County · 3,810 people86°1720°average low
T223Warrington TownshipYork County · 4,681 people86°2222°average low
T223West Hempfield TownshipLancaster County · 17,162 people86°2022°average low
T242CoatesvilleChester County · 13,283 people86°1622°average low
T242Colerain TownshipLancaster County · 3,977 people86°2322°average low
T242Cumru TownshipBerks County · 15,927 people86°1622°average low
T242East Donegal TownshipLancaster County · 8,780 people86°2022°average low
T242East Lampeter TownshipLancaster County · 18,814 people86°2022°average low
T242EastonNorthampton County · 30,402 people86°2120°average low
T242Ephrata TownshipLancaster County · 10,675 people86°2022°average low
T242Fairview TownshipYork County · 18,015 people86°2222°average low
T242Greene TownshipFranklin County · 18,721 people86°1922°average low
T242HamburgBerks County · 4,551 people86°1720°average low
T242Leacock TownshipLancaster County · 5,672 people86°2022°average low
T242Milford TownshipBucks County · 10,233 people86°1521°average low
T242Monaghan TownshipYork County · 2,817 people86°2222°average low
T242Penn TownshipCumberland County · 2,937 people86°3022°average low
T242QuakertownBucks County · 9,235 people86°1721°average low
T242South Hanover TownshipDauphin County · 7,372 people86°2222°average low
T242Strasburg TownshipLancaster County · 4,704 people86°2022°average low
T242Upper Leacock TownshipLancaster County · 8,925 people86°2022°average low
T242West Earl TownshipLancaster County · 8,407 people86°2022°average low
T242West Lampeter TownshipLancaster County · 17,275 people86°2022°average low
T242West Rockhill TownshipBucks County · 5,455 people86°1521°average low
T263Bedminster TownshipBucks County · 7,501 people86°1720°average low
T263Caln TownshipChester County · 15,287 people86°1622°average low
T263Carroll TownshipYork County · 7,416 people86°2622°average low
T263Conewago TownshipYork County · 9,140 people86°2222°average low
T263DenverLancaster County · 3,747 people86°2022°average low
T263East Hempfield TownshipLancaster County · 27,287 people86°2022°average low
T263East Rockhill TownshipBucks County · 5,908 people86°1520°average low
T263EphrataLancaster County · 13,647 people86°2022°average low
T263Granville TownshipMifflin County · 4,625 people86°1822°average low
T263Lower Nazareth TownshipNorthampton County · 7,187 people86°1820°average low
T263MountvilleLancaster County · 2,977 people86°2022°average low
T263Penn TownshipChester County · 6,340 people86°823°average low
T263SlatingtonLehigh County · 4,296 people86°419°average low
T263Warwick TownshipLancaster County · 19,533 people86°1822°average low
T277Carroll ValleyAdams County · 4,051 people86°1822°average low
T277Derry TownshipDauphin County · 25,179 people86°2222°average low
T277East Nottingham TownshipChester County · 9,235 people86°2323°average low
T277East PetersburgLancaster County · 4,702 people86°2022°average low
T277LewistownMifflin County · 8,385 people86°1822°average low
T277LititzLancaster County · 9,689 people86°1822°average low
T277Londonderry TownshipDauphin County · 4,925 people86°2222°average low
T277Lower Oxford TownshipChester County · 5,848 people86°2323°average low
T277Lower Saucon TownshipNorthampton County · 11,134 people86°1420°average low
T277Lower Swatara TownshipDauphin County · 10,043 people86°2222°average low
T277Manheim TownshipLancaster County · 44,826 people86°2022°average low
T277North Whitehall TownshipLehigh County · 16,033 people86°1820°average low
T277Quincy TownshipFranklin County · 5,283 people86°1922°average low
T277Robeson TownshipBerks County · 7,805 people86°1222°average low
T277Tilden TownshipBerks County · 3,718 people86°1720°average low
T277Upper Nazareth TownshipNorthampton County · 8,521 people86°1820°average low
T277Upper Oxford TownshipChester County · 2,595 people86°2322°average low
T294Carroll TownshipPerry County · 5,368 people85°2422°average low
T294Clay TownshipLancaster County · 7,081 people85°1822°average low
T294Earl TownshipLancaster County · 7,149 people85°2022°average low
T294East Earl TownshipLancaster County · 6,785 people85°2022°average low
T294EmmausLehigh County · 12,514 people85°1820°average low
T294Fermanagh TownshipJuniata County · 2,861 people85°1822°average low
T294Forks TownshipNorthampton County · 16,879 people85°2119°average low
T294ManheimLancaster County · 4,977 people85°2022°average low
T294NazarethNorthampton County · 6,091 people85°1820°average low
T294North Codorus TownshipYork County · 9,486 people85°1621°average low
T294Palmer TownshipNorthampton County · 22,721 people85°2120°average low
T294Paradise TownshipLancaster County · 5,799 people85°2022°average low
T294Penn TownshipPerry County · 3,179 people85°1822°average low
T294Upper Saucon TownshipLehigh County · 18,217 people85°1820°average low
T294Warwick TownshipChester County · 2,599 people85°1622°average low
T294WernersvilleBerks County · 2,831 people85°1622°average low
T310BedfordBedford County · 2,817 people85°2020°average low
T310Bedford TownshipBedford County · 5,088 people85°2020°average low
T310East St. Clair TownshipBedford County · 2,922 people85°2020°average low
T310Fawn TownshipYork County · 3,075 people85°2022°average low
T310Greenwich TownshipBerks County · 3,496 people85°1720°average low
T310Halifax TownshipDauphin County · 3,352 people85°1422°average low
T310Hellam TownshipYork County · 6,007 people85°2022°average low
T310HuntingdonHuntingdon County · 6,862 people85°1420°average low
T310Lower Chanceford TownshipYork County · 3,117 people85°2022°average low
T310Lower Milford TownshipLehigh County · 3,898 people85°1820°average low
T310Pine Creek TownshipClinton County · 3,425 people85°1818°average low
T310Valley TownshipChester County · 8,100 people85°1622°average low
T310Wallace TownshipChester County · 3,759 people85°1622°average low
T310Washington TownshipLehigh County · 6,647 people85°419°average low
T310Williams TownshipNorthampton County · 6,699 people85°2120°average low
T310WilliamsportLycoming County · 27,384 people85°2519°average low
T310Windsor TownshipBerks County · 2,585 people85°1720°average low
T327Brecknock TownshipLancaster County · 7,730 people85°2022°average low
T327Earl TownshipBerks County · 3,184 people85°1721°average low
T327East Allen TownshipNorthampton County · 5,472 people85°1819°average low
T327East Cocalico TownshipLancaster County · 11,124 people85°2022°average low
T327ElizabethtownLancaster County · 11,961 people85°2222°average low
T327Kelly TownshipUnion County · 3,667 people85°1320°average low
T327Londonderry TownshipChester County · 2,678 people85°822°average low
T327Lower Paxton TownshipDauphin County · 55,564 people85°1822°average low
T327Martic TownshipLancaster County · 5,135 people85°2022°average low
T327Plumstead TownshipBucks County · 14,357 people85°2021°average low
T327Ruscombmanor TownshipBerks County · 4,077 people85°2021°average low
T327Walker TownshipJuniata County · 2,790 people85°1822°average low
T327West Brandywine TownshipChester County · 8,131 people85°1622°average low
T327Wheatfield TownshipPerry County · 3,250 people85°2422°average low
T341BathNorthampton County · 2,903 people85°1819°average low
T341Heidelberg TownshipLehigh County · 3,411 people85°420°average low
T341HollidaysburgBlair County · 5,470 people85°1020°average low
T341Hopewell TownshipYork County · 5,600 people85°1222°average low
T341Lamar TownshipClinton County · 2,653 people85°1119°average low
T341Lehigh TownshipNorthampton County · 10,936 people85°1819°average low
T341Lynn TownshipLehigh County · 4,296 people85°1520°average low
T341MontoursvilleLycoming County · 4,635 people85°1719°average low
T341Mount Joy TownshipLancaster County · 10,815 people85°2022°average low
T341North Londonderry TownshipLebanon County · 9,109 people85°1322°average low
T341PalmyraLebanon County · 7,762 people85°1322°average low
T341Richland TownshipBucks County · 14,311 people85°1720°average low
T341Springfield TownshipBucks County · 5,246 people85°1720°average low
T341WomelsdorfBerks County · 2,986 people85°1621°average low
T341York TownshipYork County · 31,479 people85°2822°average low
T356Caernarvon TownshipLancaster County · 4,600 people85°1222°average low
T356Caernarvon TownshipBerks County · 4,561 people85°1222°average low
T356Conewago TownshipDauphin County · 3,067 people85°2222°average low
T356Delaware TownshipNorthumberland County · 4,287 people85°1720°average low
T356East Buffalo TownshipUnion County · 8,084 people85°1320°average low
T356East Drumore TownshipLancaster County · 3,935 people85°2322°average low
T356Franklin TownshipAdams County · 4,781 people85°1721°average low
T356LaureldaleBerks County · 4,352 people85°2021°average low
T356LewisburgUnion County · 5,226 people85°1320°average low
T356MifflinburgUnion County · 3,436 people85°2420°average low
T356MiltonNorthumberland County · 6,457 people85°1320°average low
T356QuarryvilleLancaster County · 2,871 people85°2322°average low
T356Rapho TownshipLancaster County · 12,240 people85°2022°average low
T356Sadsbury TownshipLancaster County · 3,489 people85°2022°average low
T356South Londonderry TownshipLebanon County · 8,940 people85°1322°average low
T356Springfield TownshipYork County · 6,186 people85°1221°average low
T356Upper Milford TownshipLehigh County · 8,254 people85°1820°average low
T356Weisenberg TownshipLehigh County · 5,102 people85°1520°average low
T356West Chillisquaque TownshipNorthumberland County · 2,614 people85°1320°average low
T356West Cocalico TownshipLancaster County · 7,607 people85°1622°average low
T356West Fallowfield TownshipChester County · 2,488 people85°2322°average low
T356West Hanover TownshipDauphin County · 11,601 people85°1422°average low
T378Blair TownshipBlair County · 4,695 people85°1020°average low
T378Derry TownshipMifflin County · 7,244 people85°1822°average low
T378East Hanover TownshipLebanon County · 2,715 people85°1321°average low
T378Elizabeth TownshipLancaster County · 3,951 people85°2022°average low
T378Frankstown TownshipBlair County · 7,423 people85°620°average low
T378LehightonCarbon County · 5,232 people85°419°average low
T378Millcreek TownshipLebanon County · 4,443 people85°1621°average low
T378Nockamixon TownshipBucks County · 3,370 people85°1720°average low
T378Old Lycoming TownshipLycoming County · 4,924 people85°2519°average low
T378Penn TownshipLancaster County · 10,693 people85°2022°average low
T378Sadsbury TownshipChester County · 4,741 people85°1622°average low
T389Annville TownshipLebanon County · 5,037 people85°1322°average low
T389Buffalo TownshipUnion County · 3,546 people85°1320°average low
T389ExeterLuzerne County · 5,587 people85°1218°average low
T389Gregg TownshipUnion County · 3,594 people85°1320°average low
T389LebanonLebanon County · 26,479 people85°1321°average low
T389Mahoning TownshipCarbon County · 4,390 people85°419°average low
T389Manheim TownshipYork County · 3,555 people85°1221°average low
T389North Cornwall TownshipLebanon County · 9,661 people85°1321°average low
T389Providence TownshipLancaster County · 7,482 people85°2022°average low
T389SelinsgroveSnyder County · 5,488 people85°1720°average low
T389Tulpehocken TownshipBerks County · 3,703 people85°1621°average low
T400BellevueAllegheny County · 7,888 people85°2022°average low
T400Brecknock TownshipBerks County · 4,670 people85°1222°average low
T400Chanceford TownshipYork County · 6,025 people85°2822°average low
T400Clinton TownshipLycoming County · 3,608 people85°1719°average low
T400East Penn TownshipCarbon County · 2,812 people85°419°average low
T400Forty FortLuzerne County · 4,280 people85°1218°average low
T400KingstonLuzerne County · 13,462 people85°1218°average low
T400Longswamp TownshipBerks County · 5,716 people85°1520°average low
T400MyerstownLebanon County · 3,157 people85°1321°average low
T400New KensingtonWestmoreland County · 11,759 people85°1421°average low
T400Saville TownshipPerry County · 2,650 people85°1122°average low
T400Union TownshipLebanon County · 2,932 people85°1321°average low
T400Upper Paxton TownshipDauphin County · 4,041 people85°1722°average low
T400Windsor TownshipYork County · 18,134 people85°2822°average low
T400WyomingLuzerne County · 3,163 people85°1218°average low
T415AmbridgeBeaver County · 6,944 people85°2621°average low
T415Bart TownshipLancaster County · 3,269 people85°2322°average low
T415BerwickColumbia County · 10,297 people85°1018°average low
T415Bethel TownshipLebanon County · 5,491 people85°1321°average low
T415Codorus TownshipYork County · 4,014 people85°1221°average low
T415Decatur TownshipMifflin County · 2,943 people85°1821°average low
T415Eden TownshipLancaster County · 2,266 people85°2322°average low
T415EtnaAllegheny County · 3,269 people85°2022°average low
T415Lower Towamensing TownshipCarbon County · 3,113 people85°419°average low
T415MohntonBerks County · 2,939 people85°1621°average low
T415OrwigsburgSchuylkill County · 3,003 people85°1720°average low
T415PalmertonCarbon County · 5,615 people85°419°average low
T415PittsburghAllegheny County · 307,632 people85°1422°average low
T415PlymouthLuzerne County · 5,801 people85°1218°average low
T415South Annville TownshipLebanon County · 3,517 people85°1321°average low
T415South Manheim TownshipSchuylkill County · 2,820 people85°1720°average low
T415Swatara TownshipLebanon County · 5,073 people85°1321°average low
T415West Brunswick TownshipSchuylkill County · 3,501 people85°1720°average low
T415West Manheim TownshipYork County · 11,139 people85°1821°average low
T415Wilkes-BarreLuzerne County · 44,523 people85°1218°average low
T435AspinwallAllegheny County · 2,809 people84°1522°average low
T435Bethel TownshipBerks County · 4,160 people84°1321°average low
T435DallastownYork County · 4,198 people84°2822°average low
T435FleetwoodBerks County · 4,094 people84°2020°average low
T435MunhallAllegheny County · 10,253 people84°1422°average low
T435OakmontAllegheny County · 6,576 people84°1521°average low
T435Salisbury TownshipLancaster County · 11,598 people84°2022°average low
T435West Caln TownshipChester County · 9,088 people84°1622°average low
T435West Sadsbury TownshipChester County · 2,458 people84°1622°average low
T444CraftonAllegheny County · 5,790 people84°2022°average low
T444East Hanover TownshipDauphin County · 6,100 people84°1421°average low
T444Honey Brook TownshipChester County · 8,780 people84°1222°average low
T444Jackson TownshipLebanon County · 9,348 people84°1321°average low
T444KittanningArmstrong County · 3,941 people84°1819°average low
T444Loyalsock TownshipLycoming County · 11,393 people84°1719°average low
T444Middle Paxton TownshipDauphin County · 5,114 people84°1822°average low
T444MillvaleAllegheny County · 3,211 people84°2022°average low
T444Moore TownshipNorthampton County · 9,508 people84°1819°average low
T444New FreedomYork County · 5,116 people84°1221°average low
T444Penn TownshipSnyder County · 4,098 people84°1720°average low
T455BadenBeaver County · 3,831 people84°821°average low
T455BlairsvilleIndiana County · 3,176 people84°1420°average low
T455CarnegieAllegheny County · 7,777 people84°1022°average low
T455ClairtonAllegheny County · 5,876 people84°1422°average low
T455DuryeaLuzerne County · 5,157 people84°1218°average low
T455Franklin TownshipCarbon County · 4,421 people84°418°average low
T455Heidelberg TownshipLebanon County · 4,170 people84°1321°average low
T455McKeesportAllegheny County · 16,907 people84°1422°average low
T455MonacaBeaver County · 5,456 people84°821°average low
T455North BraddockAllegheny County · 4,107 people84°1422°average low
T455Plainfield TownshipNorthampton County · 6,315 people84°1419°average low
T455Schuylkill HavenSchuylkill County · 5,253 people84°1720°average low
T455Shrewsbury TownshipYork County · 7,158 people84°1221°average low
T455South Lebanon TownshipLebanon County · 10,735 people84°1321°average low
T455TarentumAllegheny County · 4,127 people84°1421°average low
T455Union TownshipLawrence County · 4,851 people84°2120°average low
T455Upper St. Clair TownshipAllegheny County · 20,466 people84°822°average low
T455VandergriftWestmoreland County · 4,903 people84°1020°average low
T455West Penn TownshipSchuylkill County · 4,616 people84°419°average low
T455White Deer TownshipUnion County · 4,363 people84°1319°average low
T475BaldwinAllegheny County · 20,516 people84°822°average low
T475BloomsburgColumbia County · 13,375 people84°1619°average low
T475Center TownshipSnyder County · 2,430 people84°2420°average low
T475ConnellsvilleFayette County · 6,574 people84°1721°average low
T475Cumberland TownshipGreene County · 6,066 people84°1022°average low
T475Manor TownshipArmstrong County · 4,068 people84°1819°average low
T475MasontownFayette County · 3,100 people84°1422°average low
T475MonessenWestmoreland County · 6,657 people84°1522°average low
T475Monroe TownshipSnyder County · 4,229 people84°1720°average low
T475Muncy Creek TownshipLycoming County · 3,563 people84°1719°average low
T475NanticokeLuzerne County · 10,712 people84°1218°average low
T475New CastleLawrence County · 21,175 people84°2120°average low
T475NorthumberlandNorthumberland County · 3,800 people84°1620°average low
T475Rockland TownshipBerks County · 3,704 people84°1520°average low
T475ShrewsburyYork County · 4,014 people84°1221°average low
T475South Heidelberg TownshipBerks County · 7,942 people84°1621°average low
T475SunburyNorthumberland County · 9,495 people84°1620°average low
T475SwissvaleAllegheny County · 8,197 people84°1422°average low
T475Union TownshipMifflin County · 3,684 people84°1821°average low
T475West Providence TownshipBedford County · 3,064 people84°1121°average low
T495Alsace TownshipBerks County · 3,937 people84°2020°average low
T495CaliforniaWashington County · 4,615 people84°1522°average low
T495Centre TownshipPerry County · 2,560 people84°1122°average low
T495Indiana TownshipAllegheny County · 7,420 people84°1521°average low
T495Lower BurrellWestmoreland County · 11,470 people84°1421°average low
T495New BrightonBeaver County · 5,503 people84°1021°average low
T495Newport TownshipLuzerne County · 4,518 people84°1218°average low
T495North Hopewell TownshipYork County · 2,805 people84°2821°average low
T495Red LionYork County · 6,523 people84°2821°average low
T495StroudsburgMonroe County · 5,809 people84°1618°average low
T505AltoonaBlair County · 42,347 people84°620°average low
T505BellefonteCentre County · 5,862 people84°620°average low
T505Burrell TownshipIndiana County · 3,434 people84°820°average low
T505CoraopolisAllegheny County · 5,280 people84°1021°average low
T505East StroudsburgMonroe County · 9,438 people84°1618°average low
T505Fayette TownshipJuniata County · 3,337 people84°1821°average low
T505Franklin TownshipBeaver County · 3,864 people84°1020°average low
T505Lower Mount Bethel TownshipNorthampton County · 2,923 people84°1419°average low
T505Mahoning TownshipMontour County · 4,469 people84°1019°average low
T505Moon TownshipAllegheny County · 26,756 people84°1021°average low
T505North Union TownshipFayette County · 11,368 people84°1422°average low
T505Pulaski TownshipLawrence County · 3,043 people84°2119°average low
T505Scott TownshipColumbia County · 5,652 people84°1018°average low
T505Towamensing TownshipCarbon County · 4,610 people84°418°average low
T505West NewtonWestmoreland County · 2,569 people84°1522°average low
T520BeaverBeaver County · 4,342 people84°821°average low
T520Bushkill TownshipNorthampton County · 8,739 people84°1819°average low
T520Carroll TownshipWashington County · 5,274 people84°1522°average low
T520Elizabeth TownshipAllegheny County · 12,399 people84°1422°average low
T520Hamilton TownshipMonroe County · 8,520 people84°1618°average low
T520North Versailles TownshipAllegheny County · 9,587 people84°1422°average low
T520O'Hara TownshipAllegheny County · 8,909 people84°1521°average low
T520Old ForgeLackawanna County · 8,640 people84°1218°average low
T520Pine Grove TownshipSchuylkill County · 4,109 people84°1320°average low
T520PittstonLuzerne County · 7,715 people84°1218°average low
T520Smithfield TownshipMonroe County · 7,890 people84°1618°average low
T520Springhill TownshipFayette County · 2,622 people84°2422°average low
T520TraffordWestmoreland County · 3,211 people84°2722°average low
T520UniontownFayette County · 9,434 people84°1422°average low
T520White OakAllegheny County · 7,286 people84°1422°average low
T535Ellwood CityLawrence County · 7,362 people84°1020°average low
T535Fairfield TownshipLycoming County · 2,806 people84°1719°average low
T535Fox ChapelAllegheny County · 5,139 people84°1521°average low
T535Hopewell TownshipBeaver County · 13,104 people84°821°average low
T535Mahoning TownshipLawrence County · 2,649 people84°2119°average low
T535Point TownshipNorthumberland County · 3,818 people84°1620°average low
T535Shaler TownshipAllegheny County · 26,833 people84°2021°average low
T535SpringdaleAllegheny County · 3,234 people84°1521°average low
T535TyroneBlair County · 5,226 people84°619°average low
T535Union TownshipWashington County · 5,518 people84°1522°average low
T535Washington TownshipNorthampton County · 5,222 people84°1419°average low
T535Washington TownshipSchuylkill County · 3,175 people84°1720°average low
T547Brown TownshipMifflin County · 4,187 people84°1821°average low
T547Buffalo TownshipButler County · 8,214 people84°2620°average low
T547CentervilleWashington County · 3,223 people84°1522°average low
T547DonoraWashington County · 4,462 people84°1522°average low
T547EconomyBeaver County · 9,098 people84°2621°average low
T547Eldred TownshipMonroe County · 2,613 people84°1818°average low
T547German TownshipFayette County · 4,483 people84°1422°average low
T547Jefferson HillsAllegheny County · 12,357 people84°1422°average low
T547Kennedy TownshipAllegheny County · 8,419 people84°2021°average low
T547LatrobeWestmoreland County · 7,826 people84°621°average low
T547MatamorasPike County · 2,448 people84°1417°average low
T547North Manheim TownshipSchuylkill County · 4,234 people84°1719°average low
T547Parks TownshipArmstrong County · 2,388 people84°1820°average low
T547South Beaver TownshipBeaver County · 2,656 people84°820°average low
T547Stroud TownshipMonroe County · 19,629 people84°1618°average low
T562Adams TownshipButler County · 15,927 people84°720°average low
T562AvalonAllegheny County · 4,572 people84°2021°average low
T562Beaver FallsBeaver County · 8,832 people84°1020°average low
T562ButlerButler County · 12,879 people84°719°average low
T562Clinton TownshipButler County · 2,824 people84°720°average low
T562Collier TownshipAllegheny County · 9,103 people84°1021°average low
T562CornwallLebanon County · 4,698 people84°1321°average low
T562Forward TownshipButler County · 3,412 people84°720°average low
T562Harrison TownshipAllegheny County · 9,688 people84°1420°average low
T562Hepburn TownshipLycoming County · 2,534 people84°1718°average low
T562Luzerne TownshipFayette County · 5,433 people84°1422°average low
T562Mount OliverAllegheny County · 3,222 people84°822°average low
T562Plains TownshipLuzerne County · 10,010 people84°1218°average low
T562PottsvilleSchuylkill County · 13,170 people84°1719°average low
T562Redstone TownshipFayette County · 4,831 people84°1422°average low
T562South Union TownshipFayette County · 10,300 people84°1422°average low
T562Upper Mount Bethel TownshipNorthampton County · 6,463 people84°1418°average low
T562Washington TownshipFayette County · 3,659 people84°1522°average low
T562West Deer TownshipAllegheny County · 12,301 people84°1520°average low
T562West MifflinAllegheny County · 18,707 people84°1422°average low
T562Wilkins TownshipAllegheny County · 6,044 people84°1421°average low
T583BangorNorthampton County · 5,118 people84°1419°average low
T583Clearfield TownshipButler County · 2,358 people84°719°average low
T583DormontAllegheny County · 7,816 people84°821°average low
T583East Franklin TownshipArmstrong County · 3,699 people84°1819°average low
T583Hampton TownshipAllegheny County · 17,808 people84°1520°average low
T583Jackson TownshipButler County · 6,585 people84°720°average low
T583Menallen TownshipFayette County · 3,980 people84°1422°average low
T583New Sewickley TownshipBeaver County · 7,038 people84°1020°average low
T583New StantonWestmoreland County · 2,338 people84°621°average low
T583Perry TownshipFayette County · 2,244 people84°1522°average low
T583Robinson TownshipAllegheny County · 15,735 people84°1021°average low
T583Ross TownshipAllegheny County · 32,218 people84°2021°average low
T583SayreBradford County · 5,328 people84°1417°average low
T583Scott TownshipAllegheny County · 16,838 people84°1021°average low
T583Sewickley TownshipWestmoreland County · 5,535 people84°1422°average low
T583South Huntingdon TownshipWestmoreland County · 5,303 people84°1521°average low
T583Spring TownshipCentre County · 8,195 people84°620°average low
T583Wilmington TownshipLawrence County · 2,642 people84°2119°average low
T583Wolf TownshipLycoming County · 3,084 people84°1718°average low
T583YoungwoodWestmoreland County · 2,878 people84°621°average low
T583ZelienopleButler County · 3,752 people84°720°average low
T604Allegheny TownshipWestmoreland County · 8,134 people83°1420°average low
T604AthensBradford County · 3,205 people83°1417°average low
T604Bethel ParkAllegheny County · 32,074 people83°1422°average low
T604CanonsburgWashington County · 9,529 people83°621°average low
T604Cecil TownshipWashington County · 15,190 people83°1021°average low
T604Center TownshipBeaver County · 11,998 people83°821°average low
T604Chartiers TownshipWashington County · 9,302 people83°621°average low
T604Daugherty TownshipBeaver County · 3,035 people83°1020°average low
T604Derry TownshipWestmoreland County · 13,360 people83°1421°average low
T604Fallowfield TownshipWashington County · 4,041 people83°1522°average low
T604Forward TownshipAllegheny County · 2,918 people83°1522°average low
T604Georges TownshipFayette County · 6,092 people83°1422°average low
T604Ligonier TownshipWestmoreland County · 5,952 people83°1120°average low
T604Menallen TownshipAdams County · 3,802 people83°2020°average low
T604MonroevilleAllegheny County · 27,685 people83°2721°average low
T604Mount Pleasant TownshipWestmoreland County · 9,962 people83°621°average low
T604MurrysvilleWestmoreland County · 20,636 people83°2721°average low
T604Neshannock TownshipLawrence County · 9,599 people83°2119°average low
T604North Fayette TownshipAllegheny County · 16,017 people83°1021°average low
T604North Huntingdon TownshipWestmoreland County · 31,697 people83°1421°average low
T604North Sewickley TownshipBeaver County · 5,441 people83°1020°average low
T604PlumAllegheny County · 26,225 people83°1521°average low
T604Ralpho TownshipNorthumberland County · 4,181 people83°1019°average low
T604Rostraver TownshipWestmoreland County · 11,455 people83°1522°average low
T604ScottdaleWestmoreland County · 4,271 people83°1721°average low
T604Seven FieldsButler County · 2,864 people83°720°average low
T604Somerset TownshipWashington County · 2,538 people83°1521°average low
T604South Fayette TownshipAllegheny County · 18,648 people83°1021°average low
T604South Park TownshipAllegheny County · 13,613 people83°1422°average low
T604TaylorLackawanna County · 6,232 people83°1218°average low
T604TowandaBradford County · 2,746 people83°1118°average low
T604Wayne TownshipSchuylkill County · 5,385 people83°1720°average low
T604WaynesburgGreene County · 3,631 people83°1021°average low
T604WilkinsburgAllegheny County · 13,602 people83°1421°average low
T638Center TownshipIndiana County · 4,330 people83°820°average low
T638Cranberry TownshipButler County · 35,244 people83°720°average low
T638Franklin TownshipGreene County · 6,653 people83°1021°average low
T638IrwinWestmoreland County · 3,759 people83°1421°average low
T638JohnstownCambria County · 17,654 people83°819°average low
T638ManorWestmoreland County · 3,482 people83°2721°average low
T638McCandless TownshipAllegheny County · 28,439 people83°2021°average low
T638North Beaver TownshipLawrence County · 3,934 people83°2119°average low
T638North Buffalo TownshipArmstrong County · 2,611 people83°1819°average low
T638North Franklin TownshipWashington County · 4,726 people83°621°average low
T638North Strabane TownshipWashington County · 17,433 people83°621°average low
T638Pen ArgylNorthampton County · 3,468 people83°1618°average low
T638Penn TownshipWestmoreland County · 20,755 people83°2721°average low
T638Richland TownshipAllegheny County · 11,840 people83°1520°average low
T638SharpsvilleMercer County · 4,095 people83°818°average low
T638Shenango TownshipMercer County · 3,431 people83°2119°average low
T638South Buffalo TownshipArmstrong County · 2,674 people83°2619°average low
T638WashingtonWashington County · 13,377 people83°621°average low
T638WhitehallAllegheny County · 14,521 people83°822°average low
T657Armstrong TownshipIndiana County · 2,747 people83°819°average low
T657BlakelyLackawanna County · 6,611 people83°1217°average low
T657Butler TownshipButler County · 16,902 people83°719°average low
T657Connoquenessing TownshipButler County · 4,151 people83°719°average low
T657Findlay TownshipAllegheny County · 7,541 people83°1021°average low
T657Hanover TownshipBeaver County · 3,357 people83°821°average low
T657Hempfield TownshipWestmoreland County · 41,421 people83°621°average low
T657Jim ThorpeCarbon County · 4,531 people83°418°average low
T657Lancaster TownshipButler County · 3,734 people83°719°average low
T657Marshall TownshipAllegheny County · 10,499 people83°2620°average low
T657MinersvilleSchuylkill County · 4,423 people83°1719°average low
T657Mount PleasantWestmoreland County · 4,108 people83°621°average low
T657Oakland TownshipButler County · 2,707 people83°719°average low
T657Penn TownshipButler County · 4,890 people83°719°average low
T657Peters TownshipWashington County · 23,262 people83°621°average low
T657Smith TownshipWashington County · 4,205 people83°1020°average low
T657South Franklin TownshipWashington County · 2,855 people83°620°average low
T657Tunkhannock TownshipWyoming County · 3,962 people83°1217°average low
T657Wilkes-Barre TownshipLuzerne County · 3,236 people83°1218°average low
T676Benner TownshipCentre County · 8,995 people83°620°average low
T676Brighton TownshipBeaver County · 8,791 people83°821°average low
T676Canton TownshipWashington County · 8,269 people83°620°average low
T676Castle ShannonAllegheny County · 8,006 people83°821°average low
T676Hickory TownshipLawrence County · 2,304 people83°2119°average low
T676LarksvilleLuzerne County · 4,321 people83°1218°average low
T676Middlesex TownshipButler County · 7,513 people83°720°average low
T676Mount Pleasant TownshipWashington County · 3,351 people83°1020°average low
T676Nottingham TownshipWashington County · 3,065 people83°1521°average low
T676Pine TownshipAllegheny County · 15,475 people83°2020°average low
T676Pymatuning TownshipMercer County · 3,031 people83°418°average low
T676Raccoon TownshipBeaver County · 2,737 people83°821°average low
T676SharonMercer County · 12,648 people83°818°average low
T676Summit TownshipButler County · 4,308 people83°719°average low
T676Unity TownshipWestmoreland County · 21,196 people83°621°average low
T691Amwell TownshipWashington County · 3,646 people83°621°average low
T691Boggs TownshipCentre County · 2,686 people83°619°average low
T691Center TownshipButler County · 7,778 people83°719°average low
T691College TownshipCentre County · 10,393 people83°620°average low
T691East Huntingdon TownshipWestmoreland County · 7,587 people83°621°average low
T691FranklinVenango County · 5,899 people83°1018°average low
T691Franklin ParkAllegheny County · 14,978 people83°2020°average low
T691GreensburgWestmoreland County · 14,462 people83°621°average low
T691JeannetteWestmoreland County · 8,489 people83°2721°average low
T691Jefferson TownshipButler County · 5,096 people83°719°average low
T691Ohio TownshipAllegheny County · 7,268 people83°2021°average low
T691Ross TownshipMonroe County · 5,519 people83°1618°average low
T691Shenango TownshipLawrence County · 6,960 people83°2119°average low
T691Slippery Rock TownshipLawrence County · 2,851 people83°2119°average low
T691Winfield TownshipButler County · 3,287 people83°719°average low
T706ClearfieldClearfield County · 5,753 people83°618°average low
T706Hegins TownshipSchuylkill County · 3,368 people83°1020°average low
T706OhiovilleBeaver County · 3,317 people83°820°average low
T706South Strabane TownshipWashington County · 9,672 people83°621°average low
T710Allegheny TownshipBlair County · 6,561 people83°620°average low
T710Chippewa TownshipBeaver County · 8,107 people83°1020°average low
T710Freedom TownshipBlair County · 2,933 people83°1020°average low
T710IndianaIndiana County · 14,697 people83°819°average low
T710MoosicLackawanna County · 5,989 people83°1218°average low
T710Polk TownshipMonroe County · 7,414 people83°418°average low
T710Salem TownshipWestmoreland County · 6,006 people83°1020°average low
T710ScrantonLackawanna County · 75,514 people83°1217°average low
T710Snyder TownshipBlair County · 3,320 people83°419°average low
T710ThroopLackawanna County · 4,113 people83°1217°average low
T710Washington TownshipWestmoreland County · 6,789 people83°1020°average low
T721Franklin TownshipButler County · 2,602 people83°719°average low
T721HermitageMercer County · 16,308 people83°818°average low
T721Kiskiminetas TownshipArmstrong County · 4,522 people83°1020°average low
T721South Pymatuning TownshipMercer County · 2,566 people83°818°average low
T725Cowanshannock TownshipArmstrong County · 2,656 people83°718°average low
T725DelmontWestmoreland County · 2,630 people83°1020°average low
T725Exeter TownshipLuzerne County · 2,155 people83°1218°average low
T725Grove CityMercer County · 7,694 people83°1318°average low
T725Slippery RockButler County · 3,551 people83°1318°average low
T730GreenvilleMercer County · 5,406 people82°418°average low
T730Oil CityVenango County · 9,301 people82°1018°average low
T730Potter TownshipCentre County · 3,637 people82°620°average low
T730Slippery Rock TownshipButler County · 8,349 people82°1318°average low
T730St. ClairSchuylkill County · 2,755 people82°1719°average low
T730State College College campusCentre County · 40,844 people82°620°average low
T736Bullskin TownshipFayette County · 6,453 people82°320°average low
T736Logan TownshipBlair County · 12,147 people82°619°average low
T736Pittston TownshipLuzerne County · 3,295 people82°1218°average low
T736Salem TownshipLuzerne County · 4,092 people82°418°average low
T740Briar Creek TownshipColumbia County · 3,044 people82°418°average low
T740Ferguson TownshipCentre County · 18,813 people82°619°average low
T740Hanover TownshipLuzerne County · 11,781 people82°1218°average low
T740Rayne TownshipIndiana County · 2,738 people82°818°average low
T740Springfield TownshipFayette County · 2,634 people82°1220°average low
T740Sugarloaf TownshipLuzerne County · 4,068 people82°418°average low
T740Summit HillCarbon County · 3,133 people82°218°average low
T747Pine TownshipMercer County · 4,730 people82°1318°average low
T747ShamokinNorthumberland County · 6,764 people82°1019°average low
T749ArchbaldLackawanna County · 7,598 people82°1216°average low
T749Findley TownshipMercer County · 2,827 people82°618°average low
T749Halfmoon TownshipCentre County · 2,805 people82°619°average low
T749Price TownshipMonroe County · 3,795 people82°1217°average low
T753Hempfield TownshipMercer County · 3,646 people82°417°average low
T753Kingston TownshipLuzerne County · 7,231 people82°1218°average low
T753Lackawaxen TownshipPike County · 5,486 people82°616°average low
T753West Salem TownshipMercer County · 3,177 people82°418°average low
T753White TownshipIndiana County · 14,933 people82°818°average low
T758Patton TownshipCentre County · 15,623 people82°619°average low
T758Shohola TownshipPike County · 2,687 people82°616°average low
T758TamaquaSchuylkill County · 6,929 people82°418°average low
T761Butler TownshipLuzerne County · 10,285 people82°418°average low
T761Chestnuthill TownshipMonroe County · 16,555 people82°1617°average low
T761Coal TownshipNorthumberland County · 9,721 people82°1019°average low
T761Lehman TownshipPike County · 11,366 people82°1217°average low
T761Middle Smithfield TownshipMonroe County · 15,964 people82°1617°average low
T761Newton TownshipLackawanna County · 2,956 people82°1217°average low
T761Paradise TownshipMonroe County · 2,884 people82°417°average low
T768Cherryhill TownshipIndiana County · 2,421 people82°818°average low
T768ClarionClarion County · 4,037 people82°917°average low
T768Cranberry TownshipVenango County · 6,241 people82°1018°average low
T771Harris TownshipCentre County · 5,882 people82°619°average low
T771Jackson TownshipMonroe County · 6,500 people82°417°average low
T771Jenkins TownshipLuzerne County · 4,552 people82°1217°average low
T771LansfordCarbon County · 4,123 people82°418°average low
T771PhilipsburgCentre County · 2,674 people82°418°average low
T771SugarcreekVenango County · 4,680 people82°1018°average low
T777Antis TownshipBlair County · 6,340 people82°718°average low
T777Butler TownshipSchuylkill County · 5,105 people82°1018°average low
T777Conemaugh TownshipSomerset County · 6,563 people82°1118°average low
T777Cooper TownshipClearfield County · 2,537 people82°618°average low
T777DallasLuzerne County · 2,685 people82°1217°average low
T777Damascus TownshipWayne County · 3,699 people82°815°average low
T777Green TownshipIndiana County · 3,388 people82°218°average low
T777PunxsutawneyJefferson County · 5,558 people82°717°average low
T777Westfall TownshipPike County · 3,423 people82°1416°average low
T786Dunbar TownshipFayette County · 6,371 people81°1720°average low
T786Jackson TownshipLuzerne County · 4,568 people81°1217°average low
T786Saltlick TownshipFayette County · 2,908 people81°320°average low
T789CarbondaleLackawanna County · 8,731 people81°616°average low
T789Delaware TownshipPike County · 7,834 people81°1316°average low
T789HonesdaleWayne County · 4,417 people81°615°average low
T789Lehman TownshipLuzerne County · 3,455 people81°1217°average low
T789Northern CambriaCambria County · 3,399 people81°718°average low
T789Rice TownshipLuzerne County · 3,834 people81°417°average low
T789Sadsbury TownshipCrawford County · 2,697 people81°318°average low
T789Sandy TownshipClearfield County · 11,628 people81°217°average low
T789WarrenWarren County · 9,046 people81°717°average low
T798Berlin TownshipWayne County · 2,464 people81°615°average low
T798BrookvilleJefferson County · 3,883 people81°217°average low
T798DuBoisClearfield County · 7,254 people81°217°average low
T798Paint TownshipSomerset County · 2,999 people81°018°average low
T798TitusvilleCrawford County · 5,112 people81°417°average low
T803Athens TownshipBradford County · 5,156 people81°1416°average low
T803Upper Yoder TownshipCambria County · 4,985 people81°018°average low
T803Walker TownshipCentre County · 4,693 people81°1118°average low
T806Clarion TownshipClarion County · 3,583 people81°917°average low
T806Dallas TownshipLuzerne County · 9,554 people81°1217°average low
T806MansfieldTioga County · 2,937 people81°815°average low
T806Morris TownshipClearfield County · 2,731 people81°418°average low
T806Rush TownshipSchuylkill County · 3,516 people81°217°average low
T806West Buffalo TownshipUnion County · 2,852 people81°1317°average low
T812Armagh TownshipMifflin County · 4,088 people81°1119°average low
T812Bradford TownshipClearfield County · 2,796 people81°617°average low
T812KulpmontNorthumberland County · 2,688 people81°1018°average low
T812Pocono TownshipMonroe County · 10,902 people81°417°average low
T812Richland TownshipCambria County · 11,936 people81°018°average low
T812WindberSomerset County · 3,780 people81°018°average low
T812Woodward TownshipClearfield County · 3,911 people81°417°average low
T819Canaan TownshipWayne County · 3,701 people81°015°average low
T819Conneaut TownshipErie County · 3,824 people81°319°average low
T819Dickson CityLackawanna County · 5,976 people81°1216°average low
T819Girard TownshipErie County · 4,780 people81°519°average low
T819Greenfield TownshipLackawanna County · 2,284 people81°016°average low
T819Harveys LakeLuzerne County · 2,889 people81°1217°average low
T819WeatherlyCarbon County · 2,546 people81°417°average low
T826ErieErie County · 91,838 people81°520°average low
T826Fairview TownshipErie County · 11,494 people81°519°average low
T826Harborcreek TownshipErie County · 16,603 people81°520°average low
T826Jenner TownshipSomerset County · 3,570 people81°018°average low
T826MeadvilleCrawford County · 12,230 people81°218°average low
T826Mount Carmel TownshipNorthumberland County · 2,469 people81°1018°average low
T826Palmyra TownshipPike County · 3,391 people81°615°average low
T826South Abington TownshipLackawanna County · 9,624 people81°1216°average low
T826WellsboroTioga County · 3,393 people81°215°average low
T826Wharton TownshipFayette County · 3,309 people81°019°average low
T836DunmoreLackawanna County · 14,249 people81°1216°average low
T836Paupack TownshipWayne County · 3,738 people81°615°average low
T836RidgwayElk County · 3,893 people81°316°average low
T839Allegheny TownshipCambria County · 2,730 people80°218°average low
T839Dingman TownshipPike County · 13,467 people80°716°average low
T839EdinboroErie County · 5,790 people80°118°average low
T839Foster TownshipMcKean County · 3,868 people80°115°average low
T839Hayfield TownshipCrawford County · 2,720 people80°218°average low
T839Vernon TownshipCrawford County · 5,223 people80°218°average low
T839Woodcock TownshipCrawford County · 2,727 people80°218°average low
T846Portage TownshipCambria County · 3,335 people80°218°average low
T846Salem TownshipWayne County · 4,174 people80°116°average low
T848BradfordMcKean County · 7,442 people80°115°average low
T848Delmar TownshipTioga County · 2,796 people80°215°average low
T848Jackson TownshipCambria County · 4,076 people80°218°average low
T848Lawrence Park TownshipErie County · 3,684 people80°521°average low
T848Millcreek TownshipErie County · 52,680 people80°520°average low
T848Summit TownshipErie County · 7,539 people80°118°average low
T848Union CityErie County · 2,823 people80°117°average low
T848Waterford TownshipErie County · 3,852 people80°117°average low
T848West Mahanoy TownshipSchuylkill County · 2,909 people80°217°average low
T857Blooming Grove TownshipPike County · 5,751 people80°115°average low
T857Decatur TownshipClearfield County · 4,161 people80°417°average low
T857Greenfield TownshipBlair County · 3,688 people80°818°average low
T857North EastErie County · 4,018 people80°920°average low
T857Ryan TownshipSchuylkill County · 2,550 people80°217°average low
T857St. MarysElk County · 12,253 people80°116°average low
T857Stonycreek TownshipCambria County · 2,637 people80°218°average low
T864GirardErie County · 2,906 people80°521°average low
T864Lake CityErie County · 2,842 people80°521°average low
T864Lawrence TownshipClearfield County · 7,309 people80°616°average low
T864McKean TownshipErie County · 4,340 people80°518°average low
T864Pine Grove TownshipWarren County · 2,483 people80°716°average low
T864ShenandoahSchuylkill County · 4,122 people80°217°average low
T864Springfield TownshipErie County · 3,002 people80°321°average low
T871CorryErie County · 5,993 people80°116°average low
T871Lake TownshipWayne County · 4,910 people80°015°average low
T871Nanty-GloCambria County · 2,413 people80°217°average low
T871Ross TownshipLuzerne County · 2,789 people80°416°average low
T875North East TownshipErie County · 6,424 people80°918°average low
T875OlyphantLackawanna County · 5,390 people80°616°average low
T875Scott TownshipLackawanna County · 4,736 people80°016°average low
T875Spring Brook TownshipLackawanna County · 2,817 people80°416°average low
T875Wright TownshipLuzerne County · 5,938 people80°416°average low
T880Greene TownshipErie County · 4,428 people80°117°average low
T880Mount CarmelNorthumberland County · 5,579 people80°1018°average low
T880Washington TownshipErie County · 4,364 people80°117°average low
T880Winslow TownshipJefferson County · 2,487 people80°217°average low
T884Bridgewater TownshipSusquehanna County · 2,624 people80°315°average low
T884Penn Forest TownshipCarbon County · 10,434 people80°416°average low
T886Bradford TownshipMcKean County · 4,471 people80°115°average low
T886Jenks TownshipForest County · 3,662 people80°216°average low
T888Barrett TownshipMonroe County · 4,010 people80°616°average low
T888Charleston TownshipTioga County · 3,471 people80°215°average low
T888Conewango TownshipWarren County · 3,310 people80°716°average low
T891Mahanoy CitySchuylkill County · 3,539 people79°217°average low
T891Mount PoconoMonroe County · 3,047 people79°116°average low
893Hazle TownshipLuzerne County · 10,460 people79°216°average low
T894Cambria TownshipCambria County · 5,672 people79°217°average low
T894Fox TownshipElk County · 3,495 people79°216°average low
T894FrackvilleSchuylkill County · 3,893 people79°217°average low
T894Keating TownshipMcKean County · 2,631 people79°015°average low
T894NesquehoningCarbon County · 3,336 people79°216°average low
899Somerset TownshipSomerset County · 11,645 people79°017°average low
900Tobyhanna TownshipMonroe County · 8,380 people79°116°average low
T901Foster TownshipLuzerne County · 3,555 people78°416°average low
T901KaneMcKean County · 3,463 people78°115°average low
903Rush TownshipCentre County · 3,556 people78°416°average low
T904Greene TownshipPike County · 3,626 people78°115°average low
T904McAdooSchuylkill County · 2,474 people78°216°average low
906HazletonLuzerne County · 30,286 people78°216°average low
T907Bear Creek TownshipLuzerne County · 2,820 people78°415°average low
T907Tunkhannock TownshipMonroe County · 6,960 people78°115°average low
T909Fairview TownshipLuzerne County · 4,742 people78°415°average low
T909FreelandLuzerne County · 3,811 people78°415°average low
T911Cresson TownshipCambria County · 2,809 people77°216°average low
T911Jefferson TownshipLackawanna County · 3,883 people77°014°average low
913Coolbaugh TownshipMonroe County · 20,681 people77°115°average low
914Adams TownshipCambria County · 5,558 people77°016°average low
Quick answers

Questions people ask

Which Pennsylvania town has the hottest summers?

Phoenixville (Chester County): July afternoons average a high of 88°. Schuylkill Township (88°) and Spring City (88°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (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

Hottest summers in other states