Distance from Mt Joy, New Jersey to Penn Allen, Pennsylvania
The driving distance from Mt Joy, New Jersey to Penn Allen, Pennsylvania is 22.9 mi (36.8 km)
The straight-line (air) distance is approximately 8.5 mi (13.7 km)
Estimated travel time by road is 35 minutes
We found 3 routes between Mt Joy and Penn Allen.
Available Routes
Route Directions
Take Mt Joy Rd and Riegelsville Milford Rd to PA-611 N/Easton Rd in Riegelsville
Get on I-78 W from Old Well Rd and Morgan Hill Rd
Follow I-78 W and PA-33 N to PA-248 W in Lower Nazareth Township. Take the PA-248 exit from PA-33 N
Follow PA-248 W to PA-946 W in Upper Nazareth Township
Route Directions
Get on I-78 W in Greenwich Township from Mt Joy Rd, Riegelsville Warren Glen Rd and Still Valley Rd
Follow I-78 W and PA-33 N to PA-248 W in Lower Nazareth Township. Take the PA-248 exit from PA-33 N
Follow PA-248 W to PA-946 W in Upper Nazareth Township
Route Directions
Take PA-611 N to Kressman Rd in Williams Township
Take Morgan Hill Rd, S 25th St, PA-248 W and Newburg Rd to PA-946 W/Daniels Rd in Upper Nazareth Township
Journey Details
Traveling from Mt Joy, New Jersey to Penn Allen, Pennsylvania covers 18.2 miles (29 km) in a northwest direction. This secondary roads, moderate route typically takes 36 minutes under normal conditions.
Drivers have 3 route options between these locations (18-27 miles / 29-44 km). The primary route shown here saves 14 seconds compared to alternatives.
Journey Waypoints
Mt Joy
Starting Point
Penn Allen
Destination