Port Royal
Borough in Juniata County, Pennsylvania

Port Royal is a borough in Juniata County, Pennsylvania, with 807 residents (2020 Census). It sits at 472 ft (144 m) above sea level. The nearest town is Mexico, 1.7 miles E.
- 807residents (2020 Census)
- 472 ftelevation · 144 m
- 0.6 sq miland area · 1.6 km²
- 1,341 / sq mipopulation density
- 17056ZIP code
About Port Royal
Port Royal is a borough in Juniata County, Pennsylvania, United States. The population was 815 at the 2020 census.
Text: Wikipedia · CC BY-SA 4.0
Port Royal weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Port Royal
Webcams: Windy.com
Living in Port Royal
- Median household income
- $68,125
- Median home value
- $155,000
- Median rent
- $671/mo
- Median age
- 43.2
Do you know Port Royal? Tell us about it
Help other travelers: share what makes Port Royal special. We review every message before publishing it.
Map of Port Royal
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Port Royal 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 ›Port Royal, PA population
Port Royal had 807 residents in the 2020 Census.
| 2020 Census | 807 |
|---|---|
| Density | 1,341 per sq mi (518 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Port Royal at a glance
| State | Pennsylvania (PA) |
|---|---|
| County | Juniata County |
| Type | Borough |
| Population | 807 (2020) |
| Land area | 0.60 sq mi (1.6 km²) |
| Elevation | 472 ft (144 m) |
| Coordinates | 40.5338° N, 77.3895° W |
| ZIP code | 17056 |
| Census code (GEOID) | 4262304 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Port Royal
- Mexico1.7 mi E
- Mifflin2.5 mi N
- Mifflintown2.6 mi N
- Turbett2.9 mi SE
- Milford4.5 mi W
- Walker4.8 mi NE
- Ickesburg5.5 mi S
- Fermanagh5.7 mi N
- Spruce Hill6.4 mi SW
- Beale6.9 mi W
- Saville7.0 mi S
- Tuscarora7.4 mi E
Straight-line distance between town centers.
Frequently asked questions about Port Royal
What county is Port Royal in?
Port Royal is in Juniata County, Pennsylvania.
What is the population of Port Royal, PA?
807 people lived in Port Royal at the 2020 Census.
What is the ZIP code of Port Royal, PA?
The ZIP code of Port Royal is 17056.
What is the elevation of Port Royal?
472 feet (144 m) above sea level.
What towns are near Port Royal?
Mexico (1.7 mi), Mifflin (2.5 mi), Mifflintown (2.6 mi), Turbett (2.9 mi), Milford (4.5 mi).
Last updated: