Distance from Troy Hills, New Jersey to St Davids, Pennsylvania
The driving distance from Troy Hills, New Jersey to St Davids, Pennsylvania is 98.6 mi (158.7 km)
The straight-line (air) distance is approximately 47.5 mi (76.4 km)
Estimated travel time by road is 1 hour 51 minutes
This route includes Toll roads along the way.
We found 3 routes between Troy Hills and St Davids.
Available Routes
Route Directions
Take I-287 S to US-202 S/US-206 S in Bridgewater. Take exit 17 from I-287 S
Get on I-295 W in Ewing Township from Trenton Harbourton Rd
Continue on I-295 W. Take US-1 S, I-276 W and I-476 S to US-30 W/Lancaster Ave in Radnor Township. Take exit 13 from I-476 S
Continue on US-30 W/Lancaster Ave. Drive to St Davids Rd in Saint Davids
Route Directions
Take I-287 S, I-95 S, I-276 W and I-476 S to US-30 W/Lancaster Ave in Radnor Township. Take exit 13 from I-476 S
Continue on US-30 W/Lancaster Ave. Drive to St Davids Rd in Saint Davids
Route Directions
Take I-287 S and US-202 S to NJ-12 W in Flemington
Follow Sergeantsville Flemington Rd, Stockton Flemington Rd and PA-263 S to US-202 S/York Rd. in Buckingham Township
Follow US-202 S to Plymouth Rd in Lower Gwynedd Township
Get on I-476 S in Plymouth Meeting from Penllyn Blue Bell Pike and Walton Rd
Continue on I-476 S. Drive to St Davids Rd in Saint Davids
Journey Details
Traveling from Troy Hills, New Jersey to St Davids, Pennsylvania covers 89 miles (143 km) in a southwest direction. This mixed highways and local roads, substantial route typically takes 2 hours 3 minutes under normal conditions.
Drivers have 3 route options between these locations (89-114 miles / 143-184 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Troy Hills
Starting Point
St Davids
Destination