Distance from Bishops Cross, North Carolina to Highland-Biltmore, Virginia
The driving distance from Bishops Cross, North Carolina to Highland-Biltmore, Virginia is 103.8 mi (167.1 km)
The straight-line (air) distance is approximately 52.9 mi (85.1 km)
Estimated travel time by road is 1 hour 49 minutes
We found 3 routes between Bishops Cross and Highland-Biltmore.
Available Routes
Route Directions
Get on US-64 E in Washington County from Railroad Bed Rd
Follow US-64 E to NC-1139/NC-37. Take exit 548 from US-64 E
Continue on US-17 N to Chesapeake
Get on I-64 E from George Washington Hwy S
Continue on I-64 E. Take I-264 E to VA-337 E/Portsmouth Blvd in Portsmouth. Take exit 4 from I-264 E
Continue on VA-337 E/Portsmouth Blvd. Take Truxton Ave to Elliott Ave
Route Directions
Get on US-64 E in Washington County from Railroad Bed Rd
Take NC-37 and US-17 N/Ocean Hwy S to Lake Rd in Winfall
Take Swamp Rd to Sandy Cross Rd
Continue on Sandy Cross Rd. Take Acorn Hill Rd, Folly Rd, NC-32 N, VA-32 N and US-13 N to Elliott Ave in Portsmouth
Route Directions
Get on US-64 E in Washington County from Railroad Bed Rd
Follow US-64 E to NC-1139/NC-37. Take exit 548 from US-64 E
Continue on US-17 N. Take US-17 BYP N and US-17 N to Camelot Blvd in Chesapeake
Take Deep Creek Blvd to Elliott Ave in Portsmouth
Journey Details
Traveling from Bishops Cross, North Carolina to Highland-Biltmore, Virginia covers 100.5 miles (162 km) in a north direction. This mixed highways and local roads, substantial route typically takes 1 hour 50 minutes under normal conditions.
Drivers have 3 route options between these locations (100-112 miles / 162-181 km). The primary route shown here saves 12 minutes compared to alternatives.
Journey Waypoints
Bishops Cross
Starting Point
Highland-Biltmore
Destination