Distance from Kitty Hawk, North Carolina to Three Forks, Virginia
The driving distance from Kitty Hawk, North Carolina to Three Forks, Virginia is 510.7 mi (821.8 km)
The straight-line (air) distance is approximately 246.9 mi (397.4 km)
Estimated travel time by road is 8 hours 12 minutes
We found 3 routes between Kitty Hawk and Three Forks.
Available Routes
Route Directions
Get on US-13 S/US-17 S/US-64 W in Martin County
Continue on US-64 W. Take I-40, US-52 N, I-74 W, I-77 N and I-81 S to US-58 ALT W/Cummings St in Abingdon. Take exit 17 from I-81 S
Follow US-58 ALT W and US-23 S to 2nd Ave E in Big Stone Gap
Route Directions
Follow US-158 W and NC-168 N to VA-168 N in Moyock
Take I-64 W, I-295 N, I-64 W and I-81 S to US-58 ALT W/Cummings St in Abingdon. Take exit 17 from I-81 S
Follow US-58 ALT W and US-23 S to 2nd Ave E in Big Stone Gap
Route Directions
Get on US-13 S/US-17 S/US-64 W in Martin County
Follow US-64 W, I-40 and US-421 N/U.S. Hwy 421 S to US-221 S in Boone
Get on I-26 W/US-19W N/US-23 N in Johnson City from NC-105 S, NC-194 S and US-19E W
Continue to Kingsport
Follow US-23 N to 2nd Ave E in Big Stone Gap
Journey Details
Traveling from Kitty Hawk, North Carolina to Three Forks, Virginia covers 509.4 miles (820 km) in a west direction. This highway, long-distance route typically takes 8 hours 39 minutes under normal conditions.
Drivers have 3 route options between these locations (509-539 miles / 820-867 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Kitty Hawk
Starting Point
Three Forks
Destination