Horsham
Township in Montgomery County, Pennsylvania

Horsham is a township in Montgomery County, Pennsylvania, with 26,564 residents (2020 Census). It sits at 262 ft (80 m) above sea level. The nearest town is Maple Glen, 1.6 miles SW.
- 26,564residents (2020 Census)
- 262 ftelevation · 80 m
- 17.3 sq miland area · 44.9 km²
- 1,534 / sq mipopulation density
- 19044main ZIP code (2 in total)
About Horsham
Horsham Township is a home-rule township in Montgomery County, Pennsylvania. It is located ten miles north of Center City Philadelphia. The township, incorporated in 1717, is one of the oldest original municipalities in Montgomery County. Although it retains the word "Township" in its official name, it has been governed by a Home Rule Charter since 1975 and is therefore not subject to the Pennsylvania Township Code. The population was 26,564 at the time of the 2020 census.
Horsham Township is made up of several community areas including Horsham (19044) and portions of the Hatboro (19040), Ambler (19002), Chalfont (18914) and North Wales (19454) ZIP codes.
Text: Wikipedia · CC BY-SA 4.0
Horsham weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Horsham
Webcams: Windy.com
Living in Horsham
- Median household income
- $122,311
- Median home value
- $473,100
- Median rent
- $1,573/mo
- Median age
- 38.7
Do you know Horsham? Tell us about it
Help other travelers: share what makes Horsham special. We review every message before publishing it.
Map of Horsham
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Horsham 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 ›Horsham, PA population
Horsham had 26,564 residents in the 2020 Census.
| 2020 Census | 26,564 |
|---|---|
| Density | 1,534 per sq mi (592 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Horsham at a glance
| State | Pennsylvania (PA) |
|---|---|
| County | Montgomery County |
| Type | Township |
| Population | 26,564 (2020) |
| Land area | 17.32 sq mi (44.9 km²) |
| Elevation | 262 ft (80 m) |
| Coordinates | 40.1993° N, 75.1665° W |
| ZIP codes | 19044, 19002 |
| Census code (GEOID) | 4209135808 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Horsham
- Maple Glen1.6 mi SW
- Spring House3.2 mi SW
- Upper Dublin3.3 mi S
- Warrington3.5 mi N
- Hatboro3.6 mi SE
- Lower Gwynedd3.9 mi W
- Warminster4.1 mi E
- Ambler4.2 mi SW
- Fort Washington4.3 mi S
- Upper Moreland4.4 mi SE
- Warminster Heights4.4 mi E
- Willow Grove4.4 mi SE
Straight-line distance between town centers.
Frequently asked questions about Horsham
What county is Horsham in?
Horsham is in Montgomery County, Pennsylvania.
What is the population of Horsham, PA?
26,564 people lived in Horsham at the 2020 Census.
What is the ZIP code of Horsham, PA?
The main ZIP code is 19044. Other ZIP codes: 19002.
What is the elevation of Horsham?
262 feet (80 m) above sea level.
What towns are near Horsham?
Maple Glen (1.6 mi), Spring House (3.2 mi), Upper Dublin (3.3 mi), Warrington (3.5 mi), Hatboro (3.6 mi).
Last updated: