Lansdale
Borough in Montgomery County, Pennsylvania

Lansdale is a borough in Montgomery County, Pennsylvania, with 18,773 residents (2020 Census). It sits at 361 ft (110 m) above sea level. The nearest town is North Wales, 2.1 miles S.
- 18,773residents (2020 Census)
- 361 ftelevation · 110 m
- 3.0 sq miland area · 7.8 km²
- 6,273 / sq mipopulation density
- 19446ZIP code
About Lansdale
Lansdale is a borough in Montgomery County, Pennsylvania, United States. It is a densely populated commuter town, with many residents traveling daily to Philadelphia using SEPTA Regional Rail's Lansdale/Doylestown Line. In the year 1900, 2,754 people lived here; in 1910, 3,551; and in 1940, 9,316 people were inhabitants of Lansdale. The population was 18,773 at the 2020 census and estimated at 18,986 in 2025
Lansdale is the center of the North Penn Valley, a region which includes the surrounding townships and boroughs. It is located 27 miles (43 km) southeast of Allentown and 21 miles (34 km) north of Philadelphia.
Text: Wikipedia · CC BY-SA 4.0
Lansdale weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Lansdale
Webcams: Windy.com
Living in Lansdale
- Median household income
- $88,229
- Median home value
- $343,800
- Median rent
- $1,470/mo
- Median age
- 37.2
Do you know Lansdale? Tell us about it
Help other travelers: share what makes Lansdale special. We review every message before publishing it.
Map of Lansdale
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Lansdale Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Lansdale, PA population
Lansdale had 18,773 residents in the 2020 Census.
| 2020 Census | 18,773 |
|---|---|
| Density | 6,273 per sq mi (2,422 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Lansdale at a glance
| State | Pennsylvania (PA) |
|---|---|
| County | Montgomery County |
| Type | Borough |
| Population | 18,773 (2020) |
| Land area | 2.99 sq mi (7.8 km²) |
| Elevation | 361 ft (110 m) |
| Coordinates | 40.2417° N, 75.2812° W |
| ZIP code | 19446 |
| Official website | lansdale.org |
| Census code (GEOID) | 4241432 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Lansdale
- North Wales2.1 mi S
- Montgomeryville2.2 mi E
- Upper Gwynedd2.4 mi S
- Montgomery2.5 mi E
- Hatfield2.6 mi N
- Towamencin3.0 mi W
- Kulpsville3.1 mi W
- Brittany Farms-The Highlands3.9 mi NE
- Lower Gwynedd4.3 mi SE
- Worcester5.0 mi SW
- Chalfont5.0 mi NE
- Souderton5.3 mi NW
Straight-line distance between town centers.
Frequently asked questions about Lansdale
What county is Lansdale in?
Lansdale is in Montgomery County, Pennsylvania.
What is the population of Lansdale, PA?
18,773 people lived in Lansdale at the 2020 Census.
What is the ZIP code of Lansdale, PA?
The ZIP code of Lansdale is 19446.
What is the elevation of Lansdale?
361 feet (110 m) above sea level.
What towns are near Lansdale?
North Wales (2.1 mi), Montgomeryville (2.2 mi), Upper Gwynedd (2.4 mi), Montgomery (2.5 mi), Hatfield (2.6 mi).
Last updated: