Guest, Sign inJoin
BangoriaBangor, #1 on this list · Photo: Cishuman · CC BY-SA 4.0
Pennsylvania rankings · History

Most historic towns in Pennsylvania

Bangor and Tamaqua share first place on history among Pennsylvania’s 1,035 towns of 2,500+; 398 of the 1,035 grade A− or better on history nationally.

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#T1

Bangor

Northampton County · 5,118 people
A+

History grade, among the top in the U.S.·Overall B · #629 of 1,032 in PA

#T1

Tamaqua

Schuylkill County · 6,929 people
A+

History grade, among the top in the U.S.·Overall C · #843 of 1,032 in PA

#T3

Columbia

Lancaster County · 10,314 people
A+

History grade, among the top in the U.S.·Overall D · #995 of 1,032 in PA

All 1,035 towns

History grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 761 towns here); the overall grade and state rank are beside each.

1,035 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
T1BangorNorthampton County · 5,118 peopleA+among the top in the U.S.·Overall B · #629 of 1,032
T1TamaquaSchuylkill County · 6,929 peopleA+among the top in the U.S.·Overall C · #843 of 1,032
T3ColumbiaLancaster County · 10,314 peopleA+among the top in the U.S.·Overall D · #995 of 1,032
T3EastonNorthampton County · 30,402 peopleA+among the top in the U.S.·Overall C · #841 of 1,032
T3LancasterLancaster County · 58,366 peopleA+among the top in the U.S.·Overall D · #1002 of 1,032
T3NazarethNorthampton County · 6,091 peopleA+among the top in the U.S.·Overall A− · #317 of 1,032
T3SlatingtonLehigh County · 4,296 peopleA+among the top in the U.S.·Overall C+ · #752 of 1,032
T3YorkYork County · 45,342 peopleA+among the top in the U.S.·Overall D · #1023 of 1,032
T9BristolBucks County · 9,970 peopleA+among the top in the U.S.·Overall C · #878 of 1,032
T9FranklinVenango County · 5,899 peopleA+among the top in the U.S.·Overall C · #918 of 1,032
T9HarrisburgDauphin County · 50,522 peopleA+among the top in the U.S.·Overall D− · #1029 of 1,032
T9HuntingdonHuntingdon County · 6,862 peopleA+among the top in the U.S.·Overall A− · #384 of 1,032
T9JohnstownCambria County · 17,654 peopleA+among the top in the U.S.·Overall D · #1004 of 1,032
T9PittsburghAllegheny County · 307,632 peopleA+among the top in the U.S.·Overall C− · #928 of 1,032
T9ReadingBerks County · 95,832 peopleA+among the top in the U.S.·Overall D · #1010 of 1,032
T16BedfordBedford County · 2,817 peopleA+among the top in the U.S.·Overall A− · #340 of 1,032
T16HollidaysburgBlair County · 5,470 peopleA+among the top in the U.S.·Overall A · #159 of 1,032
T16SunburyNorthumberland County · 9,495 peopleA+among the top in the U.S.·Overall B− · #686 of 1,032
T19CarlisleCumberland County · 22,693 peopleA+among the top in the U.S.·Overall B− · #706 of 1,032
T19CatasauquaLehigh County · 6,590 peopleA+among the top in the U.S.·Overall B · #634 of 1,032
T19PhiladelphiaPhiladelphia County · 1,574,281 peopleA+among the top in the U.S.·Overall D · #1011 of 1,032
T19PottstownMontgomery County · 23,322 peopleA+among the top in the U.S.·Overall D · #1012 of 1,032
T19WilliamsportLycoming County · 27,384 peopleA+among the top in the U.S.·Overall C− · #944 of 1,032
T24HanoverYork County · 16,684 peopleA+among the top in the U.S.·Overall C− · #930 of 1,032
T24ManheimLancaster County · 4,977 peopleA+among the top in the U.S.·Overall B− · #719 of 1,032
T24NarberthMontgomery County · 4,479 peopleA+among the top in the U.S.·Overall A+ · #50 of 1,032
T24Spring GroveYork County · 2,520 peopleA+among the top in the U.S.·Overall A · #257 of 1,032
T24WashingtonWashington County · 13,377 peopleA+among the top in the U.S.·Overall C · #860 of 1,032
T24WaynesboroFranklin County · 11,190 peopleA+among the top in the U.S.·Overall B− · #738 of 1,032
T24Wilkes-BarreLuzerne County · 44,523 peopleA+among the top in the U.S.·Overall D · #1019 of 1,032
31NorthumberlandNorthumberland County · 3,800 peopleA+among the top in the U.S.·Overall C+ · #812 of 1,032
32CoopersburgLehigh County · 2,535 peopleA+among the top in the U.S.·Overall A · #131 of 1,032
T33BethlehemNorthampton County · 79,644 peopleA+among the top in the U.S.·Overall C− · #942 of 1,032
T33DoylestownBucks County · 8,330 peopleA+among the top in the U.S.·Overall A · #123 of 1,032
T33Kennett SquareChester County · 6,893 peopleA+among the top in the U.S.·Overall A− · #365 of 1,032
T33MiltonNorthumberland County · 6,457 peopleA+among the top in the U.S.·Overall C+ · #823 of 1,032
T33QuakertownBucks County · 9,235 peopleA+among the top in the U.S.·Overall B− · #697 of 1,032
T38LansfordCarbon County · 4,123 peopleA+among the top in the U.S.·Overall C− · #977 of 1,032
T38Oil CityVenango County · 9,301 peopleA+among the top in the U.S.·Overall C+ · #777 of 1,032
T38YardleyBucks County · 2,577 peopleA+among the top in the U.S.·Overall A+ · #86 of 1,032
T41BeaverBeaver County · 4,342 peopleA+among the top in the U.S.·Overall A+ · #5 of 1,032
T41MonongahelaWashington County · 4,041 peopleA+among the top in the U.S.·Overall B · #586 of 1,032
T41OxfordChester County · 5,887 peopleA+among the top in the U.S.·Overall C · #884 of 1,032
T41PhoenixvilleChester County · 20,356 peopleA+among the top in the U.S.·Overall A · #267 of 1,032
T45LewisburgUnion County · 5,226 peopleA+among the top in the U.S.·Overall A · #180 of 1,032
T45MariettaLancaster County · 2,931 peopleA+among the top in the U.S.·Overall B+ · #488 of 1,032
T45Redstone TownshipFayette County · 4,831 peopleA+among the top in the U.S.·Overall B · #612 of 1,032
T45ShippensburgCumberland County · 5,615 peopleA+among the top in the U.S.·Overall B · #557 of 1,032
T45TowandaBradford County · 2,746 peopleA+among the top in the U.S.·Overall C− · #926 of 1,032
50WellsboroTioga County · 3,393 peopleA+among the top in the U.S.·Overall B+ · #411 of 1,032
T51Annville TownshipLebanon County · 5,037 peopleA+among the top in the U.S.·Overall A · #201 of 1,032
T51GreensburgWestmoreland County · 14,462 peopleA+among the top in the U.S.·Overall B+ · #425 of 1,032
T51Jersey ShoreLycoming County · 4,048 peopleA+among the top in the U.S.·Overall B · #619 of 1,032
T51Luzerne TownshipFayette County · 5,433 peopleA+among the top in the U.S.·Overall C+ · #807 of 1,032
T51WarrenWarren County · 9,046 peopleA+among the top in the U.S.·Overall C+ · #814 of 1,032
T56Newport TownshipLuzerne County · 4,518 peopleA+among the top in the U.S.·Overall C+ · #782 of 1,032
T56West ChesterChester County · 19,591 peopleA+among the top in the U.S.·Overall B+ · #475 of 1,032
T58Lock HavenClinton County · 8,500 peopleA+better than 98% of U.S. towns·Overall C− · #940 of 1,032
T58New CastleLawrence County · 21,175 peopleA+better than 98% of U.S. towns·Overall C− · #951 of 1,032
T58RidgwayElk County · 3,893 peopleA+better than 98% of U.S. towns·Overall B+ · #458 of 1,032
T58TitusvilleCrawford County · 5,112 peopleA+better than 98% of U.S. towns·Overall C− · #929 of 1,032
T58UplandDelaware County · 3,049 peopleA+better than 98% of U.S. towns·Overall D · #988 of 1,032
T63AmbridgeBeaver County · 6,944 peopleA+better than 98% of U.S. towns·Overall C− · #959 of 1,032
T63PottsvilleSchuylkill County · 13,170 peopleA+better than 98% of U.S. towns·Overall C · #871 of 1,032
T63WaynesburgGreene County · 3,631 peopleA+better than 98% of U.S. towns·Overall B+ · #398 of 1,032
T66Lower Merion TownshipMontgomery County · 64,691 peopleA+better than 98% of U.S. towns·Overall A · #204 of 1,032
T66StrasburgLancaster County · 3,085 peopleA+better than 98% of U.S. towns·Overall A+ · #81 of 1,032
68GettysburgAdams County · 8,365 peopleA+better than 98% of U.S. towns·Overall A · #266 of 1,032
T69BradfordMcKean County · 7,442 peopleA+better than 98% of U.S. towns·Overall C− · #974 of 1,032
T69LititzLancaster County · 9,689 peopleA+better than 98% of U.S. towns·Overall A+ · #27 of 1,032
71AltoonaBlair County · 42,347 peopleA+better than 98% of U.S. towns·Overall C · #886 of 1,032
T72ButlerButler County · 12,879 peopleA+better than 98% of U.S. towns·Overall C · #911 of 1,032
T72EbensburgCambria County · 3,228 peopleA+better than 98% of U.S. towns·Overall A · #189 of 1,032
T72New HopeBucks County · 2,629 peopleA+better than 98% of U.S. towns·Overall A− · #335 of 1,032
75StroudsburgMonroe County · 5,809 peopleA+better than 98% of U.S. towns·Overall C · #914 of 1,032
T76BrookvilleJefferson County · 3,883 peopleA+better than 98% of U.S. towns·Overall B+ · #487 of 1,032
T76CentervilleWashington County · 3,223 peopleA+better than 98% of U.S. towns·Overall A− · #301 of 1,032
T76Green TownshipIndiana County · 3,388 peopleA+better than 98% of U.S. towns·Overall C− · #920 of 1,032
T76UniontownFayette County · 9,434 peopleA+better than 98% of U.S. towns·Overall D · #1009 of 1,032
T80ChambersburgFranklin County · 23,376 peopleA+better than 97% of U.S. towns·Overall C− · #949 of 1,032
T80CoatesvilleChester County · 13,283 peopleA+better than 97% of U.S. towns·Overall D− · #1027 of 1,032
T80DanvilleMontour County · 4,101 peopleA+better than 97% of U.S. towns·Overall B · #598 of 1,032
T80HamburgBerks County · 4,551 peopleA+better than 97% of U.S. towns·Overall C+ · #798 of 1,032
T80WilkinsburgAllegheny County · 13,602 peopleA+better than 97% of U.S. towns·Overall D · #1003 of 1,032
T85BellefonteCentre County · 5,862 peopleA+better than 97% of U.S. towns·Overall A · #121 of 1,032
T85North EastErie County · 4,018 peopleA+better than 97% of U.S. towns·Overall B · #577 of 1,032
T85WomelsdorfBerks County · 2,986 peopleA+better than 97% of U.S. towns·Overall A− · #284 of 1,032
T88HonesdaleWayne County · 4,417 peopleA+better than 97% of U.S. towns·Overall C · #866 of 1,032
T88Mount PleasantWestmoreland County · 4,108 peopleA+better than 97% of U.S. towns·Overall A+ · #89 of 1,032
T90Jim ThorpeCarbon County · 4,531 peopleA+better than 97% of U.S. towns·Overall B+ · #456 of 1,032
T90Radnor TownshipDelaware County · 32,930 peopleA+better than 97% of U.S. towns·Overall A+ · #84 of 1,032
92DowningtownChester County · 8,384 peopleA+better than 97% of U.S. towns·Overall B+ · #437 of 1,032
T93EphrataLancaster County · 13,647 peopleA+better than 97% of U.S. towns·Overall A− · #370 of 1,032
T93GreenvilleMercer County · 5,406 peopleA+better than 97% of U.S. towns·Overall B+ · #474 of 1,032
T93Heidelberg TownshipLebanon County · 4,170 peopleA+better than 97% of U.S. towns·Overall B− · #656 of 1,032
T96LebanonLebanon County · 26,479 peopleA+better than 97% of U.S. towns·Overall D · #987 of 1,032
T96Rush TownshipCentre County · 3,556 peopleA+better than 97% of U.S. towns·Overall C+ · #757 of 1,032
T98AllentownLehigh County · 126,044 peopleA+better than 96% of U.S. towns·Overall D · #1021 of 1,032
T98DuBoisClearfield County · 7,254 peopleA+better than 96% of U.S. towns·Overall B+ · #448 of 1,032
T100Bedford TownshipBedford County · 5,088 peopleA+better than 96% of U.S. towns·Overall B · #597 of 1,032
T100MifflinburgUnion County · 3,436 peopleA+better than 96% of U.S. towns·Overall A− · #299 of 1,032
T102ErieErie County · 91,838 peopleA+better than 96% of U.S. towns·Overall D · #1014 of 1,032
T102MeadvilleCrawford County · 12,230 peopleA+better than 96% of U.S. towns·Overall D · #981 of 1,032
T104AthensBradford County · 3,205 peopleA+better than 96% of U.S. towns·Overall C− · #933 of 1,032
T104Lancaster TownshipLancaster County · 18,592 peopleA+better than 96% of U.S. towns·Overall C− · #952 of 1,032
T104Menallen TownshipFayette County · 3,980 peopleA+better than 96% of U.S. towns·Overall C+ · #824 of 1,032
107Georges TownshipFayette County · 6,092 peopleA+better than 96% of U.S. towns·Overall B · #566 of 1,032
108GreencastleFranklin County · 4,222 peopleA+better than 96% of U.S. towns·Overall A · #146 of 1,032
T109ChesterDelaware County · 33,996 peopleA+better than 96% of U.S. towns·Overall D · #1013 of 1,032
T109HellertownNorthampton County · 6,138 peopleA+better than 96% of U.S. towns·Overall B+ · #432 of 1,032
T109MechanicsburgCumberland County · 10,037 peopleA+better than 96% of U.S. towns·Overall A+ · #83 of 1,032
112GirardErie County · 2,906 peopleA+better than 95% of U.S. towns·Overall A · #176 of 1,032
T113BirdsboroBerks County · 5,161 peopleA+better than 95% of U.S. towns·Overall A− · #380 of 1,032
T113ClearfieldClearfield County · 5,753 peopleA+better than 95% of U.S. towns·Overall C · #848 of 1,032
T113Lynn TownshipLehigh County · 4,296 peopleA+better than 95% of U.S. towns·Overall A− · #387 of 1,032
T113MiddletownDauphin County · 9,776 peopleA+better than 95% of U.S. towns·Overall C+ · #819 of 1,032
T117BloomsburgColumbia County · 13,375 peopleAbetter than 95% of U.S. towns·Overall B− · #687 of 1,032
T117Oley TownshipBerks County · 3,874 peopleAbetter than 95% of U.S. towns·Overall A · #209 of 1,032
T117RoyersfordMontgomery County · 4,888 peopleAbetter than 95% of U.S. towns·Overall A− · #296 of 1,032
T120BerwickColumbia County · 10,297 peopleAbetter than 95% of U.S. towns·Overall C+ · #831 of 1,032
T120Greenwich TownshipBerks County · 3,496 peopleAbetter than 95% of U.S. towns·Overall B · #562 of 1,032
T120HatboroMontgomery County · 8,593 peopleAbetter than 95% of U.S. towns·Overall A · #169 of 1,032
T123CornwallLebanon County · 4,698 peopleAbetter than 95% of U.S. towns·Overall A− · #331 of 1,032
T123MyerstownLebanon County · 3,157 peopleAbetter than 95% of U.S. towns·Overall C− · #967 of 1,032
T125West Brunswick TownshipSchuylkill County · 3,501 peopleAbetter than 95% of U.S. towns·Overall B · #622 of 1,032
T125WestmontCambria County · 4,747 peopleAbetter than 95% of U.S. towns·Overall B+ · #442 of 1,032
127St. MarysElk County · 12,253 peopleAbetter than 94% of U.S. towns·Overall B · #560 of 1,032
128KittanningArmstrong County · 3,941 peopleAbetter than 94% of U.S. towns·Overall B · #624 of 1,032
129Springfield TownshipBucks County · 5,246 peopleAbetter than 94% of U.S. towns·Overall A · #188 of 1,032
130NorristownMontgomery County · 35,911 peopleAbetter than 94% of U.S. towns·Overall D · #1018 of 1,032
T131ConnellsvilleFayette County · 6,574 peopleAbetter than 94% of U.S. towns·Overall C− · #923 of 1,032
T131Strasburg TownshipLancaster County · 4,704 peopleAbetter than 94% of U.S. towns·Overall B+ · #414 of 1,032
133Upper Darby TownshipDelaware County · 85,458 peopleAbetter than 94% of U.S. towns·Overall C− · #953 of 1,032
134SellersvilleBucks County · 4,501 peopleAbetter than 94% of U.S. towns·Overall A · #221 of 1,032
T135LewistownMifflin County · 8,385 peopleAbetter than 93% of U.S. towns·Overall D · #992 of 1,032
T135SomersetSomerset County · 5,815 peopleAbetter than 93% of U.S. towns·Overall B− · #729 of 1,032
T137DillsburgYork County · 2,635 peopleAbetter than 93% of U.S. towns·Overall A− · #273 of 1,032
T137East StroudsburgMonroe County · 9,438 peopleAbetter than 93% of U.S. towns·Overall C · #888 of 1,032
T139EmmausLehigh County · 12,514 peopleAbetter than 93% of U.S. towns·Overall A− · #319 of 1,032
T139Richmond TownshipBerks County · 3,751 peopleAbetter than 93% of U.S. towns·Overall B− · #688 of 1,032
T141Codorus TownshipYork County · 4,014 peopleAbetter than 93% of U.S. towns·Overall B · #558 of 1,032
T141JenkintownMontgomery County · 4,785 peopleAbetter than 93% of U.S. towns·Overall A · #181 of 1,032
T141Springfield TownshipMontgomery County · 21,030 peopleAbetter than 93% of U.S. towns·Overall A+ · #65 of 1,032
144MorrisvilleBucks County · 9,665 peopleAbetter than 93% of U.S. towns·Overall B− · #664 of 1,032
T145New BrightonBeaver County · 5,503 peopleAbetter than 93% of U.S. towns·Overall C+ · #771 of 1,032
T145PunxsutawneyJefferson County · 5,558 peopleAbetter than 93% of U.S. towns·Overall B− · #651 of 1,032
T147MediaDelaware County · 5,920 peopleAbetter than 92% of U.S. towns·Overall A · #177 of 1,032
T147MillvaleAllegheny County · 3,211 peopleAbetter than 92% of U.S. towns·Overall A · #132 of 1,032
T149Haverford TownshipDelaware County · 50,997 peopleAbetter than 92% of U.S. towns·Overall A+ · #71 of 1,032
T149NesquehoningCarbon County · 3,336 peopleAbetter than 92% of U.S. towns·Overall C · #887 of 1,032
T149Wrightstown TownshipBucks County · 3,278 peopleAbetter than 92% of U.S. towns·Overall A · #147 of 1,032
T152DarbyDelaware County · 10,666 peopleAbetter than 92% of U.S. towns·Overall D− · #1032 of 1,032
T152IndianaIndiana County · 14,697 peopleAbetter than 92% of U.S. towns·Overall A · #261 of 1,032
154PhilipsburgCentre County · 2,674 peopleAbetter than 92% of U.S. towns·Overall B · #583 of 1,032
155Thornbury TownshipDelaware County · 6,965 peopleAbetter than 92% of U.S. towns·Overall A · #246 of 1,032
156Potter TownshipCentre County · 3,637 peopleAbetter than 92% of U.S. towns·Overall B · #523 of 1,032
T157Jenner TownshipSomerset County · 3,570 peopleAbetter than 92% of U.S. towns·Overall B− · #659 of 1,032
T157Washington TownshipBerks County · 4,569 peopleAbetter than 92% of U.S. towns·Overall B · #553 of 1,032
T159Caernarvon TownshipLancaster County · 4,600 peopleAbetter than 91% of U.S. towns·Overall C+ · #795 of 1,032
T159Wharton TownshipFayette County · 3,309 peopleAbetter than 91% of U.S. towns·Overall C · #840 of 1,032
T161CharleroiWashington County · 4,112 peopleAbetter than 91% of U.S. towns·Overall C · #864 of 1,032
T161Rochester TownshipBeaver County · 2,698 peopleAbetter than 91% of U.S. towns·Overall C+ · #754 of 1,032
T163Forty FortLuzerne County · 4,280 peopleAbetter than 91% of U.S. towns·Overall B · #536 of 1,032
T163Maxatawny Township College campusBerks County · 8,396 peopleAbetter than 91% of U.S. towns·Overall B
T165McKeesportAllegheny County · 16,907 peopleAbetter than 91% of U.S. towns·Overall D · #1016 of 1,032
T165Millcreek TownshipLebanon County · 4,443 peopleAbetter than 91% of U.S. towns·Overall B · #527 of 1,032
T165Tinicum TownshipDelaware County · 3,985 peopleAbetter than 91% of U.S. towns·Overall D · #996 of 1,032
T165West NewtonWestmoreland County · 2,569 peopleAbetter than 91% of U.S. towns·Overall B+ · #450 of 1,032
T169Hereford TownshipBerks County · 3,127 peopleAbetter than 91% of U.S. towns·Overall B− · #700 of 1,032
T169Springettsbury TownshipYork County · 27,617 peopleAbetter than 91% of U.S. towns·Overall B · #555 of 1,032
T169Union TownshipBerks County · 4,047 peopleAbetter than 91% of U.S. towns·Overall B · #639 of 1,032
172HummelstownDauphin County · 4,492 peopleAbetter than 91% of U.S. towns·Overall B+ · #460 of 1,032
173KingstonLuzerne County · 13,462 peopleAbetter than 91% of U.S. towns·Overall C− · #962 of 1,032
174BlairsvilleIndiana County · 3,176 peopleAbetter than 91% of U.S. towns·Overall B · #637 of 1,032
T175AshlandSchuylkill County · 2,520 peopleAbetter than 90% of U.S. towns·Overall C · #863 of 1,032
T175Red LionYork County · 6,523 peopleAbetter than 90% of U.S. towns·Overall B− · #660 of 1,032
177VandergriftWestmoreland County · 4,903 peopleAbetter than 90% of U.S. towns·Overall B+ · #445 of 1,032
178CaliforniaWashington County · 4,615 peopleAbetter than 90% of U.S. towns·Overall B− · #692 of 1,032
T179New HollandLancaster County · 5,754 peopleAbetter than 90% of U.S. towns·Overall B− · #699 of 1,032
T179West Rockhill TownshipBucks County · 5,455 peopleAbetter than 90% of U.S. towns·Overall B+ · #451 of 1,032
T181Amwell TownshipWashington County · 3,646 peopleAbetter than 90% of U.S. towns·Overall A− · #383 of 1,032
T181Mount JoyLancaster County · 8,319 peopleAbetter than 90% of U.S. towns·Overall A+ · #93 of 1,032
183Damascus TownshipWayne County · 3,699 peopleAbetter than 90% of U.S. towns·Overall B− · #709 of 1,032
T184Summit HillCarbon County · 3,133 peopleAbetter than 90% of U.S. towns·Overall C+ · #749 of 1,032
T184Turtle CreekAllegheny County · 4,865 peopleAbetter than 90% of U.S. towns·Overall C+ · #750 of 1,032
186WyomingLuzerne County · 3,163 peopleAbetter than 90% of U.S. towns·Overall B+ · #449 of 1,032
187Foster TownshipMcKean County · 3,868 peopleAbetter than 90% of U.S. towns·Overall B · #628 of 1,032
T188Foster TownshipLuzerne County · 3,555 peopleAbetter than 89% of U.S. towns·Overall D · #990 of 1,032
T188SharonMercer County · 12,648 peopleAbetter than 89% of U.S. towns·Overall D · #986 of 1,032
T188Washington TownshipYork County · 2,651 peopleAbetter than 89% of U.S. towns·Overall B− · #669 of 1,032
T191Colebrookdale TownshipBerks County · 5,184 peopleAbetter than 89% of U.S. towns·Overall B · #621 of 1,032
T191HazletonLuzerne County · 30,286 peopleAbetter than 89% of U.S. towns·Overall D · #982 of 1,032
T191WindberSomerset County · 3,780 peopleAbetter than 89% of U.S. towns·Overall B− · #703 of 1,032
T194Middletown TownshipDelaware County · 17,342 peopleAbetter than 89% of U.S. towns·Overall A · #120 of 1,032
T194PalmyraLebanon County · 7,762 peopleAbetter than 89% of U.S. towns·Overall A− · #308 of 1,032
T194Whitemarsh TownshipMontgomery County · 20,198 peopleAbetter than 89% of U.S. towns·Overall A+ · #85 of 1,032
197SewickleyAllegheny County · 3,729 peopleAbetter than 89% of U.S. towns·Overall A · #185 of 1,032
198MansfieldTioga County · 2,937 peopleAbetter than 89% of U.S. towns·Overall B+ · #403 of 1,032
T199ChalfontBucks County · 4,419 peopleAbetter than 89% of U.S. towns·Overall A− · #332 of 1,032
T199Williams TownshipNorthampton County · 6,699 peopleAbetter than 89% of U.S. towns·Overall C · #862 of 1,032
T201AliquippaBeaver County · 9,002 peopleAbetter than 89% of U.S. towns·Overall C− · #956 of 1,032
T201HallamYork County · 2,798 peopleAbetter than 89% of U.S. towns·Overall B · #530 of 1,032
T201Red HillMontgomery County · 2,508 peopleAbetter than 89% of U.S. towns·Overall A− · #325 of 1,032
T204Douglass TownshipBerks County · 3,874 peopleAbetter than 89% of U.S. towns·Overall A− · #361 of 1,032
T204SelinsgroveSnyder County · 5,488 peopleAbetter than 89% of U.S. towns·Overall A · #230 of 1,032
T204TyroneBlair County · 5,226 peopleAbetter than 89% of U.S. towns·Overall B+ · #452 of 1,032
T207BathNorthampton County · 2,903 peopleAbetter than 88% of U.S. towns·Overall C · #912 of 1,032
T207HomesteadAllegheny County · 2,822 peopleAbetter than 88% of U.S. towns·Overall C− · #966 of 1,032
T207Salem TownshipWestmoreland County · 6,006 peopleAbetter than 88% of U.S. towns·Overall A · #166 of 1,032
T210BellevueAllegheny County · 7,888 peopleAbetter than 88% of U.S. towns·Overall B+ · #459 of 1,032
T210Longswamp TownshipBerks County · 5,716 peopleAbetter than 88% of U.S. towns·Overall A− · #385 of 1,032
T212Adams TownshipCambria County · 5,558 peopleAbetter than 88% of U.S. towns·Overall A · #139 of 1,032
T212Little Britain TownshipLancaster County · 4,169 peopleAbetter than 88% of U.S. towns·Overall C− · #971 of 1,032
214Union CityErie County · 2,823 peopleAbetter than 88% of U.S. towns·Overall B · #550 of 1,032
T215North Union TownshipFayette County · 11,368 peopleAbetter than 88% of U.S. towns·Overall A− · #350 of 1,032
T215ScottdaleWestmoreland County · 4,271 peopleAbetter than 88% of U.S. towns·Overall B− · #685 of 1,032
T217ClarionClarion County · 4,037 peopleAbetter than 88% of U.S. towns·Overall B · #592 of 1,032
T217Lower Chanceford TownshipYork County · 3,117 peopleAbetter than 88% of U.S. towns·Overall C+ · #822 of 1,032
T219LansdowneDelaware County · 11,141 peopleAbetter than 88% of U.S. towns·Overall C · #885 of 1,032
T219MillersburgDauphin County · 2,540 peopleAbetter than 88% of U.S. towns·Overall A · #243 of 1,032
221West Pennsboro TownshipCumberland County · 5,699 peopleAbetter than 88% of U.S. towns·Overall B · #589 of 1,032
T222ElizabethtownLancaster County · 11,961 peopleAbetter than 88% of U.S. towns·Overall A · #130 of 1,032
T222SpringdaleAllegheny County · 3,234 peopleAbetter than 88% of U.S. towns·Overall A · #182 of 1,032
T222Whitehall TownshipLehigh County · 29,405 peopleAbetter than 88% of U.S. towns·Overall C · #900 of 1,032
225CoplayLehigh County · 3,532 peopleAbetter than 87% of U.S. towns·Overall B+ · #505 of 1,032
226CanonsburgWashington County · 9,529 peopleAbetter than 87% of U.S. towns·Overall A+ · #23 of 1,032
227DelmontWestmoreland County · 2,630 peopleAbetter than 87% of U.S. towns·Overall A · #183 of 1,032
T228AvalonAllegheny County · 4,572 peopleAbetter than 87% of U.S. towns·Overall A− · #360 of 1,032
T228German TownshipFayette County · 4,483 peopleAbetter than 87% of U.S. towns·Overall B− · #657 of 1,032
T228KutztownBerks County · 4,255 peopleAbetter than 87% of U.S. towns·Overall C+ · #766 of 1,032
T228ScrantonLackawanna County · 75,514 peopleAbetter than 87% of U.S. towns·Overall D · #1005 of 1,032
T232Conemaugh TownshipSomerset County · 6,563 peopleAbetter than 87% of U.S. towns·Overall A+ · #102 of 1,032
T232Conneaut TownshipErie County · 3,824 peopleAbetter than 87% of U.S. towns·Overall B− · #741 of 1,032
T232CorryErie County · 5,993 peopleAbetter than 87% of U.S. towns·Overall C+ · #775 of 1,032
T232Ligonier TownshipWestmoreland County · 5,952 peopleAbetter than 87% of U.S. towns·Overall A− · #394 of 1,032
T232Willistown TownshipChester County · 11,443 peopleAbetter than 87% of U.S. towns·Overall A+ · #14 of 1,032
237Franklin TownshipGreene County · 6,653 peopleAbetter than 86% of U.S. towns·Overall C+ · #761 of 1,032
238Upper Salford TownshipMontgomery County · 3,182 peopleAbetter than 86% of U.S. towns·Overall A · #170 of 1,032
239ParkesburgChester County · 3,976 peopleAbetter than 86% of U.S. towns·Overall C+ · #826 of 1,032
240CarbondaleLackawanna County · 8,731 peopleAbetter than 86% of U.S. towns·Overall C+ · #810 of 1,032
T241DormontAllegheny County · 7,816 peopleAbetter than 86% of U.S. towns·Overall A+ · #110 of 1,032
T241Mount CarmelNorthumberland County · 5,579 peopleAbetter than 86% of U.S. towns·Overall C+ · #802 of 1,032
T241Spring Garden TownshipYork County · 13,617 peopleAbetter than 86% of U.S. towns·Overall B · #561 of 1,032
T241Wallace TownshipChester County · 3,759 peopleAbetter than 86% of U.S. towns·Overall A · #238 of 1,032
245Pine Grove TownshipSchuylkill County · 4,109 peopleAbetter than 86% of U.S. towns·Overall C+ · #834 of 1,032
246DallastownYork County · 4,198 peopleAbetter than 86% of U.S. towns·Overall A− · #390 of 1,032
247TrappeMontgomery County · 4,061 peopleAbetter than 86% of U.S. towns·Overall A+ · #87 of 1,032
248ConshohockenMontgomery County · 9,266 peopleAbetter than 86% of U.S. towns·Overall A+ · #101 of 1,032
249Washington TownshipFayette County · 3,659 peopleAbetter than 85% of U.S. towns·Overall B− · #676 of 1,032
T250East St. Clair TownshipBedford County · 2,922 peopleAbetter than 85% of U.S. towns·Overall B− · #710 of 1,032
T250West Bradford TownshipChester County · 14,780 peopleAbetter than 85% of U.S. towns·Overall A · #213 of 1,032
252Schuylkill HavenSchuylkill County · 5,253 peopleAbetter than 85% of U.S. towns·Overall B− · #683 of 1,032
T253Elizabeth TownshipLancaster County · 3,951 peopleA−better than 85% of U.S. towns·Overall A+ · #38 of 1,032
T253LehightonCarbon County · 5,232 peopleA−better than 85% of U.S. towns·Overall B · #604 of 1,032
T253SoudertonMontgomery County · 7,288 peopleA−better than 85% of U.S. towns·Overall A · #144 of 1,032
T256Boggs TownshipCentre County · 2,686 peopleA−better than 85% of U.S. towns·Overall B+ · #516 of 1,032
T256Hellam TownshipYork County · 6,007 peopleA−better than 85% of U.S. towns·Overall A · #260 of 1,032
258Manor TownshipLancaster County · 21,969 peopleA−better than 84% of U.S. towns·Overall A− · #309 of 1,032
259New KensingtonWestmoreland County · 11,759 peopleA−better than 84% of U.S. towns·Overall C− · #970 of 1,032
260IrwinWestmoreland County · 3,759 peopleA−better than 84% of U.S. towns·Overall A+ · #28 of 1,032
261Washington TownshipSchuylkill County · 3,175 peopleA−better than 84% of U.S. towns·Overall B− · #684 of 1,032
262Ephrata TownshipLancaster County · 10,675 peopleA−better than 84% of U.S. towns·Overall C+ · #784 of 1,032
263East Huntingdon TownshipWestmoreland County · 7,587 peopleA−better than 84% of U.S. towns·Overall B+ · #404 of 1,032
T264Cooper TownshipClearfield County · 2,537 peopleA−better than 84% of U.S. towns·Overall B− · #714 of 1,032
T264Hamilton TownshipMonroe County · 8,520 peopleA−better than 84% of U.S. towns·Overall C− · #973 of 1,032
T264Lower Saucon TownshipNorthampton County · 11,134 peopleA−better than 84% of U.S. towns·Overall A− · #321 of 1,032
T264West Vincent TownshipChester County · 6,885 peopleA−better than 84% of U.S. towns·Overall A+ · #10 of 1,032
268Shippensburg Township College campusCumberland County · 4,343 peopleA−better than 84% of U.S. towns·Overall A−
T269Portage TownshipCambria County · 3,335 peopleA−better than 84% of U.S. towns·Overall A · #215 of 1,032
T269Robeson TownshipBerks County · 7,805 peopleA−better than 84% of U.S. towns·Overall A− · #277 of 1,032
T271Abington TownshipMontgomery County · 58,656 peopleA−better than 84% of U.S. towns·Overall A− · #388 of 1,032
T271MacungieLehigh County · 3,395 peopleA−better than 84% of U.S. towns·Overall A− · #348 of 1,032
T271Upper Frederick TownshipMontgomery County · 3,716 peopleA−better than 84% of U.S. towns·Overall B− · #722 of 1,032
T274AspinwallAllegheny County · 2,809 peopleA−better than 84% of U.S. towns·Overall A · #135 of 1,032
T274Tredyffrin TownshipChester County · 31,818 peopleA−better than 84% of U.S. towns·Overall A+ · #62 of 1,032
T276Manheim TownshipLancaster County · 44,826 peopleA−better than 83% of U.S. towns·Overall A · #227 of 1,032
T276Wilkes-Barre TownshipLuzerne County · 3,236 peopleA−better than 83% of U.S. towns·Overall D · #998 of 1,032
278MarysvillePerry County · 2,717 peopleA−better than 83% of U.S. towns·Overall A · #224 of 1,032
T279Peters TownshipFranklin County · 4,473 peopleA−better than 83% of U.S. towns·Overall C+ · #774 of 1,032
T279ShrewsburyYork County · 4,014 peopleA−better than 83% of U.S. towns·Overall A · #249 of 1,032
T281NorwoodDelaware County · 5,927 peopleA−better than 83% of U.S. towns·Overall A− · #295 of 1,032
T281Warwick TownshipChester County · 2,599 peopleA−better than 83% of U.S. towns·Overall A · #268 of 1,032
283Harrison TownshipAllegheny County · 9,688 peopleA−better than 83% of U.S. towns·Overall B+ · #407 of 1,032
284Bern TownshipBerks County · 6,780 peopleA−better than 83% of U.S. towns·Overall B+ · #401 of 1,032
T285Bethel TownshipBerks County · 4,160 peopleA−better than 83% of U.S. towns·Overall A− · #329 of 1,032
T285East Cocalico TownshipLancaster County · 11,124 peopleA−better than 83% of U.S. towns·Overall A · #208 of 1,032
287Lower Oxford TownshipChester County · 5,848 peopleA−better than 82% of U.S. towns·Overall B · #594 of 1,032
288Cheltenham TownshipMontgomery County · 38,498 peopleA−better than 82% of U.S. towns·Overall C+ · #755 of 1,032
T289Harris TownshipCentre County · 5,882 peopleA−better than 82% of U.S. towns·Overall A− · #305 of 1,032
T289South Heidelberg TownshipBerks County · 7,942 peopleA−better than 82% of U.S. towns·Overall A− · #312 of 1,032
T289Straban TownshipAdams County · 4,968 peopleA−better than 82% of U.S. towns·Overall A · #247 of 1,032
292Mount Pleasant TownshipWestmoreland County · 9,962 peopleA−better than 82% of U.S. towns·Overall B · #573 of 1,032
T293Butler TownshipButler County · 16,902 peopleA−better than 82% of U.S. towns·Overall B · #529 of 1,032
T293North Sewickley TownshipBeaver County · 5,441 peopleA−better than 82% of U.S. towns·Overall A · #165 of 1,032
295Caln TownshipChester County · 15,287 peopleA−better than 82% of U.S. towns·Overall C+ · #796 of 1,032
T296East Marlborough TownshipChester County · 7,924 peopleA−better than 82% of U.S. towns·Overall A+ · #2 of 1,032
T296Findley TownshipMercer County · 2,827 peopleA−better than 82% of U.S. towns·Overall B− · #646 of 1,032
T296Northampton TownshipBucks County · 39,919 peopleA−better than 82% of U.S. towns·Overall A+ · #53 of 1,032
T299KaneMcKean County · 3,463 peopleA−better than 82% of U.S. towns·Overall A+ · #111 of 1,032
T299Upper Merion TownshipMontgomery County · 36,674 peopleA−better than 82% of U.S. towns·Overall B · #534 of 1,032
T299Washington TownshipFranklin County · 15,518 peopleA−better than 82% of U.S. towns·Overall C+ · #803 of 1,032
T302Easttown TownshipChester County · 11,090 peopleA−better than 81% of U.S. towns·Overall A+ · #43 of 1,032
T302WormleysburgCumberland County · 3,078 peopleA−better than 81% of U.S. towns·Overall B+ · #511 of 1,032
304Mount Pleasant TownshipWashington County · 3,351 peopleA−better than 81% of U.S. towns·Overall A · #196 of 1,032
T305Cumberland TownshipGreene County · 6,066 peopleA−better than 81% of U.S. towns·Overall C · #846 of 1,032
T305FleetwoodBerks County · 4,094 peopleA−better than 81% of U.S. towns·Overall B+ · #512 of 1,032
T305Franklin TownshipCarbon County · 4,421 peopleA−better than 81% of U.S. towns·Overall B− · #649 of 1,032
T305Plumstead TownshipBucks County · 14,357 peopleA−better than 81% of U.S. towns·Overall A · #156 of 1,032
T305Wind GapNorthampton County · 3,630 peopleA−better than 81% of U.S. towns·Overall B+ · #478 of 1,032
T310Fallowfield TownshipWashington County · 4,041 peopleA−better than 81% of U.S. towns·Overall C+ · #832 of 1,032
T310Tinicum TownshipBucks County · 3,810 peopleA−better than 81% of U.S. towns·Overall A · #203 of 1,032
312St. Thomas TownshipFranklin County · 6,027 peopleA−better than 81% of U.S. towns·Overall C+ · #825 of 1,032
T313Gregg TownshipUnion County · 3,594 peopleA−better than 81% of U.S. towns·Overall B+ · #477 of 1,032
T313North Franklin TownshipWashington County · 4,726 peopleA−better than 81% of U.S. towns·Overall A · #192 of 1,032
315Colerain TownshipLancaster County · 3,977 peopleA−better than 80% of U.S. towns·Overall C · #874 of 1,032
316Earl TownshipLancaster County · 7,149 peopleA−better than 80% of U.S. towns·Overall C+ · #792 of 1,032
317Nether Providence TownshipDelaware County · 14,468 peopleA−better than 80% of U.S. towns·Overall A+ · #15 of 1,032
T318Derry TownshipMifflin County · 7,244 peopleA−better than 80% of U.S. towns·Overall C · #882 of 1,032
T318Wilmington TownshipLawrence County · 2,642 peopleA−better than 80% of U.S. towns·Overall A− · #343 of 1,032
T320Fulton TownshipLancaster County · 3,227 peopleA−better than 80% of U.S. towns·Overall C− · #938 of 1,032
T320Spring TownshipCentre County · 8,195 peopleA−better than 80% of U.S. towns·Overall A · #187 of 1,032
322BridgeportMontgomery County · 5,758 peopleA−better than 80% of U.S. towns·Overall B+ · #439 of 1,032
T323Centre TownshipPerry County · 2,560 peopleA−better than 80% of U.S. towns·Overall B− · #654 of 1,032
T323Mount Joy TownshipAdams County · 3,881 peopleA−better than 80% of U.S. towns·Overall B− · #658 of 1,032
T323PalmertonCarbon County · 5,615 peopleA−better than 80% of U.S. towns·Overall B+ · #415 of 1,032
T326East Manchester TownshipYork County · 8,703 peopleA−better than 80% of U.S. towns·Overall B · #524 of 1,032
T326ZelienopleButler County · 3,752 peopleA−better than 80% of U.S. towns·Overall A+ · #72 of 1,032
T328East Pikeland TownshipChester County · 8,654 peopleA−better than 80% of U.S. towns·Overall A · #119 of 1,032
T328North Whitehall TownshipLehigh County · 16,033 peopleA−better than 80% of U.S. towns·Overall A · #133 of 1,032
T328South Lebanon TownshipLebanon County · 10,735 peopleA−better than 80% of U.S. towns·Overall A− · #358 of 1,032
T331Elizabeth TownshipAllegheny County · 12,399 peopleA−better than 79% of U.S. towns·Overall A · #186 of 1,032
T331Somerset TownshipSomerset County · 11,645 peopleA−better than 79% of U.S. towns·Overall B− · #724 of 1,032
333South Huntingdon TownshipWestmoreland County · 5,303 peopleA−better than 79% of U.S. towns·Overall B+ · #492 of 1,032
334New CumberlandCumberland County · 7,590 peopleA−better than 79% of U.S. towns·Overall A− · #323 of 1,032
335Newtown TownshipDelaware County · 15,438 peopleA−better than 79% of U.S. towns·Overall A+ · #36 of 1,032
T336CoraopolisAllegheny County · 5,280 peopleA−better than 79% of U.S. towns·Overall C+ · #806 of 1,032
T336HighspireDauphin County · 2,725 peopleA−better than 79% of U.S. towns·Overall D · #999 of 1,032
T336Hilltown TownshipBucks County · 16,884 peopleA−better than 79% of U.S. towns·Overall A · #229 of 1,032
T336Paradise TownshipLancaster County · 5,799 peopleA−better than 79% of U.S. towns·Overall C · #855 of 1,032
T336SwissvaleAllegheny County · 8,197 peopleA−better than 79% of U.S. towns·Overall C · #847 of 1,032
T336Upper Paxton TownshipDauphin County · 4,041 peopleA−better than 79% of U.S. towns·Overall C · #913 of 1,032
T336Valley TownshipChester County · 8,100 peopleA−better than 79% of U.S. towns·Overall B · #645 of 1,032
343East GreenvilleMontgomery County · 3,154 peopleA−better than 79% of U.S. towns·Overall A · #142 of 1,032
344North Coventry TownshipChester County · 8,413 peopleA−better than 78% of U.S. towns·Overall A− · #342 of 1,032
345Camp HillCumberland County · 8,199 peopleA−better than 78% of U.S. towns·Overall A+ · #18 of 1,032
T346East Hopewell TownshipYork County · 2,555 peopleA−better than 78% of U.S. towns·Overall B− · #707 of 1,032
T346PerkasieBucks County · 9,312 peopleA−better than 78% of U.S. towns·Overall A− · #320 of 1,032
T348Buckingham TownshipBucks County · 20,757 peopleA−better than 78% of U.S. towns·Overall A+ · #30 of 1,032
T348LittlestownAdams County · 4,895 peopleA−better than 78% of U.S. towns·Overall B+ · #462 of 1,032
350Somerset TownshipWashington County · 2,538 peopleA−better than 78% of U.S. towns·Overall A · #254 of 1,032
351Marlborough TownshipMontgomery County · 3,563 peopleA−better than 78% of U.S. towns·Overall B+ · #405 of 1,032
T352Bethel TownshipDelaware County · 9,774 peopleA−better than 78% of U.S. towns·Overall A+ · #56 of 1,032
T352CollingdaleDelaware County · 8,898 peopleA−better than 78% of U.S. towns·Overall D · #1000 of 1,032
T352Halfmoon TownshipCentre County · 2,805 peopleA−better than 78% of U.S. towns·Overall A · #198 of 1,032
355Upper Leacock TownshipLancaster County · 8,925 peopleA−better than 78% of U.S. towns·Overall B · #595 of 1,032
T356Conoy TownshipLancaster County · 3,289 peopleA−better than 78% of U.S. towns·Overall B+ · #486 of 1,032
T356ShenandoahSchuylkill County · 4,122 peopleA−better than 78% of U.S. towns·Overall C− · #939 of 1,032
T356St. ClairSchuylkill County · 2,755 peopleA−better than 78% of U.S. towns·Overall A− · #324 of 1,032
T359ShamokinNorthumberland County · 6,764 peopleA−better than 78% of U.S. towns·Overall C · #915 of 1,032
T359West Manchester TownshipYork County · 19,365 peopleA−better than 78% of U.S. towns·Overall B− · #743 of 1,032
T361Derry TownshipDauphin County · 25,179 peopleA−better than 77% of U.S. towns·Overall A · #265 of 1,032
T361MinersvilleSchuylkill County · 4,423 peopleA−better than 77% of U.S. towns·Overall B− · #717 of 1,032
T361Slippery Rock TownshipLawrence County · 2,851 peopleA−better than 77% of U.S. towns·Overall A− · #377 of 1,032
T361SwarthmoreDelaware County · 6,561 peopleA−better than 77% of U.S. towns·Overall A+ · #32 of 1,032
365TarentumAllegheny County · 4,127 peopleA−better than 77% of U.S. towns·Overall C+ · #778 of 1,032
T366Saville TownshipPerry County · 2,650 peopleA−better than 77% of U.S. towns·Overall C+ · #776 of 1,032
T366Susquehanna TownshipDauphin County · 28,434 peopleA−better than 77% of U.S. towns·Overall C+ · #760 of 1,032
T368IngramAllegheny County · 3,222 peopleA−better than 77% of U.S. towns·Overall A · #151 of 1,032
T368Washington TownshipLehigh County · 6,647 peopleA−better than 77% of U.S. towns·Overall B− · #742 of 1,032
370RochesterBeaver County · 3,358 peopleA−better than 77% of U.S. towns·Overall C− · #980 of 1,032
371Doylestown TownshipBucks County · 18,137 peopleA−better than 77% of U.S. towns·Overall A+ · #107 of 1,032
T372Chanceford TownshipYork County · 6,025 peopleA−better than 77% of U.S. towns·Overall B− · #728 of 1,032
T372East Fallowfield TownshipChester County · 7,917 peopleA−better than 77% of U.S. towns·Overall B− · #648 of 1,032
374Upper Dublin TownshipMontgomery County · 27,258 peopleA−better than 77% of U.S. towns·Overall A+ · #25 of 1,032
T375DonoraWashington County · 4,462 peopleA−better than 76% of U.S. towns·Overall C+ · #797 of 1,032
T375EtnaAllegheny County · 3,269 peopleA−better than 76% of U.S. towns·Overall A− · #313 of 1,032
T375Hanover TownshipLuzerne County · 11,781 peopleA−better than 76% of U.S. towns·Overall C− · #936 of 1,032
T375SharpsburgAllegheny County · 2,990 peopleA−better than 76% of U.S. towns·Overall A− · #355 of 1,032
379BoyertownBerks County · 4,333 peopleA−better than 76% of U.S. towns·Overall B− · #694 of 1,032
380Mount PennBerks County · 3,269 peopleA−better than 76% of U.S. towns·Overall B+ · #514 of 1,032
381Jackson TownshipLebanon County · 9,348 peopleA−better than 76% of U.S. towns·Overall C · #859 of 1,032
T382Peach Bottom TownshipYork County · 5,108 peopleA−better than 76% of U.S. towns·Overall C · #877 of 1,032
T382Skippack TownshipMontgomery County · 14,502 peopleA−better than 76% of U.S. towns·Overall A+ · #79 of 1,032
T382Unity TownshipWestmoreland County · 21,196 peopleA−better than 76% of U.S. towns·Overall A · #253 of 1,032
T385Athens TownshipBradford County · 5,156 peopleA−better than 76% of U.S. towns·Overall C · #908 of 1,032
T385BlakelyLackawanna County · 6,611 peopleA−better than 76% of U.S. towns·Overall B+ · #446 of 1,032
T387Limerick TownshipMontgomery County · 21,436 peopleA−better than 76% of U.S. towns·Overall A− · #281 of 1,032
T387NanticokeLuzerne County · 10,712 peopleA−better than 76% of U.S. towns·Overall C− · #931 of 1,032
T387Salisbury TownshipLancaster County · 11,598 peopleA−better than 76% of U.S. towns·Overall C · #856 of 1,032
T387Shaler TownshipAllegheny County · 26,833 peopleA−better than 76% of U.S. towns·Overall A+ · #55 of 1,032
391Cecil TownshipWashington County · 15,190 peopleA−better than 76% of U.S. towns·Overall A · #117 of 1,032
T392Fountain HillLehigh County · 4,835 peopleA−better than 75% of U.S. towns·Overall C− · #927 of 1,032
T392Old Lycoming TownshipLycoming County · 4,924 peopleA−better than 75% of U.S. towns·Overall C · #917 of 1,032
T392SugarcreekVenango County · 4,680 peopleA−better than 75% of U.S. towns·Overall B+ · #422 of 1,032
395East Donegal TownshipLancaster County · 8,780 peopleA−better than 75% of U.S. towns·Overall B · #616 of 1,032
396Upper Makefield TownshipBucks County · 8,848 peopleA−better than 75% of U.S. towns·Overall A · #137 of 1,032
T397HatfieldMontgomery County · 3,424 peopleA−better than 75% of U.S. towns·Overall A− · #278 of 1,032
T397South Union TownshipFayette County · 10,300 peopleA−better than 75% of U.S. towns·Overall B · #547 of 1,032
T399Ellwood CityLawrence County · 7,362 peopleB+better than 75% of U.S. towns·Overall A− · #293 of 1,032
T399Horsham TownshipMontgomery County · 27,882 peopleB+better than 75% of U.S. towns·Overall A · #141 of 1,032
T399MonacaBeaver County · 5,456 peopleB+better than 75% of U.S. towns·Overall A− · #318 of 1,032
T399Perry TownshipBerks County · 2,524 peopleB+better than 75% of U.S. towns·Overall B · #627 of 1,032
T399West Chillisquaque TownshipNorthumberland County · 2,614 peopleB+better than 75% of U.S. towns·Overall B · #603 of 1,032
404Salisbury TownshipLehigh County · 13,707 peopleB+better than 75% of U.S. towns·Overall C · #901 of 1,032
T405Chadds Ford TownshipDelaware County · 3,992 peopleB+better than 75% of U.S. towns·Overall A · #269 of 1,032
T405Moon TownshipAllegheny County · 26,756 peopleB+better than 75% of U.S. towns·Overall A+ · #61 of 1,032
T405OakmontAllegheny County · 6,576 peopleB+better than 75% of U.S. towns·Overall A · #174 of 1,032
T405Waterford TownshipErie County · 3,852 peopleB+better than 75% of U.S. towns·Overall B+ · #444 of 1,032
T409Cambria TownshipCambria County · 5,672 peopleB+better than 74% of U.S. towns·Overall A− · #378 of 1,032
T409Schuylkill TownshipChester County · 8,960 peopleB+better than 74% of U.S. towns·Overall A+ · #64 of 1,032
T411Heidelberg TownshipLehigh County · 3,411 peopleB+better than 74% of U.S. towns·Overall A− · #307 of 1,032
T411Solebury TownshipBucks County · 8,642 peopleB+better than 74% of U.S. towns·Overall A+ · #58 of 1,032
T413New Hanover TownshipMontgomery County · 13,528 peopleB+better than 74% of U.S. towns·Overall A · #252 of 1,032
T413TelfordMontgomery County · 4,978 peopleB+better than 74% of U.S. towns·Overall A · #241 of 1,032
T415Kennett TownshipChester County · 9,253 peopleB+better than 74% of U.S. towns·Overall A · #263 of 1,032
T415LatrobeWestmoreland County · 7,826 peopleB+better than 74% of U.S. towns·Overall A · #210 of 1,032
T417Conewago TownshipAdams County · 8,075 peopleB+better than 74% of U.S. towns·Overall B+ · #428 of 1,032
T417Halifax TownshipDauphin County · 3,352 peopleB+better than 74% of U.S. towns·Overall B · #548 of 1,032
T417Pen ArgylNorthampton County · 3,468 peopleB+better than 74% of U.S. towns·Overall A− · #276 of 1,032
T417PlumAllegheny County · 26,225 peopleB+better than 74% of U.S. towns·Overall A+ · #19 of 1,032
T417Richland TownshipBucks County · 14,311 peopleB+better than 74% of U.S. towns·Overall B− · #708 of 1,032
422EdgewoodAllegheny County · 2,997 peopleB+better than 74% of U.S. towns·Overall B− · #711 of 1,032
423North Beaver TownshipLawrence County · 3,934 peopleB+better than 74% of U.S. towns·Overall A · #158 of 1,032
T424East Whiteland TownshipChester County · 14,983 peopleB+better than 74% of U.S. towns·Overall A · #124 of 1,032
T424Londonderry TownshipChester County · 2,678 peopleB+better than 74% of U.S. towns·Overall C+ · #808 of 1,032
T426Antrim TownshipFranklin County · 16,481 peopleB+better than 74% of U.S. towns·Overall B+ · #410 of 1,032
T426Bullskin TownshipFayette County · 6,453 peopleB+better than 74% of U.S. towns·Overall C · #837 of 1,032
T426MasontownFayette County · 3,100 peopleB+better than 74% of U.S. towns·Overall C · #897 of 1,032
429Lower Paxton TownshipDauphin County · 55,564 peopleB+better than 74% of U.S. towns·Overall B · #532 of 1,032
430Lower Windsor TownshipYork County · 7,845 peopleB+better than 73% of U.S. towns·Overall A− · #294 of 1,032
431Ford CityArmstrong County · 2,750 peopleB+better than 73% of U.S. towns·Overall C+ · #789 of 1,032
432Greene TownshipPike County · 3,626 peopleB+better than 73% of U.S. towns·Overall C · #896 of 1,032
433WesleyvilleErie County · 3,112 peopleB+better than 73% of U.S. towns·Overall C · #910 of 1,032
434Manchester TownshipYork County · 20,061 peopleB+better than 73% of U.S. towns·Overall B · #571 of 1,032
435Ross TownshipAllegheny County · 32,218 peopleB+better than 73% of U.S. towns·Overall A− · #285 of 1,032
T436Canton TownshipWashington County · 8,269 peopleB+better than 73% of U.S. towns·Overall B · #540 of 1,032
T436South Coventry TownshipChester County · 2,822 peopleB+better than 73% of U.S. towns·Overall A · #173 of 1,032
T438Fermanagh TownshipJuniata County · 2,861 peopleB+better than 73% of U.S. towns·Overall C · #870 of 1,032
T438Hanover TownshipBeaver County · 3,357 peopleB+better than 73% of U.S. towns·Overall B+ · #503 of 1,032
440Montgomery TownshipFranklin County · 5,823 peopleB+better than 72% of U.S. towns·Overall C · #889 of 1,032
T441Bristol TownshipBucks County · 54,063 peopleB+better than 72% of U.S. towns·Overall C− · #925 of 1,032
T441Delmar TownshipTioga County · 2,796 peopleB+better than 72% of U.S. towns·Overall B− · #701 of 1,032
443South WilliamsportLycoming County · 6,124 peopleB+better than 72% of U.S. towns·Overall B+ · #470 of 1,032
444Brecknock TownshipLancaster County · 7,730 peopleB+better than 72% of U.S. towns·Overall C+ · #770 of 1,032
T445Beaver FallsBeaver County · 8,832 peopleB+better than 72% of U.S. towns·Overall C+ · #816 of 1,032
T445North BraddockAllegheny County · 4,107 peopleB+better than 72% of U.S. towns·Overall C · #883 of 1,032
T445OrwigsburgSchuylkill County · 3,003 peopleB+better than 72% of U.S. towns·Overall A · #168 of 1,032
T448CraftonAllegheny County · 5,790 peopleB+better than 72% of U.S. towns·Overall B− · #652 of 1,032
T448Menallen TownshipAdams County · 3,802 peopleB+better than 72% of U.S. towns·Overall C+ · #781 of 1,032
450South Buffalo TownshipArmstrong County · 2,674 peopleB+better than 72% of U.S. towns·Overall A+ · #91 of 1,032
T451AlburtisLehigh County · 2,609 peopleB+better than 71% of U.S. towns·Overall A+ · #54 of 1,032
T451East Bradford TownshipChester County · 10,970 peopleB+better than 71% of U.S. towns·Overall A · #184 of 1,032
T451Falls TownshipBucks County · 34,282 peopleB+better than 71% of U.S. towns·Overall A− · #371 of 1,032
T451MohntonBerks County · 2,939 peopleB+better than 71% of U.S. towns·Overall A− · #392 of 1,032
T451ShillingtonBerks County · 5,542 peopleB+better than 71% of U.S. towns·Overall B · #549 of 1,032
456Monroe TownshipSnyder County · 4,229 peopleB+better than 71% of U.S. towns·Overall B · #579 of 1,032
T457PitcairnAllegheny County · 2,953 peopleB+better than 71% of U.S. towns·Overall C+ · #835 of 1,032
T457South Middleton TownshipCumberland County · 17,792 peopleB+better than 71% of U.S. towns·Overall A · #271 of 1,032
459BridgevilleAllegheny County · 4,569 peopleB+better than 71% of U.S. towns·Overall A− · #279 of 1,032
460McKees RocksAllegheny County · 5,624 peopleB+better than 71% of U.S. towns·Overall D− · #1031 of 1,032
461JessupLackawanna County · 4,506 peopleB+better than 71% of U.S. towns·Overall B+ · #494 of 1,032
T462Bushkill TownshipNorthampton County · 8,739 peopleB+better than 70% of U.S. towns·Overall A− · #347 of 1,032
T462West Whiteland TownshipChester County · 20,826 peopleB+better than 70% of U.S. towns·Overall A · #143 of 1,032
T464ArnoldWestmoreland County · 4,619 peopleB+better than 70% of U.S. towns·Overall D · #1006 of 1,032
T464Lawrence TownshipClearfield County · 7,309 peopleB+better than 70% of U.S. towns·Overall C · #893 of 1,032
T464TaylorLackawanna County · 6,232 peopleB+better than 70% of U.S. towns·Overall C · #851 of 1,032
T464York TownshipYork County · 31,479 peopleB+better than 70% of U.S. towns·Overall B · #542 of 1,032
468Grove CityMercer County · 7,694 peopleB+better than 70% of U.S. towns·Overall A · #126 of 1,032
T469College TownshipCentre County · 10,393 peopleB+better than 70% of U.S. towns·Overall A · #161 of 1,032
T469New Britain TownshipBucks County · 12,377 peopleB+better than 70% of U.S. towns·Overall A+ · #34 of 1,032
T471Letterkenny TownshipFranklin County · 2,550 peopleB+better than 70% of U.S. towns·Overall B− · #739 of 1,032
T471West ReadingBerks County · 4,590 peopleB+better than 70% of U.S. towns·Overall B− · #713 of 1,032
T473Cumberland TownshipAdams County · 7,219 peopleB+better than 70% of U.S. towns·Overall A · #134 of 1,032
T473South Park TownshipAllegheny County · 13,613 peopleB+better than 70% of U.S. towns·Overall A+ · #21 of 1,032
T475State College College campusCentre County · 40,844 peopleB+better than 70% of U.S. towns·Overall A−
T475West Cocalico TownshipLancaster County · 7,607 peopleB+better than 70% of U.S. towns·Overall B+ · #500 of 1,032
T475WyomissingBerks County · 11,285 peopleB+better than 70% of U.S. towns·Overall B · #613 of 1,032
T478Chartiers TownshipWashington County · 9,302 peopleB+better than 70% of U.S. towns·Overall A · #127 of 1,032
T478Keating TownshipMcKean County · 2,631 peopleB+better than 70% of U.S. towns·Overall B− · #704 of 1,032
T478Lower Towamensing TownshipCarbon County · 3,113 peopleB+better than 70% of U.S. towns·Overall B− · #715 of 1,032
T478PittstonLuzerne County · 7,715 peopleB+better than 70% of U.S. towns·Overall C+ · #772 of 1,032
T478South Whitehall TownshipLehigh County · 21,655 peopleB+better than 70% of U.S. towns·Overall A− · #336 of 1,032
T483Hatfield TownshipMontgomery County · 20,904 peopleB+better than 70% of U.S. towns·Overall A− · #287 of 1,032
T483MillersvilleLancaster County · 9,280 peopleB+better than 70% of U.S. towns·Overall A− · #286 of 1,032
485Lower Swatara TownshipDauphin County · 10,043 peopleB+better than 70% of U.S. towns·Overall B+ · #409 of 1,032
486Rush TownshipSchuylkill County · 3,516 peopleB+better than 69% of U.S. towns·Overall C · #909 of 1,032
T487Coal TownshipNorthumberland County · 9,721 peopleB+better than 69% of U.S. towns·Overall B− · #740 of 1,032
T487Fairview TownshipErie County · 11,494 peopleB+better than 69% of U.S. towns·Overall A− · #345 of 1,032
T487West YorkYork County · 5,110 peopleB+better than 69% of U.S. towns·Overall C+ · #745 of 1,032
490Plymouth TownshipMontgomery County · 18,555 peopleB+better than 69% of U.S. towns·Overall B+ · #454 of 1,032
T491Centre TownshipBerks County · 4,264 peopleB+better than 69% of U.S. towns·Overall B · #521 of 1,032
T491Salford TownshipMontgomery County · 3,086 peopleB+better than 69% of U.S. towns·Overall A− · #314 of 1,032
493Logan TownshipBlair County · 12,147 peopleB+better than 69% of U.S. towns·Overall B− · #680 of 1,032
T494Edgmont TownshipDelaware County · 4,706 peopleB+better than 69% of U.S. towns·Overall A · #195 of 1,032
T494London Britain TownshipChester County · 3,180 peopleB+better than 69% of U.S. towns·Overall A− · #322 of 1,032
T494South Londonderry TownshipLebanon County · 8,940 peopleB+better than 69% of U.S. towns·Overall A+ · #103 of 1,032
497East Lampeter TownshipLancaster County · 18,814 peopleB+better than 68% of U.S. towns·Overall B− · #681 of 1,032
498Rockland TownshipBerks County · 3,704 peopleB+better than 68% of U.S. towns·Overall B− · #662 of 1,032
T499ArchbaldLackawanna County · 7,598 peopleB+better than 68% of U.S. towns·Overall A− · #341 of 1,032
T499Conewango TownshipWarren County · 3,310 peopleB+better than 68% of U.S. towns·Overall C− · #965 of 1,032
T499DunmoreLackawanna County · 14,249 peopleB+better than 68% of U.S. towns·Overall B+ · #464 of 1,032
T499Girard TownshipErie County · 4,780 peopleB+better than 68% of U.S. towns·Overall B+ · #476 of 1,032
T499Monroe TownshipCumberland County · 6,748 peopleB+better than 68% of U.S. towns·Overall A · #226 of 1,032
T499Prospect ParkDelaware County · 6,409 peopleB+better than 68% of U.S. towns·Overall B · #644 of 1,032
505PlymouthLuzerne County · 5,801 peopleB+better than 68% of U.S. towns·Overall D · #1025 of 1,032
T506Palmyra TownshipPike County · 3,391 peopleB+better than 68% of U.S. towns·Overall B− · #726 of 1,032
T506Pocono TownshipMonroe County · 10,902 peopleB+better than 68% of U.S. towns·Overall C+ · #794 of 1,032
T506Shrewsbury TownshipYork County · 7,158 peopleB+better than 68% of U.S. towns·Overall B+ · #482 of 1,032
T506Worcester TownshipMontgomery County · 11,191 peopleB+better than 68% of U.S. towns·Overall A · #258 of 1,032
T510North CatasauquaNorthampton County · 3,229 peopleB+better than 68% of U.S. towns·Overall B+ · #421 of 1,032
T510Ralpho TownshipNorthumberland County · 4,181 peopleB+better than 68% of U.S. towns·Overall A+ · #59 of 1,032
512Drumore TownshipLancaster County · 2,635 peopleB+better than 67% of U.S. towns·Overall C · #898 of 1,032
T513CollegevilleMontgomery County · 5,287 peopleB+better than 67% of U.S. towns·Overall A+ · #112 of 1,032
T513WernersvilleBerks County · 2,831 peopleB+better than 67% of U.S. towns·Overall B · #643 of 1,032
T513West GroveChester County · 2,835 peopleB+better than 67% of U.S. towns·Overall B · #526 of 1,032
516West Lampeter TownshipLancaster County · 17,275 peopleB+better than 67% of U.S. towns·Overall B+ · #479 of 1,032
T517Buffalo TownshipUnion County · 3,546 peopleB+better than 67% of U.S. towns·Overall B · #618 of 1,032
T517LansdaleMontgomery County · 18,986 peopleB+better than 67% of U.S. towns·Overall A · #250 of 1,032
T517LuzerneLuzerne County · 2,744 peopleB+better than 67% of U.S. towns·Overall C · #916 of 1,032
520Upper Oxford TownshipChester County · 2,595 peopleB+better than 67% of U.S. towns·Overall B+ · #469 of 1,032
T521Charleston TownshipTioga County · 3,471 peopleB+better than 67% of U.S. towns·Overall B · #602 of 1,032
T521ManchesterYork County · 2,821 peopleB+better than 67% of U.S. towns·Overall A− · #298 of 1,032
T523FreemansburgNorthampton County · 3,003 peopleB+better than 67% of U.S. towns·Overall C · #905 of 1,032
T523West Mahanoy TownshipSchuylkill County · 2,909 peopleB+better than 67% of U.S. towns·Overall C+ · #828 of 1,032
T525Lower Providence TownshipMontgomery County · 26,242 peopleB+better than 66% of U.S. towns·Overall A+ · #73 of 1,032
T525South Fayette TownshipAllegheny County · 18,648 peopleB+better than 66% of U.S. towns·Overall A+ · #39 of 1,032
T525Walker TownshipCentre County · 4,693 peopleB+better than 66% of U.S. towns·Overall B− · #725 of 1,032
528MontoursvilleLycoming County · 4,635 peopleB+better than 66% of U.S. towns·Overall A− · #354 of 1,032
529Mahoning TownshipLawrence County · 2,649 peopleB+better than 66% of U.S. towns·Overall A+ · #106 of 1,032
T530Fawn TownshipYork County · 3,075 peopleB+better than 66% of U.S. towns·Overall B− · #718 of 1,032
T530Nockamixon TownshipBucks County · 3,370 peopleB+better than 66% of U.S. towns·Overall A− · #337 of 1,032
T532AshleyLuzerne County · 2,627 peopleB+better than 66% of U.S. towns·Overall D · #983 of 1,032
T532McSherrystownAdams County · 3,150 peopleB+better than 66% of U.S. towns·Overall C+ · #768 of 1,032
534Muncy Creek TownshipLycoming County · 3,563 peopleB+better than 66% of U.S. towns·Overall B · #610 of 1,032
535DuquesneAllegheny County · 5,019 peopleB+better than 66% of U.S. towns·Overall C− · #954 of 1,032
T536Ferguson TownshipCentre County · 18,813 peopleB+better than 66% of U.S. towns·Overall A · #116 of 1,032
T536Paradise TownshipYork County · 4,096 peopleB+better than 66% of U.S. towns·Overall B− · #663 of 1,032
T538Maidencreek TownshipBerks County · 9,309 peopleB+better than 66% of U.S. towns·Overall B · #596 of 1,032
T538Ontelaunee TownshipBerks County · 3,157 peopleB+better than 66% of U.S. towns·Overall B · #531 of 1,032
T540Lower Milford TownshipLehigh County · 3,898 peopleB+better than 66% of U.S. towns·Overall A · #239 of 1,032
T540Martic TownshipLancaster County · 5,135 peopleB+better than 66% of U.S. towns·Overall B+ · #455 of 1,032
T542Birmingham TownshipChester County · 4,118 peopleB+better than 66% of U.S. towns·Overall A+ · #4 of 1,032
T542CarnegieAllegheny County · 7,777 peopleB+better than 66% of U.S. towns·Overall B+ · #406 of 1,032
T542Hopewell TownshipYork County · 5,600 peopleB+better than 66% of U.S. towns·Overall B+ · #408 of 1,032
T542North Middleton TownshipCumberland County · 13,031 peopleB+better than 66% of U.S. towns·Overall B+ · #396 of 1,032
T546Latimore TownshipAdams County · 2,715 peopleB+better than 65% of U.S. towns·Overall B+ · #493 of 1,032
T546Lower Heidelberg TownshipBerks County · 6,901 peopleB+better than 65% of U.S. towns·Overall A− · #274 of 1,032
548Thornbury TownshipChester County · 3,165 peopleB+better than 65% of U.S. towns·Overall A · #212 of 1,032
549Springhill TownshipFayette County · 2,622 peopleBbetter than 65% of U.S. towns·Overall C− · #941 of 1,032
550Dunbar TownshipFayette County · 6,371 peopleBbetter than 65% of U.S. towns·Overall C− · #919 of 1,032
T551Lackawaxen TownshipPike County · 5,486 peopleBbetter than 64% of U.S. towns·Overall B · #642 of 1,032
T551Reserve TownshipAllegheny County · 3,122 peopleBbetter than 64% of U.S. towns·Overall A+ · #109 of 1,032
T553Montgomery TownshipMontgomery County · 26,210 peopleBbetter than 64% of U.S. towns·Overall A · #251 of 1,032
T553Upper St. Clair TownshipAllegheny County · 20,466 peopleBbetter than 64% of U.S. towns·Overall A+ · #90 of 1,032
T555Castle ShannonAllegheny County · 8,006 peopleBbetter than 64% of U.S. towns·Overall A+ · #45 of 1,032
T555Franconia TownshipMontgomery County · 13,827 peopleBbetter than 64% of U.S. towns·Overall A+ · #98 of 1,032
T557East Goshen TownshipChester County · 18,365 peopleBbetter than 64% of U.S. towns·Overall A · #164 of 1,032
T557SharpsvilleMercer County · 4,095 peopleBbetter than 64% of U.S. towns·Overall B− · #693 of 1,032
T557Woodward TownshipClearfield County · 3,911 peopleBbetter than 64% of U.S. towns·Overall B · #551 of 1,032
T560AldanDelaware County · 4,253 peopleBbetter than 64% of U.S. towns·Overall C+ · #764 of 1,032
T560Bart TownshipLancaster County · 3,269 peopleBbetter than 64% of U.S. towns·Overall C+ · #818 of 1,032
T562Concord TownshipDelaware County · 18,477 peopleBbetter than 63% of U.S. towns·Overall A · #199 of 1,032
T562Quincy TownshipFranklin County · 5,283 peopleBbetter than 63% of U.S. towns·Overall C · #907 of 1,032
T562Washington TownshipWestmoreland County · 6,789 peopleBbetter than 63% of U.S. towns·Overall A+ · #80 of 1,032
565ExeterLuzerne County · 5,587 peopleBbetter than 63% of U.S. towns·Overall C+ · #762 of 1,032
566West Caln TownshipChester County · 9,088 peopleBbetter than 63% of U.S. towns·Overall B− · #690 of 1,032
T567East Earl TownshipLancaster County · 6,785 peopleBbetter than 63% of U.S. towns·Overall B+ · #418 of 1,032
T567East Hanover TownshipLebanon County · 2,715 peopleBbetter than 63% of U.S. towns·Overall B− · #682 of 1,032
T567Springfield TownshipDelaware County · 25,039 peopleBbetter than 63% of U.S. towns·Overall A · #228 of 1,032
570WilsonNorthampton County · 8,159 peopleBbetter than 63% of U.S. towns·Overall B · #609 of 1,032
T571Pennsbury TownshipChester County · 3,879 peopleBbetter than 63% of U.S. towns·Overall A · #152 of 1,032
T571West Penn TownshipSchuylkill County · 4,616 peopleBbetter than 63% of U.S. towns·Overall B− · #689 of 1,032
573EdinboroErie County · 5,790 peopleBbetter than 63% of U.S. towns·Overall A− · #304 of 1,032
T574Middle Paxton TownshipDauphin County · 5,114 peopleBbetter than 63% of U.S. towns·Overall B+ · #502 of 1,032
T574Paradise TownshipMonroe County · 2,884 peopleBbetter than 63% of U.S. towns·Overall C+ · #783 of 1,032
T574Woodcock TownshipCrawford County · 2,727 peopleBbetter than 63% of U.S. towns·Overall C+ · #830 of 1,032
T577Lawrence Park TownshipErie County · 3,684 peopleBbetter than 62% of U.S. towns·Overall B · #563 of 1,032
T577McKean TownshipErie County · 4,340 peopleBbetter than 62% of U.S. towns·Overall A− · #376 of 1,032
579North Codorus TownshipYork County · 9,486 peopleBbetter than 62% of U.S. towns·Overall B+ · #517 of 1,032
T580Charlestown TownshipChester County · 6,577 peopleBbetter than 62% of U.S. towns·Overall A+ · #69 of 1,032
T580Hampden TownshipCumberland County · 35,401 peopleBbetter than 62% of U.S. towns·Overall A+ · #17 of 1,032
T580Towamencin TownshipMontgomery County · 17,955 peopleBbetter than 62% of U.S. towns·Overall A · #211 of 1,032
T583Union TownshipWashington County · 5,518 peopleBbetter than 62% of U.S. towns·Overall C+ · #753 of 1,032
T583Upper Milford TownshipLehigh County · 8,254 peopleBbetter than 62% of U.S. towns·Overall A · #217 of 1,032
T585Jefferson HillsAllegheny County · 12,357 peopleBbetter than 62% of U.S. towns·Overall A · #200 of 1,032
T585New FreedomYork County · 5,116 peopleBbetter than 62% of U.S. towns·Overall A− · #374 of 1,032
T585White OakAllegheny County · 7,286 peopleBbetter than 62% of U.S. towns·Overall B · #632 of 1,032
588Smith TownshipWashington County · 4,205 peopleBbetter than 62% of U.S. towns·Overall A− · #375 of 1,032
T589Loyalsock TownshipLycoming County · 11,393 peopleBbetter than 61% of U.S. towns·Overall C+ · #805 of 1,032
T589Rapho TownshipLancaster County · 12,240 peopleBbetter than 61% of U.S. towns·Overall B · #590 of 1,032
591Greene TownshipFranklin County · 18,721 peopleBbetter than 61% of U.S. towns·Overall C+ · #748 of 1,032
592Lower Frederick TownshipMontgomery County · 4,917 peopleBbetter than 61% of U.S. towns·Overall A · #225 of 1,032
T593Point TownshipNorthumberland County · 3,818 peopleBbetter than 61% of U.S. towns·Overall C · #872 of 1,032
T593Sadsbury TownshipChester County · 4,741 peopleBbetter than 61% of U.S. towns·Overall B+ · #509 of 1,032
595East Penn TownshipCarbon County · 2,812 peopleBbetter than 61% of U.S. towns·Overall C · #869 of 1,032
T596Cranberry TownshipVenango County · 6,241 peopleBbetter than 61% of U.S. towns·Overall C+ · #744 of 1,032
T596Lower Moreland TownshipMontgomery County · 14,116 peopleBbetter than 61% of U.S. towns·Overall A+ · #52 of 1,032
T598Amity TownshipBerks County · 13,585 peopleBbetter than 60% of U.S. towns·Overall A− · #373 of 1,032
T598East Hempfield TownshipLancaster County · 27,287 peopleBbetter than 60% of U.S. towns·Overall A · #256 of 1,032
T598South Strabane TownshipWashington County · 9,672 peopleBbetter than 60% of U.S. towns·Overall C+ · #811 of 1,032
601East Buffalo TownshipUnion County · 8,084 peopleBbetter than 60% of U.S. towns·Overall A · #242 of 1,032
602Brecknock TownshipBerks County · 4,670 peopleBbetter than 60% of U.S. towns·Overall B+ · #424 of 1,032
T603Guilford TownshipFranklin County · 15,371 peopleBbetter than 60% of U.S. towns·Overall C+ · #785 of 1,032
T603Lower Chichester TownshipDelaware County · 3,394 peopleBbetter than 60% of U.S. towns·Overall C+ · #821 of 1,032
T605Kelly TownshipUnion County · 3,667 peopleBbetter than 60% of U.S. towns·Overall A− · #303 of 1,032
T605QuarryvilleLancaster County · 2,871 peopleBbetter than 60% of U.S. towns·Overall B · #585 of 1,032
607Mahoning TownshipMontour County · 4,469 peopleBbetter than 60% of U.S. towns·Overall A− · #366 of 1,032
608New BritainBucks County · 2,799 peopleBbetter than 60% of U.S. towns·Overall A · #115 of 1,032
609Allegheny TownshipCambria County · 2,730 peopleBbetter than 60% of U.S. towns·Overall A · #218 of 1,032
610Hempfield TownshipMercer County · 3,646 peopleBbetter than 60% of U.S. towns·Overall C− · #950 of 1,032
611Derry TownshipWestmoreland County · 13,360 peopleBbetter than 59% of U.S. towns·Overall B+ · #467 of 1,032
612Winfield TownshipButler County · 3,287 peopleBbetter than 59% of U.S. towns·Overall A− · #334 of 1,032
613Swatara TownshipLebanon County · 5,073 peopleBbetter than 59% of U.S. towns·Overall C+ · #813 of 1,032
614Allen TownshipNorthampton County · 5,693 peopleBbetter than 59% of U.S. towns·Overall B · #640 of 1,032
615Snyder TownshipBlair County · 3,320 peopleBbetter than 59% of U.S. towns·Overall B · #626 of 1,032
616Granville TownshipMifflin County · 4,625 peopleBbetter than 58% of U.S. towns·Overall C− · #947 of 1,032
617Slippery Rock TownshipButler County · 8,349 peopleBbetter than 58% of U.S. towns·Overall B+ · #426 of 1,032
T618Bedminster TownshipBucks County · 7,501 peopleBbetter than 58% of U.S. towns·Overall A · #222 of 1,032
T618Pine Creek TownshipClinton County · 3,425 peopleBbetter than 58% of U.S. towns·Overall C− · #932 of 1,032
T620Slippery RockButler County · 3,551 peopleBbetter than 58% of U.S. towns·Overall A · #150 of 1,032
T620Uwchlan TownshipChester County · 19,615 peopleBbetter than 58% of U.S. towns·Overall A+ · #63 of 1,032
622East Coventry TownshipChester County · 7,463 peopleBbetter than 58% of U.S. towns·Overall A− · #339 of 1,032
623Lower Alsace TownshipBerks County · 4,886 peopleBbetter than 58% of U.S. towns·Overall B− · #677 of 1,032
T624Canaan TownshipWayne County · 3,701 peopleBbetter than 58% of U.S. towns·Overall C · #875 of 1,032
T624Mount PoconoMonroe County · 3,047 peopleBbetter than 58% of U.S. towns·Overall C · #880 of 1,032
626North East TownshipErie County · 6,424 peopleBbetter than 58% of U.S. towns·Overall B · #593 of 1,032
T627BadenBeaver County · 3,831 peopleBbetter than 58% of U.S. towns·Overall A− · #302 of 1,032
T627Butler TownshipSchuylkill County · 5,105 peopleBbetter than 58% of U.S. towns·Overall B− · #720 of 1,032
T627Cowanshannock TownshipArmstrong County · 2,656 peopleBbetter than 58% of U.S. towns·Overall B− · #691 of 1,032
630FolcroftDelaware County · 6,780 peopleBbetter than 57% of U.S. towns·Overall D · #1008 of 1,032
631North Cornwall TownshipLebanon County · 9,661 peopleBbetter than 57% of U.S. towns·Overall C · #881 of 1,032
T632Antis TownshipBlair County · 6,340 peopleBbetter than 57% of U.S. towns·Overall B− · #672 of 1,032
T632Monaghan TownshipYork County · 2,817 peopleBbetter than 57% of U.S. towns·Overall A · #231 of 1,032
T634East Brandywine TownshipChester County · 10,594 peopleBbetter than 57% of U.S. towns·Overall A+ · #12 of 1,032
T634West Deer TownshipAllegheny County · 12,301 peopleBbetter than 57% of U.S. towns·Overall A+ · #16 of 1,032
T636Paupack TownshipWayne County · 3,738 peopleBbetter than 57% of U.S. towns·Overall C− · #976 of 1,032
T636Union TownshipAdams County · 3,164 peopleBbetter than 57% of U.S. towns·Overall C+ · #758 of 1,032
638New London TownshipChester County · 5,881 peopleBbetter than 57% of U.S. towns·Overall A− · #316 of 1,032
T639Delaware TownshipNorthumberland County · 4,287 peopleBbetter than 57% of U.S. towns·Overall B+ · #508 of 1,032
T639East Hanover TownshipDauphin County · 6,100 peopleBbetter than 57% of U.S. towns·Overall B+ · #417 of 1,032
T639North Huntingdon TownshipWestmoreland County · 31,697 peopleBbetter than 57% of U.S. towns·Overall A+ · #13 of 1,032
T642Indiana TownshipAllegheny County · 7,420 peopleBbetter than 57% of U.S. towns·Overall A+ · #31 of 1,032
T642Mahanoy CitySchuylkill County · 3,539 peopleBbetter than 57% of U.S. towns·Overall D · #1022 of 1,032
T642Pulaski TownshipLawrence County · 3,043 peopleBbetter than 57% of U.S. towns·Overall A+ · #99 of 1,032
T642Warwick TownshipLancaster County · 19,533 peopleBbetter than 57% of U.S. towns·Overall A− · #338 of 1,032
T646Mahanoy TownshipSchuylkill County · 3,022 peopleBbetter than 57% of U.S. towns·Overall B− · #695 of 1,032
T646Newtown TownshipBucks County · 19,806 peopleBbetter than 57% of U.S. towns·Overall A · #163 of 1,032
T646West MifflinAllegheny County · 18,707 peopleBbetter than 57% of U.S. towns·Overall B− · #731 of 1,032
T649East Vincent TownshipChester County · 7,775 peopleBbetter than 56% of U.S. towns·Overall A+ · #46 of 1,032
T649Eldred TownshipMonroe County · 2,613 peopleBbetter than 56% of U.S. towns·Overall C · #904 of 1,032
T651Douglass TownshipMontgomery County · 11,292 peopleBbetter than 56% of U.S. towns·Overall A · #148 of 1,032
T651Lehigh TownshipNorthampton County · 10,936 peopleBbetter than 56% of U.S. towns·Overall B+ · #419 of 1,032
T651O'Hara TownshipAllegheny County · 8,909 peopleBbetter than 56% of U.S. towns·Overall A+ · #60 of 1,032
T651Upper Saucon TownshipLehigh County · 18,217 peopleBbetter than 56% of U.S. towns·Overall A+ · #108 of 1,032
655Cumru TownshipBerks County · 15,927 peopleBbetter than 56% of U.S. towns·Overall B · #584 of 1,032
656Sinking SpringBerks County · 4,584 peopleBbetter than 56% of U.S. towns·Overall B+ · #495 of 1,032
T657MonessenWestmoreland County · 6,657 peopleBbetter than 56% of U.S. towns·Overall C− · #961 of 1,032
T657SayreBradford County · 5,328 peopleBbetter than 56% of U.S. towns·Overall B− · #705 of 1,032
T659AvocaLuzerne County · 2,551 peopleBbetter than 56% of U.S. towns·Overall A− · #363 of 1,032
T659Harmony TownshipBeaver County · 3,071 peopleBbetter than 56% of U.S. towns·Overall A− · #328 of 1,032
T659Mount OliverAllegheny County · 3,222 peopleBbetter than 56% of U.S. towns·Overall D · #991 of 1,032
T662FreelandLuzerne County · 3,811 peopleBbetter than 56% of U.S. towns·Overall C+ · #763 of 1,032
T662HermitageMercer County · 16,308 peopleBbetter than 56% of U.S. towns·Overall B · #580 of 1,032
T662MountvilleLancaster County · 2,977 peopleBbetter than 56% of U.S. towns·Overall A− · #275 of 1,032
T665FrackvilleSchuylkill County · 3,893 peopleBbetter than 56% of U.S. towns·Overall B · #525 of 1,032
T665Pequea TownshipLancaster County · 6,372 peopleBbetter than 56% of U.S. towns·Overall B+ · #416 of 1,032
667NorthamptonNorthampton County · 10,570 peopleBbetter than 56% of U.S. towns·Overall A · #233 of 1,032
668West PittstonLuzerne County · 4,682 peopleBbetter than 55% of U.S. towns·Overall C+ · #780 of 1,032
T669Franklin TownshipAdams County · 4,781 peopleBbetter than 55% of U.S. towns·Overall B · #545 of 1,032
T669Marple TownshipDelaware County · 24,323 peopleBbetter than 55% of U.S. towns·Overall A+ · #97 of 1,032
T669Sandy TownshipClearfield County · 11,628 peopleBbetter than 55% of U.S. towns·Overall B · #620 of 1,032
T669Windsor TownshipYork County · 18,134 peopleBbetter than 55% of U.S. towns·Overall C+ · #815 of 1,032
T673Dover TownshipYork County · 24,395 peopleBbetter than 55% of U.S. towns·Overall C+ · #765 of 1,032
T673Warwick TownshipBucks County · 14,843 peopleBbetter than 55% of U.S. towns·Overall A · #136 of 1,032
T675Armagh TownshipMifflin County · 4,088 peopleBbetter than 55% of U.S. towns·Overall C+ · #759 of 1,032
T675DerryWestmoreland County · 2,561 peopleBbetter than 55% of U.S. towns·Overall A · #248 of 1,032
T675Lower Makefield TownshipBucks County · 34,028 peopleBbetter than 55% of U.S. towns·Overall A · #155 of 1,032
T678North WalesMontgomery County · 3,422 peopleB−better than 55% of U.S. towns·Overall A+ · #76 of 1,032
T678Spring CityChester County · 3,878 peopleB−better than 55% of U.S. towns·Overall A− · #349 of 1,032
680Rayne TownshipIndiana County · 2,738 peopleB−better than 55% of U.S. towns·Overall C · #906 of 1,032
T681Plainfield TownshipNorthampton County · 6,315 peopleB−better than 55% of U.S. towns·Overall B− · #730 of 1,032
T681West Earl TownshipLancaster County · 8,407 peopleB−better than 55% of U.S. towns·Overall A · #220 of 1,032
T683Hempfield TownshipWestmoreland County · 41,421 peopleB−better than 54% of U.S. towns·Overall A+ · #104 of 1,032
T683Lehman TownshipPike County · 11,366 peopleB−better than 54% of U.S. towns·Overall C− · #958 of 1,032
T683Milford TownshipBucks County · 10,233 peopleB−better than 54% of U.S. towns·Overall B · #570 of 1,032
T686LemoyneCumberland County · 4,801 peopleB−better than 54% of U.S. towns·Overall A− · #364 of 1,032
T686WeatherlyCarbon County · 2,546 peopleB−better than 54% of U.S. towns·Overall D · #997 of 1,032
T688Bridgewater TownshipSusquehanna County · 2,624 peopleB−better than 54% of U.S. towns·Overall B− · #678 of 1,032
T688Conestoga TownshipLancaster County · 3,916 peopleB−better than 54% of U.S. towns·Overall A · #193 of 1,032
T688Wheatfield TownshipPerry County · 3,250 peopleB−better than 54% of U.S. towns·Overall B− · #675 of 1,032
T691Lower Mount Bethel TownshipNorthampton County · 2,923 peopleB−better than 54% of U.S. towns·Overall B · #522 of 1,032
T691Shenango TownshipLawrence County · 6,960 peopleB−better than 54% of U.S. towns·Overall A · #167 of 1,032
T691Springfield TownshipErie County · 3,002 peopleB−better than 54% of U.S. towns·Overall C+ · #787 of 1,032
T694MunhallAllegheny County · 10,253 peopleB−better than 54% of U.S. towns·Overall B− · #653 of 1,032
T694RockledgeMontgomery County · 2,613 peopleB−better than 54% of U.S. towns·Overall A · #175 of 1,032
696North Strabane TownshipWashington County · 17,433 peopleB−better than 54% of U.S. towns·Overall A+ · #78 of 1,032
T697Ross TownshipMonroe County · 5,519 peopleB−better than 54% of U.S. towns·Overall C · #902 of 1,032
T697Whitpain TownshipMontgomery County · 20,483 peopleB−better than 54% of U.S. towns·Overall A+ · #51 of 1,032
T699Moore TownshipNorthampton County · 9,508 peopleB−better than 54% of U.S. towns·Overall A− · #389 of 1,032
T699Warrington TownshipYork County · 4,681 peopleB−better than 54% of U.S. towns·Overall A− · #344 of 1,032
701Exeter TownshipBerks County · 26,069 peopleB−better than 54% of U.S. towns·Overall B · #591 of 1,032
702Chippewa TownshipBeaver County · 8,107 peopleB−better than 53% of U.S. towns·Overall B · #567 of 1,032
703Upper Uwchlan TownshipChester County · 13,681 peopleB−better than 53% of U.S. towns·Overall A+ · #22 of 1,032
T704Bradford TownshipMcKean County · 4,471 peopleB−better than 53% of U.S. towns·Overall B · #574 of 1,032
T704Findlay TownshipAllegheny County · 7,541 peopleB−better than 53% of U.S. towns·Overall A+ · #3 of 1,032
T704Pine TownshipMercer County · 4,730 peopleB−better than 53% of U.S. towns·Overall A− · #333 of 1,032
T704SteeltonDauphin County · 6,328 peopleB−better than 53% of U.S. towns·Overall D− · #1026 of 1,032
T708OhiovilleBeaver County · 3,317 peopleB−better than 53% of U.S. towns·Overall A · #240 of 1,032
T708Ryan TownshipSchuylkill County · 2,550 peopleB−better than 53% of U.S. towns·Overall B− · #673 of 1,032
710PenbrookDauphin County · 3,243 peopleB−better than 53% of U.S. towns·Overall B− · #716 of 1,032
T711DupontLuzerne County · 2,589 peopleB−better than 53% of U.S. towns·Overall B · #546 of 1,032
T711West Pikeland TownshipChester County · 4,045 peopleB−better than 53% of U.S. towns·Overall A+ · #33 of 1,032
T713GlassportAllegheny County · 4,251 peopleB−better than 53% of U.S. towns·Overall C · #857 of 1,032
T713Sewickley TownshipWestmoreland County · 5,535 peopleB−better than 53% of U.S. towns·Overall B+ · #436 of 1,032
T713West Pottsgrove TownshipMontgomery County · 3,798 peopleB−better than 53% of U.S. towns·Overall C+ · #747 of 1,032
716Forward TownshipAllegheny County · 2,918 peopleB−better than 52% of U.S. towns·Overall B+ · #433 of 1,032
717West Buffalo TownshipUnion County · 2,852 peopleB−better than 52% of U.S. towns·Overall B · #599 of 1,032
718Dickson CityLackawanna County · 5,976 peopleB−better than 52% of U.S. towns·Overall C− · #955 of 1,032
719West ViewAllegheny County · 6,355 peopleB−better than 52% of U.S. towns·Overall A+ · #42 of 1,032
720Swatara TownshipDauphin County · 27,936 peopleB−better than 52% of U.S. towns·Overall C+ · #769 of 1,032
T721Bethlehem TownshipNorthampton County · 26,769 peopleB−better than 52% of U.S. towns·Overall B · #576 of 1,032
T721DuryeaLuzerne County · 5,157 peopleB−better than 52% of U.S. towns·Overall C− · #921 of 1,032
T721Salem TownshipLuzerne County · 4,092 peopleB−better than 52% of U.S. towns·Overall B− · #727 of 1,032
T724Hazle TownshipLuzerne County · 10,460 peopleB−better than 52% of U.S. towns·Overall D · #1024 of 1,032
T724Mount Pleasant TownshipAdams County · 4,797 peopleB−better than 52% of U.S. towns·Overall B− · #668 of 1,032
T724Stowe TownshipAllegheny County · 6,119 peopleB−better than 52% of U.S. towns·Overall C− · #978 of 1,032
727Peters TownshipWashington County · 23,262 peopleB−better than 52% of U.S. towns·Overall A+ · #77 of 1,032
T728Greenfield TownshipBlair County · 3,688 peopleB−better than 52% of U.S. towns·Overall B+ · #484 of 1,032
T728Rostraver TownshipWestmoreland County · 11,455 peopleB−better than 52% of U.S. towns·Overall C+ · #788 of 1,032
730Upper Mount Bethel TownshipNorthampton County · 6,463 peopleB−better than 51% of U.S. towns·Overall B− · #712 of 1,032
731AmblerMontgomery County · 6,840 peopleB−better than 51% of U.S. towns·Overall A+ · #100 of 1,032
T732Hayfield TownshipCrawford County · 2,720 peopleB−better than 51% of U.S. towns·Overall B · #565 of 1,032
T732Morris TownshipClearfield County · 2,731 peopleB−better than 51% of U.S. towns·Overall C · #892 of 1,032
734Butler TownshipLuzerne County · 10,285 peopleB−better than 51% of U.S. towns·Overall C+ · #833 of 1,032
T735Armstrong TownshipIndiana County · 2,747 peopleB−better than 51% of U.S. towns·Overall B · #544 of 1,032
T735Lehman TownshipLuzerne County · 3,455 peopleB−better than 51% of U.S. towns·Overall B · #633 of 1,032
T735Perkiomen TownshipMontgomery County · 8,965 peopleB−better than 51% of U.S. towns·Overall A · #197 of 1,032
T738Union TownshipMifflin County · 3,684 peopleB−better than 50% of U.S. towns·Overall C− · #946 of 1,032
T738Upper Providence TownshipMontgomery County · 24,963 peopleB−better than 50% of U.S. towns·Overall A− · #283 of 1,032
T738West Hempfield TownshipLancaster County · 17,162 peopleB−better than 50% of U.S. towns·Overall A · #216 of 1,032
T741Aston TownshipDelaware County · 16,760 peopleB−better than 50% of U.S. towns·Overall A · #235 of 1,032
T741Hepburn TownshipLycoming County · 2,534 peopleB−better than 50% of U.S. towns·Overall C+ · #809 of 1,032
743ThroopLackawanna County · 4,113 peopleB−better than 50% of U.S. towns·Overall B− · #734 of 1,032
T744Chester TownshipDelaware County · 4,068 peopleB−better than 50% of U.S. towns·Overall C− · #972 of 1,032
T744Jefferson TownshipButler County · 5,096 peopleB−better than 50% of U.S. towns·Overall A · #259 of 1,032
T744Lower Pottsgrove TownshipMontgomery County · 12,892 peopleB−better than 50% of U.S. towns·Overall B− · #721 of 1,032
747Brighton TownshipBeaver County · 8,791 peopleB−better than 50% of U.S. towns·Overall A+ · #49 of 1,032
748Salem TownshipWayne County · 4,174 peopleB−better than 50% of U.S. towns·Overall C · #865 of 1,032
749Plains TownshipLuzerne County · 10,010 peopleB−better than 50% of U.S. towns·Overall D · #994 of 1,032
750Hopewell TownshipCumberland County · 2,559 peopleB−better than 50% of U.S. towns·Overall B− · #671 of 1,032
T751Allegheny TownshipBlair County · 6,561 peopleB−better than 49% of U.S. towns·Overall C+ · #801 of 1,032
T751Hegins TownshipSchuylkill County · 3,368 peopleB−better than 49% of U.S. towns·Overall A+ · #40 of 1,032
T753Center TownshipIndiana County · 4,330 peopleB−better than 49% of U.S. towns·Overall B · #635 of 1,032
T753EdwardsvilleLuzerne County · 4,927 peopleB−better than 49% of U.S. towns·Overall D− · #1030 of 1,032
T753Newberry TownshipYork County · 16,377 peopleB−better than 49% of U.S. towns·Overall B+ · #430 of 1,032
T753Upper Gwynedd TownshipMontgomery County · 17,255 peopleB−better than 49% of U.S. towns·Overall A · #162 of 1,032
T753West HazletonLuzerne County · 5,284 peopleB−better than 49% of U.S. towns·Overall D · #1017 of 1,032
T758PennsburgMontgomery County · 4,036 peopleB−better than 49% of U.S. towns·Overall A− · #346 of 1,032
T758White Deer TownshipUnion County · 4,363 peopleB−better than 49% of U.S. towns·Overall B+ · #435 of 1,032
760Leacock TownshipLancaster County · 5,672 peopleB−better than 49% of U.S. towns·Overall C+ · #793 of 1,032
T761JeannetteWestmoreland County · 8,489 peopleB−better than 49% of U.S. towns·Overall C · #839 of 1,032
T761Lower Gwynedd TownshipMontgomery County · 12,290 peopleB−better than 49% of U.S. towns·Overall A · #129 of 1,032
T761Middle Smithfield TownshipMonroe County · 15,964 peopleB−better than 49% of U.S. towns·Overall C− · #975 of 1,032
764Patterson TownshipBeaver County · 3,038 peopleB−better than 49% of U.S. towns·Overall B+ · #431 of 1,032
765Spring TownshipBerks County · 28,873 peopleB−better than 49% of U.S. towns·Overall A− · #310 of 1,032
766Connoquenessing TownshipButler County · 4,151 peopleB−better than 48% of U.S. towns·Overall B− · #674 of 1,032
T767Pymatuning TownshipMercer County · 3,031 peopleB−better than 48% of U.S. towns·Overall B− · #667 of 1,032
T767Union TownshipLawrence County · 4,851 peopleB−better than 48% of U.S. towns·Overall B · #556 of 1,032
T769OlyphantLackawanna County · 5,390 peopleB−better than 48% of U.S. towns·Overall B · #539 of 1,032
T769SwoyersvilleLuzerne County · 5,155 peopleB−better than 48% of U.S. towns·Overall B+ · #397 of 1,032
T769Upper Chichester TownshipDelaware County · 16,901 peopleB−better than 48% of U.S. towns·Overall C+ · #790 of 1,032
T769West Goshen TownshipChester County · 24,224 peopleB−better than 48% of U.S. towns·Overall A− · #288 of 1,032
T773Buffalo TownshipButler County · 8,214 peopleB−better than 48% of U.S. towns·Overall A · #223 of 1,032
T773West Nottingham TownshipChester County · 2,864 peopleB−better than 48% of U.S. towns·Overall B · #564 of 1,032
775EconomyBeaver County · 9,098 peopleB−better than 48% of U.S. towns·Overall B+ · #463 of 1,032
776South Beaver TownshipBeaver County · 2,656 peopleB−better than 48% of U.S. towns·Overall A− · #362 of 1,032
777North Lebanon TownshipLebanon County · 12,366 peopleB−better than 48% of U.S. towns·Overall B− · #661 of 1,032
778Pocopson TownshipChester County · 4,480 peopleB−better than 47% of U.S. towns·Overall A · #154 of 1,032
779Northern CambriaCambria County · 3,399 peopleB−better than 47% of U.S. towns·Overall B · #572 of 1,032
T780BrookhavenDelaware County · 8,362 peopleB−better than 47% of U.S. towns·Overall B+ · #465 of 1,032
T780Lower Salford TownshipMontgomery County · 16,444 peopleB−better than 47% of U.S. towns·Overall A+ · #113 of 1,032
782Old ForgeLackawanna County · 8,640 peopleB−better than 47% of U.S. towns·Overall A− · #391 of 1,032
T783Londonderry TownshipDauphin County · 4,925 peopleB−better than 47% of U.S. towns·Overall A · #191 of 1,032
T783West WyomingLuzerne County · 2,678 peopleB−better than 47% of U.S. towns·Overall C · #849 of 1,032
T783Wolf TownshipLycoming County · 3,084 peopleB−better than 47% of U.S. towns·Overall B · #625 of 1,032
786Collier TownshipAllegheny County · 9,103 peopleB−better than 47% of U.S. towns·Overall A− · #381 of 1,032
787Jenkins TownshipLuzerne County · 4,552 peopleB−better than 47% of U.S. towns·Overall D · #1007 of 1,032
T788Southampton TownshipFranklin County · 8,604 peopleB−better than 46% of U.S. towns·Overall B+ · #402 of 1,032
T788West Salem TownshipMercer County · 3,177 peopleB−better than 46% of U.S. towns·Overall C− · #945 of 1,032
T790Manheim TownshipYork County · 3,555 peopleB−better than 46% of U.S. towns·Overall A− · #327 of 1,032
T790YeadonDelaware County · 12,320 peopleB−better than 46% of U.S. towns·Overall C− · #979 of 1,032
792Upper Yoder TownshipCambria County · 4,985 peopleB−better than 46% of U.S. towns·Overall B+ · #466 of 1,032
T793East Norriton TownshipMontgomery County · 14,249 peopleB−better than 46% of U.S. towns·Overall C · #836 of 1,032
T793West Mead TownshipCrawford County · 4,937 peopleB−better than 46% of U.S. towns·Overall B+ · #427 of 1,032
T795North Newton TownshipCumberland County · 2,600 peopleB−better than 46% of U.S. towns·Overall B+ · #420 of 1,032
T795North Versailles TownshipAllegheny County · 9,587 peopleB−better than 46% of U.S. towns·Overall C+ · #791 of 1,032
797Sharon HillDelaware County · 5,995 peopleB−better than 46% of U.S. towns·Overall D · #1015 of 1,032
798Delaware TownshipPike County · 7,834 peopleB−better than 45% of U.S. towns·Overall B · #623 of 1,032
799Wilkins TownshipAllegheny County · 6,044 peopleB−better than 45% of U.S. towns·Overall C · #850 of 1,032
T800Kiskiminetas TownshipArmstrong County · 4,522 peopleB−better than 45% of U.S. towns·Overall B+ · #399 of 1,032
T800MalvernChester County · 3,427 peopleB−better than 45% of U.S. towns·Overall A+ · #8 of 1,032
T802Jackson TownshipButler County · 6,585 peopleC+better than 45% of U.S. towns·Overall A · #157 of 1,032
T802Palmer TownshipNorthampton County · 22,721 peopleC+better than 45% of U.S. towns·Overall B · #578 of 1,032
T804Bensalem TownshipBucks County · 62,783 peopleC+better than 44% of U.S. towns·Overall C · #903 of 1,032
T804Bradford TownshipClearfield County · 2,796 peopleC+better than 44% of U.S. towns·Overall C+ · #827 of 1,032
T804DenverLancaster County · 3,747 peopleC+better than 44% of U.S. towns·Overall A− · #291 of 1,032
T804Manor TownshipArmstrong County · 4,068 peopleC+better than 44% of U.S. towns·Overall A− · #311 of 1,032
T804Neshannock TownshipLawrence County · 9,599 peopleC+better than 44% of U.S. towns·Overall A+ · #105 of 1,032
809Mahoning TownshipCarbon County · 4,390 peopleC+better than 44% of U.S. towns·Overall C · #852 of 1,032
T810Decatur TownshipClearfield County · 4,161 peopleC+better than 44% of U.S. towns·Overall B · #588 of 1,032
T810Frankstown TownshipBlair County · 7,423 peopleC+better than 44% of U.S. towns·Overall B+ · #481 of 1,032
T812Lower Macungie TownshipLehigh County · 33,507 peopleC+better than 44% of U.S. towns·Overall A− · #353 of 1,032
T812North Manheim TownshipSchuylkill County · 4,234 peopleC+better than 44% of U.S. towns·Overall B · #607 of 1,032
T814Ridley ParkDelaware County · 7,255 peopleC+better than 44% of U.S. towns·Overall A · #232 of 1,032
T814YoungwoodWestmoreland County · 2,878 peopleC+better than 44% of U.S. towns·Overall A+ · #1 of 1,032
T816Springfield TownshipFayette County · 2,634 peopleC+better than 44% of U.S. towns·Overall D · #984 of 1,032
T816Upper Providence TownshipDelaware County · 10,861 peopleC+better than 44% of U.S. towns·Overall A+ · #6 of 1,032
T818Muhlenberg TownshipBerks County · 22,504 peopleC+better than 43% of U.S. towns·Overall C · #844 of 1,032
T818Upper Hanover TownshipMontgomery County · 8,741 peopleC+better than 43% of U.S. towns·Overall B · #600 of 1,032
820Hopewell TownshipBeaver County · 13,104 peopleC+better than 43% of U.S. towns·Overall B+ · #513 of 1,032
T821Hamilton TownshipFranklin County · 11,759 peopleC+better than 43% of U.S. towns·Overall B · #587 of 1,032
T821Lower BurrellWestmoreland County · 11,470 peopleC+better than 43% of U.S. towns·Overall A+ · #57 of 1,032
823Green TreeAllegheny County · 4,672 peopleC+better than 43% of U.S. towns·Overall A+ · #47 of 1,032
824MoosicLackawanna County · 5,989 peopleC+better than 43% of U.S. towns·Overall C+ · #820 of 1,032
T825Barrett TownshipMonroe County · 4,010 peopleC+better than 43% of U.S. towns·Overall C · #845 of 1,032
T825Fayette TownshipJuniata County · 3,337 peopleC+better than 43% of U.S. towns·Overall B+ · #519 of 1,032
T825Mount Joy TownshipLancaster County · 10,815 peopleC+better than 43% of U.S. towns·Overall A− · #300 of 1,032
828New Garden TownshipChester County · 11,469 peopleC+better than 43% of U.S. towns·Overall B · #537 of 1,032
T829Millcreek TownshipErie County · 52,680 peopleC+better than 42% of U.S. towns·Overall B+ · #441 of 1,032
T829West Providence TownshipBedford County · 3,064 peopleC+better than 42% of U.S. towns·Overall C · #842 of 1,032
831Burrell TownshipIndiana County · 3,434 peopleC+better than 42% of U.S. towns·Overall B · #615 of 1,032
T832Brown TownshipMifflin County · 4,187 peopleC+better than 42% of U.S. towns·Overall C− · #964 of 1,032
T832Penn TownshipWestmoreland County · 20,755 peopleC+better than 42% of U.S. towns·Overall A+ · #44 of 1,032
834Dickinson TownshipCumberland County · 5,519 peopleC+better than 42% of U.S. towns·Overall B+ · #501 of 1,032
T835Lower Allen TownshipCumberland County · 21,254 peopleC+better than 42% of U.S. towns·Overall B+ · #429 of 1,032
T835Port VueAllegheny County · 3,519 peopleC+better than 42% of U.S. towns·Overall B+ · #443 of 1,032
837Penn TownshipCumberland County · 2,937 peopleC+better than 42% of U.S. towns·Overall B+ · #423 of 1,032
838East LansdowneDelaware County · 2,703 peopleC+better than 41% of U.S. towns·Overall D · #1001 of 1,032
839South Pymatuning TownshipMercer County · 2,566 peopleC+better than 41% of U.S. towns·Overall A− · #297 of 1,032
T840Alsace TownshipBerks County · 3,937 peopleC+better than 41% of U.S. towns·Overall B+ · #400 of 1,032
T840GlenoldenDelaware County · 7,217 peopleC+better than 41% of U.S. towns·Overall C+ · #779 of 1,032
T840Robinson TownshipAllegheny County · 15,735 peopleC+better than 41% of U.S. towns·Overall A− · #292 of 1,032
T840Sadsbury TownshipCrawford County · 2,697 peopleC+better than 41% of U.S. towns·Overall B · #575 of 1,032
T840Springfield TownshipYork County · 6,186 peopleC+better than 41% of U.S. towns·Overall B+ · #499 of 1,032
845Clifton HeightsDelaware County · 6,835 peopleC+better than 41% of U.S. towns·Overall C− · #960 of 1,032
846Middletown TownshipBucks County · 45,547 peopleC+better than 41% of U.S. towns·Overall B+ · #395 of 1,032
T847BrackenridgeAllegheny County · 3,093 peopleC+better than 41% of U.S. towns·Overall B+ · #496 of 1,032
T847Earl TownshipBerks County · 3,184 peopleC+better than 41% of U.S. towns·Overall B− · #735 of 1,032
T847Newton TownshipLackawanna County · 2,956 peopleC+better than 41% of U.S. towns·Overall A− · #379 of 1,032
T847PenndelBucks County · 2,507 peopleC+better than 41% of U.S. towns·Overall A · #234 of 1,032
851Tulpehocken TownshipBerks County · 3,703 peopleC+better than 41% of U.S. towns·Overall A− · #357 of 1,032
T852FarrellMercer County · 4,110 peopleC+better than 41% of U.S. towns·Overall D− · #1028 of 1,032
T852Franklin TownshipBeaver County · 3,864 peopleC+better than 41% of U.S. towns·Overall A · #118 of 1,032
854Fairview TownshipYork County · 18,015 peopleC+better than 40% of U.S. towns·Overall A− · #351 of 1,032
T855Clarks SummitLackawanna County · 5,069 peopleC+better than 40% of U.S. towns·Overall A+ · #26 of 1,032
T855Greene TownshipErie County · 4,428 peopleC+better than 40% of U.S. towns·Overall C− · #968 of 1,032
T857Benner TownshipCentre County · 8,995 peopleC+better than 40% of U.S. towns·Overall B+ · #461 of 1,032
T857Richland TownshipCambria County · 11,936 peopleC+better than 40% of U.S. towns·Overall B+ · #506 of 1,032
T857Silver Spring TownshipCumberland County · 21,670 peopleC+better than 40% of U.S. towns·Overall A · #172 of 1,032
860Germany TownshipAdams County · 2,913 peopleC+better than 40% of U.S. towns·Overall C+ · #767 of 1,032
T861Penn TownshipButler County · 4,890 peopleC+better than 40% of U.S. towns·Overall A+ · #29 of 1,032
T861Smithfield TownshipMonroe County · 7,890 peopleC+better than 40% of U.S. towns·Overall C+ · #829 of 1,032
T861Stonycreek TownshipCambria County · 2,637 peopleC+better than 40% of U.S. towns·Overall C · #879 of 1,032
864Chester HeightsDelaware County · 3,183 peopleC+better than 40% of U.S. towns·Overall A+ · #114 of 1,032
T865ClairtonAllegheny County · 5,876 peopleC+better than 40% of U.S. towns·Overall C− · #963 of 1,032
T865Conewago TownshipYork County · 9,140 peopleC+better than 40% of U.S. towns·Overall C · #873 of 1,032
867Smithfield TownshipHuntingdon County · 3,981 peopleC+better than 39% of U.S. towns·Overall B+ · #471 of 1,032
868Westtown TownshipChester County · 11,290 peopleC+better than 39% of U.S. towns·Overall A · #145 of 1,032
869Daugherty TownshipBeaver County · 3,035 peopleC+better than 39% of U.S. towns·Overall B− · #737 of 1,032
T870Franklin TownshipYork County · 5,182 peopleC+better than 39% of U.S. towns·Overall A · #264 of 1,032
T870Ross TownshipLuzerne County · 2,789 peopleC+better than 39% of U.S. towns·Overall C+ · #804 of 1,032
T872Pine TownshipAllegheny County · 15,475 peopleC+better than 39% of U.S. towns·Overall A · #140 of 1,032
T872Tunkhannock TownshipWyoming County · 3,962 peopleC+better than 39% of U.S. towns·Overall B+ · #510 of 1,032
T874KulpmontNorthumberland County · 2,688 peopleC+better than 38% of U.S. towns·Overall B · #559 of 1,032
T874MurrysvilleWestmoreland County · 20,636 peopleC+better than 38% of U.S. towns·Overall A+ · #41 of 1,032
T874Scott TownshipColumbia County · 5,652 peopleC+better than 38% of U.S. towns·Overall B · #533 of 1,032
T874Summit TownshipButler County · 4,308 peopleC+better than 38% of U.S. towns·Overall B · #608 of 1,032
T874Warrington TownshipBucks County · 26,261 peopleC+better than 38% of U.S. towns·Overall A+ · #96 of 1,032
T879North Hopewell TownshipYork County · 2,805 peopleC+better than 38% of U.S. towns·Overall B+ · #472 of 1,032
T879Windsor TownshipBerks County · 2,585 peopleC+better than 38% of U.S. towns·Overall B · #605 of 1,032
T881Butler TownshipAdams County · 2,626 peopleC+better than 38% of U.S. towns·Overall B · #631 of 1,032
T881ChurchillAllegheny County · 3,014 peopleC+better than 38% of U.S. towns·Overall A · #237 of 1,032
T881Clinton TownshipButler County · 2,824 peopleC+better than 38% of U.S. towns·Overall A · #270 of 1,032
884LarksvilleLuzerne County · 4,321 peopleC+better than 38% of U.S. towns·Overall D · #993 of 1,032
T885Forest HillsAllegheny County · 6,116 peopleC+better than 37% of U.S. towns·Overall A− · #356 of 1,032
T885Westfall TownshipPike County · 3,423 peopleC+better than 37% of U.S. towns·Overall C+ · #799 of 1,032
T887Carroll TownshipWashington County · 5,274 peopleC+better than 37% of U.S. towns·Overall A− · #367 of 1,032
T887Upper Allen TownshipCumberland County · 24,700 peopleC+better than 37% of U.S. towns·Overall A+ · #66 of 1,032
889Ruscombmanor TownshipBerks County · 4,077 peopleC+better than 37% of U.S. towns·Overall A− · #372 of 1,032
890Nottingham TownshipWashington County · 3,065 peopleC+better than 37% of U.S. towns·Overall C · #858 of 1,032
891Bethel TownshipLebanon County · 5,491 peopleC+better than 37% of U.S. towns·Overall C+ · #786 of 1,032
892Reading TownshipAdams County · 5,958 peopleC+better than 36% of U.S. towns·Overall A · #171 of 1,032
893Pittston TownshipLuzerne County · 3,295 peopleC+better than 36% of U.S. towns·Overall C · #895 of 1,032
894Jackson TownshipLuzerne County · 4,568 peopleC+better than 36% of U.S. towns·Overall A · #207 of 1,032
895Conewago TownshipDauphin County · 3,067 peopleC+better than 36% of U.S. towns·Overall A− · #290 of 1,032
T896Hamilton TownshipAdams County · 2,778 peopleC+better than 36% of U.S. towns·Overall B · #528 of 1,032
T896Shohola TownshipPike County · 2,687 peopleC+better than 36% of U.S. towns·Overall B · #601 of 1,032
898Decatur TownshipMifflin County · 2,943 peopleC+better than 36% of U.S. towns·Overall D · #989 of 1,032
T899Jackson TownshipYork County · 9,301 peopleC+better than 36% of U.S. towns·Overall B− · #666 of 1,032
T899North Fayette TownshipAllegheny County · 16,017 peopleC+better than 36% of U.S. towns·Overall A · #205 of 1,032
901Upper Southampton TownshipBucks County · 15,067 peopleC+better than 35% of U.S. towns·Overall A · #262 of 1,032
902TraffordWestmoreland County · 3,211 peopleC+better than 35% of U.S. towns·Overall A+ · #68 of 1,032
903Lake CityErie County · 2,842 peopleC+better than 35% of U.S. towns·Overall B+ · #440 of 1,032
T904Freedom TownshipBlair County · 2,933 peopleC+better than 35% of U.S. towns·Overall A− · #368 of 1,032
T904Walker TownshipJuniata County · 2,790 peopleC+better than 35% of U.S. towns·Overall B− · #665 of 1,032
T906Jackson TownshipCambria County · 4,076 peopleCbetter than 35% of U.S. towns·Overall A+ · #74 of 1,032
T906Washington TownshipNorthampton County · 5,222 peopleCbetter than 35% of U.S. towns·Overall B · #614 of 1,032
908East Pennsboro TownshipCumberland County · 21,658 peopleCbetter than 34% of U.S. towns·Overall A− · #306 of 1,032
T909Ohio TownshipAllegheny County · 7,268 peopleCbetter than 34% of U.S. towns·Overall A+ · #88 of 1,032
T909Vernon TownshipCrawford County · 5,223 peopleCbetter than 34% of U.S. towns·Overall C+ · #746 of 1,032
911Scott TownshipLackawanna County · 4,736 peopleCbetter than 34% of U.S. towns·Overall A+ · #70 of 1,032
912Wayne TownshipSchuylkill County · 5,385 peopleCbetter than 34% of U.S. towns·Overall B · #611 of 1,032
913AkronLancaster County · 4,093 peopleCbetter than 34% of U.S. towns·Overall B+ · #504 of 1,032
T914Clinton TownshipLycoming County · 3,608 peopleCbetter than 34% of U.S. towns·Overall C− · #935 of 1,032
T914DallasLuzerne County · 2,685 peopleCbetter than 34% of U.S. towns·Overall B+ · #498 of 1,032
916Penn TownshipPerry County · 3,179 peopleCbetter than 33% of U.S. towns·Overall B− · #679 of 1,032
917Ridley TownshipDelaware County · 30,956 peopleCbetter than 33% of U.S. towns·Overall B+ · #480 of 1,032
918Penn TownshipYork County · 18,523 peopleCbetter than 33% of U.S. towns·Overall B · #541 of 1,032
T919Heidelberg TownshipYork County · 3,086 peopleCbetter than 33% of U.S. towns·Overall B · #554 of 1,032
T919Sadsbury TownshipLancaster County · 3,489 peopleCbetter than 33% of U.S. towns·Overall C · #868 of 1,032
921Warminster TownshipBucks County · 33,254 peopleCbetter than 33% of U.S. towns·Overall B+ · #447 of 1,032
922Blooming Grove TownshipPike County · 5,751 peopleCbetter than 33% of U.S. towns·Overall C · #867 of 1,032
T923KenhorstBerks County · 3,028 peopleCbetter than 32% of U.S. towns·Overall A− · #330 of 1,032
T923Middlesex TownshipButler County · 7,513 peopleCbetter than 32% of U.S. towns·Overall A+ · #37 of 1,032
T925Providence TownshipLancaster County · 7,482 peopleCbetter than 32% of U.S. towns·Overall C · #838 of 1,032
T925Shenango TownshipMercer County · 3,431 peopleCbetter than 32% of U.S. towns·Overall B+ · #453 of 1,032
T925South Manheim TownshipSchuylkill County · 2,820 peopleCbetter than 32% of U.S. towns·Overall C+ · #773 of 1,032
T928East Drumore TownshipLancaster County · 3,935 peopleCbetter than 32% of U.S. towns·Overall C− · #934 of 1,032
T928East Franklin TownshipArmstrong County · 3,699 peopleCbetter than 32% of U.S. towns·Overall B · #535 of 1,032
T930Dingman TownshipPike County · 13,467 peopleCbetter than 32% of U.S. towns·Overall B− · #736 of 1,032
T930Penn TownshipLancaster County · 10,693 peopleCbetter than 32% of U.S. towns·Overall B+ · #473 of 1,032
T932BrentwoodAllegheny County · 9,597 peopleCbetter than 32% of U.S. towns·Overall B+ · #413 of 1,032
T932Harmar TownshipAllegheny County · 2,998 peopleCbetter than 32% of U.S. towns·Overall B · #520 of 1,032
934Kingston TownshipLuzerne County · 7,231 peopleCbetter than 32% of U.S. towns·Overall B+ · #507 of 1,032
T935Fox TownshipElk County · 3,495 peopleCbetter than 32% of U.S. towns·Overall B+ · #485 of 1,032
T935Harveys LakeLuzerne County · 2,889 peopleCbetter than 32% of U.S. towns·Overall A− · #369 of 1,032
T937Cranberry TownshipButler County · 35,244 peopleCbetter than 32% of U.S. towns·Overall A · #138 of 1,032
T937Lamar TownshipClinton County · 2,653 peopleCbetter than 32% of U.S. towns·Overall C− · #922 of 1,032
T937Oakland TownshipButler County · 2,707 peopleCbetter than 32% of U.S. towns·Overall B− · #650 of 1,032
940North Londonderry TownshipLebanon County · 9,109 peopleCbetter than 31% of U.S. towns·Overall A · #190 of 1,032
941LaureldaleBerks County · 4,352 peopleCbetter than 31% of U.S. towns·Overall C+ · #751 of 1,032
942Forward TownshipButler County · 3,412 peopleCbetter than 31% of U.S. towns·Overall B · #543 of 1,032
943Raccoon TownshipBeaver County · 2,737 peopleCbetter than 31% of U.S. towns·Overall A− · #326 of 1,032
944West Donegal TownshipLancaster County · 9,182 peopleCbetter than 30% of U.S. towns·Overall B · #582 of 1,032
945ManorWestmoreland County · 3,482 peopleCbetter than 30% of U.S. towns·Overall A+ · #9 of 1,032
946Cresson TownshipCambria County · 2,809 peopleCbetter than 30% of U.S. towns·Overall A · #244 of 1,032
947East Rockhill TownshipBucks County · 5,908 peopleCbetter than 30% of U.S. towns·Overall A− · #359 of 1,032
T948Fairview TownshipLuzerne County · 4,742 peopleCbetter than 30% of U.S. towns·Overall A+ · #95 of 1,032
T948Jenks TownshipForest County · 3,662 peopleCbetter than 30% of U.S. towns·Overall C · #894 of 1,032
950North Buffalo TownshipArmstrong County · 2,611 peopleCbetter than 30% of U.S. towns·Overall B− · #655 of 1,032
951Dallas TownshipLuzerne County · 9,554 peopleCbetter than 29% of U.S. towns·Overall A · #245 of 1,032
952Lake TownshipWayne County · 4,910 peopleCbetter than 29% of U.S. towns·Overall C− · #943 of 1,032
953Patton TownshipCentre County · 15,623 peopleCbetter than 29% of U.S. towns·Overall A · #178 of 1,032
954Fairfield TownshipLycoming County · 2,806 peopleCbetter than 28% of U.S. towns·Overall B+ · #518 of 1,032
T955East PetersburgLancaster County · 4,702 peopleCbetter than 28% of U.S. towns·Overall A · #179 of 1,032
T955West Manheim TownshipYork County · 11,139 peopleCbetter than 28% of U.S. towns·Overall B+ · #483 of 1,032
957Middlesex TownshipCumberland County · 7,636 peopleCbetter than 28% of U.S. towns·Overall B+ · #497 of 1,032
T958South Franklin TownshipWashington County · 2,855 peopleCbetter than 28% of U.S. towns·Overall B+ · #412 of 1,032
T958Upper Moreland TownshipMontgomery County · 25,880 peopleCbetter than 28% of U.S. towns·Overall B+ · #457 of 1,032
960Bethel ParkAllegheny County · 32,074 peopleCbetter than 28% of U.S. towns·Overall A+ · #11 of 1,032
961South Abington TownshipLackawanna County · 9,624 peopleCbetter than 27% of U.S. towns·Overall A · #255 of 1,032
962BaldwinAllegheny County · 20,516 peopleCbetter than 27% of U.S. towns·Overall A+ · #82 of 1,032
963Richland TownshipAllegheny County · 11,840 peopleCbetter than 27% of U.S. towns·Overall A · #128 of 1,032
T964New Sewickley TownshipBeaver County · 7,038 peopleCbetter than 27% of U.S. towns·Overall C · #899 of 1,032
T964Saltlick TownshipFayette County · 2,908 peopleCbetter than 27% of U.S. towns·Overall C− · #937 of 1,032
T966MortonDelaware County · 2,768 peopleCbetter than 26% of U.S. towns·Overall B+ · #490 of 1,032
T966Scott TownshipAllegheny County · 16,838 peopleCbetter than 26% of U.S. towns·Overall A+ · #67 of 1,032
T968Lower Nazareth TownshipNorthampton County · 7,187 peopleCbetter than 26% of U.S. towns·Overall A · #272 of 1,032
T968Washington TownshipErie County · 4,364 peopleCbetter than 26% of U.S. towns·Overall B · #552 of 1,032
970Sugarloaf TownshipLuzerne County · 4,068 peopleCbetter than 26% of U.S. towns·Overall B · #630 of 1,032
T971Adams TownshipButler County · 15,927 peopleCbetter than 26% of U.S. towns·Overall A+ · #75 of 1,032
T971Madison TownshipLackawanna County · 2,514 peopleCbetter than 26% of U.S. towns·Overall B · #568 of 1,032
T971Summit TownshipErie County · 7,539 peopleCbetter than 26% of U.S. towns·Overall B · #538 of 1,032
974Blair TownshipBlair County · 4,695 peopleCbetter than 26% of U.S. towns·Overall A · #214 of 1,032
T975Clay TownshipLancaster County · 7,081 peopleCbetter than 25% of U.S. towns·Overall B− · #732 of 1,032
T975South Annville TownshipLebanon County · 3,517 peopleCbetter than 25% of U.S. towns·Overall B− · #733 of 1,032
T977Jackson TownshipMonroe County · 6,500 peopleCbetter than 25% of U.S. towns·Overall C · #854 of 1,032
T977Lancaster TownshipButler County · 3,734 peopleCbetter than 25% of U.S. towns·Overall A · #206 of 1,032
979London Grove TownshipChester County · 9,047 peopleC−better than 25% of U.S. towns·Overall A · #236 of 1,032
T980Fox ChapelAllegheny County · 5,139 peopleC−better than 24% of U.S. towns·Overall A+ · #7 of 1,032
T980Paint TownshipSomerset County · 2,999 peopleC−better than 24% of U.S. towns·Overall A− · #393 of 1,032
T982Hampton TownshipAllegheny County · 17,808 peopleC−better than 24% of U.S. towns·Overall A+ · #24 of 1,032
T982Union TownshipLebanon County · 2,932 peopleC−better than 24% of U.S. towns·Overall B− · #723 of 1,032
984Allegheny TownshipWestmoreland County · 8,134 peopleC−better than 23% of U.S. towns·Overall A · #219 of 1,032
985Jefferson TownshipLackawanna County · 3,883 peopleC−better than 23% of U.S. towns·Overall A− · #280 of 1,032
986Oxford TownshipAdams County · 6,089 peopleC−better than 23% of U.S. towns·Overall B− · #698 of 1,032
987Center TownshipButler County · 7,778 peopleC−better than 23% of U.S. towns·Overall B · #606 of 1,032
T988Lower Southampton TownshipBucks County · 20,414 peopleC−better than 22% of U.S. towns·Overall A− · #386 of 1,032
T988Weisenberg TownshipLehigh County · 5,102 peopleC−better than 22% of U.S. towns·Overall A− · #352 of 1,032
T990Tilden TownshipBerks County · 3,718 peopleC−better than 22% of U.S. towns·Overall B− · #647 of 1,032
T990Upper Pottsgrove TownshipMontgomery County · 6,356 peopleC−better than 22% of U.S. towns·Overall B+ · #468 of 1,032
992McCandless TownshipAllegheny County · 28,439 peopleC−better than 22% of U.S. towns·Overall A+ · #20 of 1,032
T993Franklin TownshipChester County · 4,467 peopleC−better than 22% of U.S. towns·Overall B+ · #515 of 1,032
T993West Norriton TownshipMontgomery County · 16,290 peopleC−better than 22% of U.S. towns·Overall C+ · #817 of 1,032
995East Allen TownshipNorthampton County · 5,472 peopleC−better than 21% of U.S. towns·Overall B · #581 of 1,032
996West Brandywine TownshipChester County · 8,131 peopleC−better than 21% of U.S. towns·Overall B− · #696 of 1,032
T997Franklin ParkAllegheny County · 14,978 peopleC−better than 21% of U.S. towns·Overall A+ · #48 of 1,032
T997Honey Brook TownshipChester County · 8,780 peopleC−better than 21% of U.S. towns·Overall B− · #702 of 1,032
T997Tobyhanna TownshipMonroe County · 8,380 peopleC−better than 21% of U.S. towns·Overall D · #985 of 1,032
T1000MonroevilleAllegheny County · 27,685 peopleC−better than 20% of U.S. towns·Overall B · #636 of 1,032
T1000White TownshipIndiana County · 14,933 peopleC−better than 20% of U.S. towns·Overall B · #638 of 1,032
T1002Penn TownshipChester County · 6,340 peopleC−better than 19% of U.S. towns·Overall A · #149 of 1,032
T1002Upper Macungie TownshipLehigh County · 29,600 peopleC−better than 19% of U.S. towns·Overall A · #125 of 1,032
1004Briar Creek TownshipColumbia County · 3,044 peopleC−better than 19% of U.S. towns·Overall B− · #670 of 1,032
1005West Hanover TownshipDauphin County · 11,601 peopleC−better than 19% of U.S. towns·Overall B+ · #489 of 1,032
1006Marshall TownshipAllegheny County · 10,499 peopleC−better than 19% of U.S. towns·Overall A+ · #92 of 1,032
T1007Franklin TownshipButler County · 2,602 peopleC−better than 19% of U.S. towns·Overall A · #202 of 1,032
T1007Stroud TownshipMonroe County · 19,629 peopleC−better than 19% of U.S. towns·Overall C+ · #800 of 1,032
T1007Tunkhannock TownshipMonroe County · 6,960 peopleC−better than 19% of U.S. towns·Overall C · #890 of 1,032
1010Upper Nazareth TownshipNorthampton County · 8,521 peopleC−better than 18% of U.S. towns·Overall A · #194 of 1,032
1011Towamensing TownshipCarbon County · 4,610 peopleC−better than 18% of U.S. towns·Overall C · #891 of 1,032
1012Spring Brook TownshipLackawanna County · 2,817 peopleC−better than 18% of U.S. towns·Overall B · #641 of 1,032
T1013Carroll TownshipYork County · 7,416 peopleC−better than 17% of U.S. towns·Overall A · #160 of 1,032
T1013Polk TownshipMonroe County · 7,414 peopleC−better than 17% of U.S. towns·Overall C− · #948 of 1,032
T1015East Nottingham TownshipChester County · 9,235 peopleC−better than 16% of U.S. towns·Overall B · #617 of 1,032
T1015Rice TownshipLuzerne County · 3,834 peopleC−better than 16% of U.S. towns·Overall A− · #282 of 1,032
1017Harborcreek TownshipErie County · 16,603 peopleC−better than 16% of U.S. towns·Overall A− · #382 of 1,032
T1018Penn TownshipSnyder County · 4,098 peopleC−better than 16% of U.S. towns·Overall C+ · #756 of 1,032
T1018South Hanover TownshipDauphin County · 7,372 peopleC−better than 16% of U.S. towns·Overall B+ · #438 of 1,032
T1020Coolbaugh TownshipMonroe County · 20,681 peopleC−better than 16% of U.S. towns·Overall C− · #957 of 1,032
T1020Forks TownshipNorthampton County · 16,879 peopleC−better than 16% of U.S. towns·Overall B · #569 of 1,032
1022Price TownshipMonroe County · 3,795 peopleDbetter than 15% of U.S. towns·Overall C− · #924 of 1,032
1023Center TownshipBeaver County · 11,998 peopleDbetter than 14% of U.S. towns·Overall A− · #315 of 1,032
T1024Penn Forest TownshipCarbon County · 10,434 peopleDbetter than 14% of U.S. towns·Overall C− · #969 of 1,032
T1024Wright TownshipLuzerne County · 5,938 peopleDbetter than 14% of U.S. towns·Overall A− · #289 of 1,032
1026Carroll TownshipPerry County · 5,368 peopleDbetter than 14% of U.S. towns·Overall C · #861 of 1,032
1027Seven FieldsButler County · 2,864 peopleDbetter than 13% of U.S. towns·Overall A · #153 of 1,032
1028Kennedy TownshipAllegheny County · 8,419 peopleDbetter than 12% of U.S. towns·Overall B+ · #434 of 1,032
1029Bear Creek TownshipLuzerne County · 2,820 peopleDbetter than 12% of U.S. towns·Overall D · #1020 of 1,032
T1030Chestnuthill TownshipMonroe County · 16,555 peopleDbetter than 12% of U.S. towns·Overall C · #853 of 1,032
T1030WhitehallAllegheny County · 14,521 peopleDbetter than 12% of U.S. towns·Overall A+ · #94 of 1,032
1032Hanover TownshipNorthampton County · 11,702 peopleDbetter than 11% of U.S. towns·Overall C · #876 of 1,032
1033Pleasant HillsAllegheny County · 8,212 peopleDbetter than 11% of U.S. towns·Overall A+ · #35 of 1,032
1034East Caln TownshipChester County · 5,971 peopleDbetter than 10% of U.S. towns·Overall A · #122 of 1,032
1035Carroll ValleyAdams County · 4,051 peopleD−better than 5% of U.S. towns·Overall B+ · #491 of 1,032
Not ranked

2 towns without a history grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

What is the most historic town in Pennsylvania?

Bangor (Northampton County) and Tamaqua (Schuylkill County) share first place on history among 1,035 towns.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a history grade (1,035 in Pennsylvania). 2 towns of 2,500+ lack the figures and are listed above. Smaller towns have the grade on their page but no rank. 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 →
Best places to live1,032 towns · #1 YoungwoodBest small towns770 towns · #1 YoungwoodMost affordable towns1,035 towns · #1 Woodward TownshipSafest towns578 towns · #1 Jefferson Township and Luzerne Township and West Nottingham TownshipTowns with the best schools1,037 towns · #1 Aspinwall and Fox Chapel and Indiana Township and Lower Merion Township and Mount Lebanon and Narberth and O'Hara Township and Peters Township and Radnor Township and Sharpsburg and Upper St. Clair TownshipHealthiest towns1,035 towns · #1 West Pikeland TownshipBest towns for jobs & income1,035 towns · #1 Wallace Township and West Vincent TownshipMost walkable towns1,035 towns · #1 GettysburgTowns with the lowest natural-hazard risk1,037 towns · #1 Cambria Township and Green Tree and Greensburg and Richland Township and State CollegeBest towns for the outdoors1,037 towns · #1 Lower Alsace TownshipTowns with the most civic life1,029 towns · #1 Fox Township and Ligonier TownshipTowns with the least snow1,026 towns · #1 AlburtisDescribed, no lettersSnowiest towns1,026 towns · #1 North East TownshipDescribed, no lettersTowns with the mildest winters1,005 towns · #1 Darby TownshipDescribed, no lettersTowns with the hottest summers1,005 towns · #1 Phoenixville and 2 moreDescribed, no lettersTowns with the coolest summers1,005 towns · #1 Adams TownshipDescribed, no lettersTowns with the highest incomes1,035 towns · #1 Fox ChapelDescribed, no lettersTowns with the lowest property taxes1,027 towns · #1 HomesteadDescribed, no lettersFastest-growing towns1,037 towns · #1 Lancaster TownshipDescribed, no lettersTowns with the most-used libraries108 towns · #1 New CumberlandDescribed, no letters
Other states

Most historic towns in other states