Permanent settlement era
Historical accounts place permanent settlement in the area in the early 1760s.
History · Geography · Civic identity
A compact borough on the Juniata River with roots reaching back to Pennsylvania's early settlement era.
The area was settled permanently in the 1760s. The community was laid out in 1795 on land associated with John McVey and was first known as Waynesburg. As the town developed — especially with the arrival of the Pennsylvania Canal era — the McVeytown name became established.
Today McVeytown is an incorporated borough in Mifflin County on the west bank of the Juniata River. The 2020 Census counted 344 residents.
Historical accounts place permanent settlement in the area in the early 1760s.
The settlement was formally laid out and was known as Waynesburg.
The Pennsylvania Canal reached Mifflin County, helping river communities and local commerce grow.
Pennsylvania legislation established McVeytown as an incorporated borough.
The future conservationist and pioneering Pennsylvania forester was born in McVeytown.

County: Mifflin
Population: 344 (2020 Census)
ZIP: 17051
Area code: 717
Setting: West bank of the Juniata River
Government form: Pennsylvania borough
Between Lewistown and Mount Union along the US 22/522 corridor, with the Juniata River immediately east of the borough.
Map data © OpenStreetMap contributors.
Population and incorporated-place geography.
Official Borough office, notices, zoning and local government information.
County government, public safety and municipal resources.