Lewistown
Borough in Mifflin County, Pennsylvania

Lewistown is a borough in Mifflin County, Pennsylvania, with 8,579 residents (2020 Census). It sits at 518 ft (158 m) above sea level. The nearest town is Juniata Terrace, 0.9 miles SW.
- 8,579residents (2020 Census)
- 518 ftelevation · 158 m
- 2.0 sq miland area · 5.3 km²
- 4,225 / sq mipopulation density
- 17044ZIP code
About Lewistown
Lewistown is a borough in and the county seat of Mifflin County, Pennsylvania, United States. It is the principal city of the Lewistown, PA Micropolitan Statistical Area, which encompasses all of Mifflin County. It lies along the Juniata River, 61 miles (98 km) northwest of Harrisburg.
The number of people living in the borough in 1900 was 4,451; in 1910, 8,166; in 1940, 13,017; and in 2000, 8,998. The population was 8,561 at the 2020 census.
Text: Wikipedia · CC BY-SA 4.0
Lewistown weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Lewistown
Webcams: Windy.com
Living in Lewistown
- Median household income
- $40,236
- Median home value
- $98,500
- Median rent
- $797/mo
- Median age
- 37
Do you know Lewistown? Tell us about it
Help other travelers: share what makes Lewistown special. We review every message before publishing it.
Map of Lewistown
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Lewistown 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 ›Lewistown, PA population
Lewistown had 8,579 residents in the 2020 Census.
| 2020 Census | 8,579 |
|---|---|
| Density | 4,225 per sq mi (1,631 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Lewistown at a glance
| State | Pennsylvania (PA) |
|---|---|
| County | Mifflin County |
| Type | Borough |
| Population | 8,579 (2020) |
| Land area | 2.03 sq mi (5.3 km²) |
| Water area | 0.02 sq mi (0.05 km²) |
| Elevation | 518 ft (158 m) |
| Coordinates | 40.5972° N, 77.5713° W |
| ZIP code | 17044 |
| Census code (GEOID) | 4243000 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Lewistown
- Juniata Terrace0.9 mi SW
- Highland Park1.7 mi N
- Granville2.5 mi SW
- Burnham2.6 mi N
- Derry3.1 mi NE
- Yeagertown3.1 mi N
- Maitland4.2 mi NE
- Lumber City4.5 mi N
- Reedsville4.8 mi N
- Milford6.1 mi SE
- Strodes Mills6.6 mi SW
- Brown6.6 mi NW
Straight-line distance between town centers.
Frequently asked questions about Lewistown
What county is Lewistown in?
Lewistown is in Mifflin County, Pennsylvania.
What is the population of Lewistown, PA?
8,579 people lived in Lewistown at the 2020 Census.
What is the ZIP code of Lewistown, PA?
The ZIP code of Lewistown is 17044.
What is the elevation of Lewistown?
518 feet (158 m) above sea level.
What towns are near Lewistown?
Juniata Terrace (0.9 mi), Highland Park (1.7 mi), Granville (2.5 mi), Burnham (2.6 mi), Derry (3.1 mi).
Last updated: