Distance from Bristow, Alabama to Roth, Virginia
The driving distance from Bristow, Alabama to Roth, Virginia is 387.8 mi (624.2 km)
The straight-line (air) distance is approximately 186.3 mi (299.8 km)
Estimated travel time by road is 7 hours 17 minutes
This route includes Toll roads along the way.
We found 2 routes between Bristow and Roth.
Available Routes
Route Directions
Follow AL-68 W to S Valley Ave in Collinsville
Follow I-59 N, I-24 E and I-75 N to TN-33 N in Halls
Follow TN-33 N to US-25E N in Tazewell
Take US-119 N to KY-932 E in Letcher County
Take State Rte 671 and VA-83 E to US-460 E/Riverside Dr in Vansant
Route Directions
Get on I-59 N in DeKalb County from AL-68 W
Continue on I-59 N. Take I-75 N, I-40 E and I-81 N to Old Jonesboro Rd in Abingdon. Take exit 14 from I-81 N
Take US-19 N and VA-624 to VA-638 in Oakwood
Journey Details
Traveling from Bristow, Alabama to Roth, Virginia covers 375.6 miles (604 km) in a northeast direction. This highway, long-distance route typically takes 6 hours 5 minutes under normal conditions.
Drivers have 2 route options between these locations (376-388 miles / 604-624 km). The primary route shown here saves 1 hour and 13 minutes compared to alternatives.
The route features toll sections. During morning weekday travel, expect morning rush hour with average speeds around 61 mph (98 km/h) .
Journey Waypoints
Bristow
Starting Point
Roth
Destination