Distance from Grassy Meadows, West Virginia to Lafayette, Virginia
The driving distance from Grassy Meadows, West Virginia to Lafayette, Virginia is 121.9 mi (196.2 km)
The straight-line (air) distance is approximately 30.8 mi (49.5 km)
Estimated travel time by road is 2 hours 4 minutes
We found 3 routes between Grassy Meadows and Lafayette.
Available Routes
Route Directions
Get on I-64 E from Grassy Meadows Road and Lawn Rd
Follow I-64 E to US-220 N/US-60 Business W/Grafton St in Cliftondale Park. Take exit 27 from I-64 E
Get on I-81 S/US-220 S in Daleville
Follow I-81 S to State Rte 647 in Roanoke County. Take exit 132 from I-81 S
Take US-11 S/US-460 W to Loving St in Lafayette
Route Directions
Get on I-64 W in Summers County from Grassy Meadows Road, Elton Lawn Rd and WV-20 S
Follow I-64 W to Clayton-Judson/Meadow Creek Rd. Take exit 139 from I-64 W
Take WV-20 S and WV-12 S to US-219 S/Market St in Peterstown
Take US-460 E and I-81 N to Gardner St in Lafayette
Continue on Gardner St. Drive to Loving St
Route Directions
Follow Grassy Meadows Road to Lawn Rd in Grassy Meadows
Take I-64 E, VA-311 S and I-81 S to Gardner St in Lafayette
Continue on Gardner St. Drive to Loving St
Journey Details
Traveling from Grassy Meadows, West Virginia to Lafayette, Virginia covers 105.5 miles (170 km) in a southeast direction. This mixed highways and local roads, substantial route typically takes 2 hours 7 minutes under normal conditions.
Drivers have 3 route options between these locations (106-122 miles / 170-196 km). The primary route shown here saves 5 minutes compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 48 mph (77 km/h) .
Journey Waypoints
Grassy Meadows
Starting Point
Lafayette
Destination