Distance from Pierce Heights, New Jersey to Patna, Virginia
The driving distance from Pierce Heights, New Jersey to Patna, Virginia is 353.2 mi (568.4 km)
The straight-line (air) distance is approximately 185.8 mi (299 km)
Estimated travel time by road is 5 hours 50 minutes
This route includes Toll roads along the way.
We found 3 routes between Pierce Heights and Patna.
Available Routes
Route Directions
Take Dewey Ave, Annandale High Bridge Rd, West St and Co Rd 626 to I-78 W in Clinton Township
Follow I-78 W and I-81 S to VA-257 W in Rockingham County. Take exit 240 from I-81 S
Take VA-42 S, US-250 W and State Rte 614 to Country Ln in Highland County
Route Directions
Get on I-295 W in Ewing Township from NJ-31 S, US-202 S, NJ-31 S, Harbourton Rocktown Rd and Trenton Harbourton Rd
Take I-76 W and I-81 S to VA-257 W in Rockingham County. Take exit 240 from I-81 S
Take VA-42 S, US-250 W and State Rte 614 to Country Ln in Highland County
Route Directions
Take Dewey Ave, Annandale High Bridge Rd, West St and Co Rd 626 to I-78 W in Clinton Township
Follow US-22 W, I-78 W and I-81 S to VA-257 W in Rockingham County. Take exit 240 from I-81 S
Take VA-42 S, US-250 W and State Rte 614 to Country Ln in Highland County
Journey Details
Traveling from Pierce Heights, New Jersey to Patna, Virginia covers 351.3 miles (565 km) in a southwest direction. This highway, long-distance route typically takes 5 hours 58 minutes under normal conditions.
Drivers have 3 route options between these locations (351-390 miles / 565-627 km). The primary route shown here saves 39 minutes compared to alternatives.
Journey Waypoints
Pierce Heights
Starting Point
Patna
Destination