Distance from Port Republic, Virginia to Canaan, West Virginia
The driving distance from Port Republic, Virginia to Canaan, West Virginia is 142.7 mi (229.7 km)
The straight-line (air) distance is approximately 53.5 mi (86.1 km)
Estimated travel time by road is 3 hours 32 minutes
We found 3 routes between Port Republic and Canaan.
Available Routes
Route Directions
Take VA-253 W/Port Republic Rd to US-33 W/Rawley Pike in Belmont Estates
Follow US-33 W to WV-28 S in Riverton
Continue on Helvetia-Adolph Rd. Take Getout to Oxford Ln in Upshur County
Route Directions
Take VA-253 W/Port Republic Rd to US-33 W/Rawley Pike in Belmont Estates
Follow US-33 W and US-48 to Upper Childers Run Rd in Upshur County
Take WV-20 S, Laurel Run Ganes-Craddock and Canaan Rd to Oxford Ln
Route Directions
Take VA-256 W/Weyers Cave Rd to US-11 N in Weyers Cave
Follow State Rte 646 to VA-42 S
Take US-250 W to Helvetia-Adolph Rd/Mill St in Mill Creek
Continue on Helvetia-Adolph Rd. Take Getout to Oxford Ln in Upshur County
Journey Details
Traveling from Port Republic, Virginia to Canaan, West Virginia covers 136.5 miles (220 km) in a west direction. This secondary roads, substantial route typically takes 3 hours 30 minutes under normal conditions.
Drivers have 3 route options between these locations (137-158 miles / 220-255 km). The primary route shown here saves 7 minutes compared to alternatives.
Journey Waypoints
Port Republic
Starting Point
Canaan
Destination