Distance from Evergreen, Virginia to Rockfish, Virginia
The driving distance from Evergreen, Virginia to Rockfish, Virginia is 54.4 mi (87.6 km)
The straight-line (air) distance is approximately 20.7 mi (33.3 km)
Estimated travel time by road is 1 hour 3 minutes
We found 3 routes between Evergreen and Rockfish.
Available Routes
Route Directions
Follow US-460 W to VA-26 N/Oakville Rd. Take the VA-26 N exit from US-460 W
Continue on VA-657 to US-29 N
Route Directions
Take VA-26 N/Oakville Rd and Norwood Rd to State Rte 722 in Nelson County
Take State Rte 647 to VA-56 W
Take State Rte 639 to State Rte 617
Route Directions
Take US-460 W, State Hwy 24 E/VA-24 E, State Rte 654, State Rte 604, ... and State Rte 639 to State Rte 617 in Nelson County
Journey Details
Traveling from Evergreen, Virginia to Rockfish, Virginia covers 47 miles (76 km) in a north direction. This mixed highways and local roads, moderate route typically takes 1 hour 3 minutes under normal conditions.
Drivers have 3 route options between these locations (47-54 miles / 76-88 km). The primary route shown here saves 3 minutes compared to alternatives.
The route features scenic views. During morning weekday travel, expect morning rush hour with average speeds around 46 mph (74 km/h) .
Journey Waypoints
Evergreen
Starting Point
Rockfish
Destination