PAPennsylvania rankings

Most walkable towns in Pennsylvania

Ranked by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. 111 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Tyrone
Pennsylvania · Most walkable

Where Tyrone lands: #19 of 111

109 / sq mi · Visit Tyrone →

#TownIntersections per sq miDead endsStreet miles
1 Map of Mount Carmel Mount Carmel5,677 people 193 / sq mi 14.8% 16.6 mi
2 Map of Derry Derry2,614 people 177 / sq mi 14.1% 16.7 mi
3 Connellsville Connellsville6,849 people 173 / sq mi 15% 43.0 mi
4 Turtle Creek Turtle Creek5,007 people 171 / sq mi 20.7% 22.7 mi
5 Philadelphia Philadelphia1,579,706 people 165 / sq mi 4.4% 2,706.9 mi
6 Ambler Ambler6,847 people 163 / sq mi 8% 17.2 mi
7 Kennett Square Kennett Square6,243 people 157 / sq mi 15.2% 20.9 mi
8 Map of Wilson Wilson8,183 people 148 / sq mi 5.5% 22.3 mi
9 Ellwood City Ellwood City7,532 people 140 / sq mi 14.8% 42.2 mi
10 Philipsburg Philipsburg2,748 people 139 / sq mi 12.4% 17.9 mi
11 Schuylkill Haven Schuylkill Haven5,253 people 139 / sq mi 17.4% 22.9 mi
12 McSherrystown McSherrystown3,114 people 130 / sq mi 16.5% 9.6 mi
13 Wormleysburg Wormleysburg3,077 people 127 / sq mi 18.2% 14.1 mi
14 Arnold Arnold4,704 people 124 / sq mi 11.8% 14.8 mi
15 Doylestown Doylestown8,341 people 121 / sq mi 10.1% 37.6 mi
16 Forest Hills Forest Hills6,286 people 114 / sq mi 19.1% 29.8 mi
17 Haverford HaverfordDelaware County · 50,874 people 114 / sq mi 9.9% 164.0 mi
18 Sharpsville Sharpsville4,187 people 111 / sq mi 19.7% 23.2 mi
19 Tyrone Tyrone5,377 people 109 / sq mi 13% 26.6 mi
20 Map of Hollidaysburg Hollidaysburg5,558 people 106 / sq mi 12.7% 33.7 mi
21 Hummelstown Hummelstown4,527 people 104 / sq mi 23.2% 19.4 mi
22 Map of West Grove West Grove2,798 people 103 / sq mi 28.7% 9.3 mi
23 Mountville Mountville3,004 people 92.2 / sq mi 17.7% 12.8 mi
24 Northern Cambria Northern Cambria3,494 people 89.9 / sq mi 22.3% 37.0 mi
25 Bristol BristolBucks County · 54,173 people 84.7 / sq mi 13.8% 236.1 mi
26 Malvern Malvern3,435 people 84.2 / sq mi 20.9% 13.8 mi
27 Map of Parkesburg Parkesburg3,937 people 77.4 / sq mi 19.7% 16.9 mi
28 Map of Spring Garden Spring GardenYork County · 13,631 people 72.6 / sq mi 13.5% 79.8 mi
29 Middletown MiddletownBucks County · 45,861 people 69.8 / sq mi 15.9% 228.4 mi
30 Upper Moreland Upper MorelandMontgomery County · 26,131 people 66.3 / sq mi 16.5% 93.8 mi
31 Swoyersville Swoyersville5,048 people 65.6 / sq mi 21.7% 22.6 mi
32 New Britain New Britain2,821 people 64.9 / sq mi 20.4% 14.6 mi
33 Map of Kutztown Kutztown4,180 people 64.0 / sq mi 17.7% 19.1 mi
34 Slippery Rock Slippery Rock3,495 people 63.5 / sq mi 9.6% 15.8 mi
35 Lower AllenCumberland County · 20,577 people 63.4 / sq mi 16.5% 100.9 mi
36 East Norriton East NorritonMontgomery County · 14,106 people 60.1 / sq mi 21.1% 69.0 mi
37 Upper DublinMontgomery County · 27,122 people 59.2 / sq mi 19.2% 151.1 mi
38 Lower Moreland Lower MorelandMontgomery County · 14,070 people 58.8 / sq mi 16.1% 79.6 mi
39 Girard Girard2,962 people 56.3 / sq mi 12% 20.8 mi
40 Warrington WarringtonBucks County · 25,972 people 52.5 / sq mi 25.4% 133.0 mi
41 Upper Merion Upper MerionMontgomery County · 34,977 people 49.7 / sq mi 21.3% 162.2 mi
42 Map of Carroll Valley Carroll Valley3,992 people 45.7 / sq mi 31.7% 64.2 mi
43 Map of North Versailles North VersaillesAllegheny County · 9,845 people 45.0 / sq mi 29.3% 76.6 mi
44 Valley ValleyChester County · 8,002 people 44.3 / sq mi 21.3% 47.6 mi
45 Map of Palmerton Palmerton5,622 people 43.6 / sq mi 17.3% 21.6 mi
46 Shippensburg ShippensburgCumberland County · 4,303 people 42.7 / sq mi 25.4% 18.8 mi
47 Montoursville Montoursville4,706 people 41.4 / sq mi 12.7% 31.0 mi
48 Mount Pocono Mount Pocono3,072 people 41.3 / sq mi 19.3% 27.8 mi
49 Monroeville Monroeville28,295 people 39.4 / sq mi 27.9% 170.0 mi
50 Rochester RochesterBeaver County · 2,740 people 39.2 / sq mi 27% 30.9 mi
51 Lower Burrell Lower Burrell11,633 people 39.1 / sq mi 27.9% 93.4 mi
52 Upper Macungie Upper MacungieLehigh County · 27,850 people 38.1 / sq mi 19.1% 211.3 mi
53 Doylestown DoylestownBucks County · 18,008 people 38.1 / sq mi 19.8% 125.4 mi
54 Map of Manchester ManchesterYork County · 19,682 people 38.0 / sq mi 20.5% 132.9 mi
55 East Pikeland East PikelandChester County · 8,519 people 33.7 / sq mi 20.3% 65.9 mi
56 South AbingtonLackawanna County · 9,572 people 31.7 / sq mi 24.4% 66.4 mi
57 North CornwallLebanon County · 9,041 people 29.9 / sq mi 10.5% 58.4 mi
58 East LampeterLancaster County · 17,958 people 25.1 / sq mi 20.5% 115.4 mi
59 West Wyoming West Wyoming2,662 people 24.4 / sq mi 28.7% 15.6 mi
60 Coaldale Coaldale2,514 people 23.6 / sq mi 13.6% 10.5 mi
61 Mahoning MahoningMontour County · 4,533 people 20.0 / sq mi 31.2% 43.8 mi
62 AmityBerks County · 13,440 people 19.2 / sq mi 20.8% 103.8 mi
63 Map of Penn PennChester County · 5,744 people 18.5 / sq mi 22.6% 47.6 mi
64 Smithfield SmithfieldMonroe County · 7,953 people 18.4 / sq mi 33.5% 120.7 mi
65 Map of Oxford OxfordAdams County · 5,985 people 17.7 / sq mi 15.3% 49.5 mi
66 Map of West Brandywine West BrandywineChester County · 7,669 people 17.4 / sq mi 26.3% 68.5 mi
67 Delaware DelawarePike County · 7,629 people 14.9 / sq mi 27% 186.5 mi
68 East Cocalico East CocalicoLancaster County · 10,949 people 14.8 / sq mi 19.8% 92.4 mi
69 Map of Dover DoverYork County · 23,280 people 14.1 / sq mi 21.5% 185.8 mi
70 RedstoneFayette County · 4,981 people 14.1 / sq mi 24.6% 90.1 mi
71 Upper Milford Upper MilfordLehigh County · 8,057 people 13.8 / sq mi 26.3% 88.5 mi
72 Lehman LehmanPike County · 11,105 people 12.7 / sq mi 32% 195.5 mi
73 Map of Franklin FranklinChester County · 4,448 people 12.6 / sq mi 33.2% 58.0 mi
74 Palmyra PalmyraPike County · 3,309 people 12.5 / sq mi 37.8% 126.3 mi
75 Allegheny AlleghenyWestmoreland County · 8,238 people 12.2 / sq mi 29.8% 129.9 mi
76 Daugherty DaughertyBeaver County · 3,033 people 12.0 / sq mi 31.4% 36.5 mi
77 Jackson JacksonButler County · 5,521 people 11.9 / sq mi 35.2% 85.6 mi
78 East DonegalLancaster County · 8,689 people 11.8 / sq mi 17.2% 91.4 mi
79 PlumsteadBucks County · 14,154 people 11.4 / sq mi 18.7% 116.2 mi
80 ScottLackawanna County · 4,642 people 10.7 / sq mi 32.6% 107.5 mi
81 Map of Butler ButlerLuzerne County · 9,827 people 10.2 / sq mi 31.1% 116.1 mi
82 Rush RushSchuylkill County · 3,456 people 10.2 / sq mi 19.4% 71.6 mi
83 Milford MilfordBucks County · 10,231 people 10.1 / sq mi 15.7% 118.4 mi
84 Earl EarlLancaster County · 7,163 people 10.1 / sq mi 14.3% 85.3 mi
85 Jackson JacksonYork County · 8,955 people 9.9 / sq mi 18.5% 89.9 mi
86 North Manheim North ManheimSchuylkill County · 4,136 people 9.9 / sq mi 26.1% 80.9 mi
87 Lower Windsor Lower WindsorYork County · 7,595 people 9.5 / sq mi 25.8% 102.9 mi
88 Map of North Codorus North CodorusYork County · 9,228 people 8.5 / sq mi 23% 122.0 mi
89 Portage PortageCambria County · 3,393 people 8.5 / sq mi 25.4% 61.1 mi
90 Douglass DouglassBerks County · 3,744 people 8.4 / sq mi 18.9% 52.4 mi
91 South Annville South AnnvilleLebanon County · 3,454 people 8.4 / sq mi 24.9% 57.4 mi
92 Map of Salisbury SalisburyLancaster County · 11,521 people 8.0 / sq mi 21.8% 153.2 mi
93 Map of Derry DerryWestmoreland County · 13,472 people 7.4 / sq mi 31% 266.1 mi
94 ConestogaLancaster County · 3,908 people 7.4 / sq mi 25.2% 55.8 mi
95 Upper PaxtonDauphin County · 4,026 people 6.3 / sq mi 25.6% 90.0 mi
96 RobesonBerks County · 7,642 people 5.9 / sq mi 27.7% 107.2 mi
97 South Franklin South FranklinWashington County · 2,850 people 5.8 / sq mi 32% 67.5 mi
98 North Buffalo North BuffaloArmstrong County · 2,661 people 5.4 / sq mi 33.7% 82.5 mi
99 JeffersonLackawanna County · 3,828 people 4.7 / sq mi 23.4% 69.9 mi
100 Springfield SpringfieldErie County · 3,049 people 4.4 / sq mi 13.1% 100.7 mi
101 QuincyFranklin County · 5,312 people 4.2 / sq mi 25.9% 109.5 mi
102 Mount Pleasant Mount PleasantWashington County · 3,322 people 3.9 / sq mi 24.3% 90.8 mi
103 Foster FosterMcKean County · 3,956 people 3.8 / sq mi 37.3% 80.1 mi
104 Hanover HanoverBeaver County · 3,313 people 3.7 / sq mi 32.2% 112.7 mi
105 Franklin FranklinAdams County · 4,722 people 3.3 / sq mi 28.6% 152.0 mi
106 Lower Chanceford Lower ChancefordYork County · 3,075 people 3.3 / sq mi 16% 109.9 mi
107 Ross RossLuzerne County · 2,751 people 2.9 / sq mi 31.6% 81.9 mi
108 Waterford WaterfordErie County · 3,893 people 2.7 / sq mi 13.5% 106.3 mi
109 Spring Brook Spring BrookLackawanna County · 2,770 people 2.1 / sq mi 25.7% 47.8 mi
110 Conneaut ConneautErie County · 4,072 people 1.7 / sq mi 12.9% 85.2 mi
111 Map of Lamar LamarClinton County · 2,628 people 1.5 / sq mi 20.3% 57.6 mi

How this ranking works

We rank every town by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. More intersections mean shorter, more direct walks, while cul-de-sac layouts with long dead ends rank lower. Sidewalks are not mapped consistently enough to rank, so this measures the street grid itself. The town with the highest figure ranks #1.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Trails, streets and parks: © OpenStreetMap contributors (ODbL). Conserved land: USGS PAD-US. Measured within each town's Census boundary. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states