Williamstown
Borough in Dauphin County, Pennsylvania

Williamstown is a borough in Dauphin County, Pennsylvania, with 1,303 residents (2020 Census). It sits at 866 ft (264 m) above sea level. The nearest town is Williams, 1.0 miles NW.
- 1,303residents (2020 Census)
- 866 ftelevation · 264 m
- 0.3 sq miland area · 0.7 km²
- 5,029 / sq mipopulation density
- 17098ZIP code
About Williamstown
Williamstown is a borough in Dauphin County, Pennsylvania, United States. The borough is 38 miles (61 km) northeast of Harrisburg. Formerly, anthracite coal mines and hosiery mills were located in the borough. The town takes its name from a Revolutionary War-era traveler who passed through the region and operated a sawmill nearby. Tunneling through Big Lick Mountain at the future colliery site began in 1856–57 under the Summit Branch Railroad Company, and the transportation of anthracite coal from the mine complex began in 1866 — the year the Williamstown Colliery shipped 67,643 tons in its first year of operation. The mine became a subsidiary of the Pennsylvania Railroad in the 1870s and in its earliest years ranked as one of the largest anthracite producers in the world, shipping nearly 300,000 tons in 1869 alone. By the 1920s, coal was being extracted from depths of up to 1,600 feet. The colliery was officially shuttered on January 30, 1942, as falling anthracite prices and the shift from steam to oil power made operations unviable. The closure had a devastating effect on the community, as the great majority of the borough's workforce had been employed at the colliery, with additional employment provided by two hosiery mills. The population was 1,303 at the 2020 census.
Williamstown is part of the Harrisburg–Carlisle Metropolitan Statistical Area.
Text: Wikipedia · CC BY-SA 4.0
Williamstown weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Williamstown
Webcams: Windy.com
Living in Williamstown
- Median household income
- $61,757
- Median home value
- $100,700
- Median rent
- $888/mo
- Median age
- 36.1
Do you know Williamstown? Tell us about it
Help other travelers: share what makes Williamstown special. We review every message before publishing it.
Map of Williamstown
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Williamstown 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 ›Williamstown, PA population
Williamstown had 1,303 residents in the 2020 Census.
| 2020 Census | 1,303 |
|---|---|
| Density | 5,029 per sq mi (1,942 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Williamstown at a glance
| State | Pennsylvania (PA) |
|---|---|
| County | Dauphin County |
| Type | Borough |
| Population | 1,303 (2020) |
| Land area | 0.26 sq mi (0.7 km²) |
| Elevation | 866 ft (264 m) |
| Coordinates | 40.5809° N, 76.6170° W |
| ZIP code | 17098 |
| Official website | williamstownba.org |
| Census code (GEOID) | 4285320 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Williamstown
- Williams1.0 mi NW
- Wiconsico3.2 mi W
- Tower City3.4 mi E
- Hubley4.1 mi N
- Reinerton4.3 mi E
- Wiconisco4.3 mi W
- Lykens4.4 mi W
- Orwin4.5 mi E
- Rush4.5 mi S
- Muir5.2 mi E
- Gratz5.5 mi W
- Porter5.7 mi E
Straight-line distance between town centers.
Frequently asked questions about Williamstown
What county is Williamstown in?
Williamstown is in Dauphin County, Pennsylvania.
What is the population of Williamstown, PA?
1,303 people lived in Williamstown at the 2020 Census.
What is the ZIP code of Williamstown, PA?
The ZIP code of Williamstown is 17098.
What is the elevation of Williamstown?
866 feet (264 m) above sea level.
What towns are near Williamstown?
Williams (1.0 mi), Wiconsico (3.2 mi), Tower City (3.4 mi), Hubley (4.1 mi), Reinerton (4.3 mi).
Last updated: