Distance from Harmony Grove, North Carolina to McCoy, Virginia
The driving distance from Harmony Grove, North Carolina to McCoy, Virginia is 128.9 mi (207.5 km)
The straight-line (air) distance is approximately 49.3 mi (79.4 km)
Estimated travel time by road is 2 hours 10 minutes
We found 3 routes between Harmony Grove and McCoy.
Available Routes
Route Directions
Get on US-421 N from Styers Ferry Rd, Phillips Bridge Rd and Styers Ferry Rd
Continue on US-421 N. Take I-77 N to Cleburne Blvd in Pulaski County. Take exit 98 from I-81 N
Take US-11 N, VA-114 E/Peppers Ferry Rd NW and State Rte 652/McCoy Rd to State Rte 625 in Montgomery County
Route Directions
Get on US-421 N in Lewisville from Shallowford Rd
Continue on US-421 N. Take I-77 N to Cleburne Blvd in Pulaski County. Take exit 98 from I-81 N
Take US-11 N, VA-114 E/Peppers Ferry Rd NW and State Rte 652/McCoy Rd to State Rte 625 in Montgomery County
Route Directions
Take Tobaccoville Rd, NC-66 N/North Carolina Hwy 66 S, NC-89 W, State Rte 660, ... and State Rte 652/McCoy Rd to State Rte 625 in Montgomery County
Journey Details
Traveling from Harmony Grove, North Carolina to McCoy, Virginia covers 116 miles (187 km) in a north direction. This mixed highways and local roads, substantial route typically takes 2 hours 43 minutes under normal conditions.
Drivers have 3 route options between these locations (116-129 miles / 187-208 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Harmony Grove
Starting Point
McCoy
Destination