|Shortest Duration||3h 55m|
|Trips per day||2|
On average there are 2 scheduled bus trips per day. Greyhound has the most regularly scheduled departures from Richmond to Roanoke, with an average of 2 trips per day and 41 monthly trips. One bus carrier currently travels from Richmond to Roanoke. Of the 2 trips there are 2 trips that are direct connections to Roanoke.
Need more travel options? Traveling by Train from Richmond to Roanoke starts at $56.00.
Book Greyhound from Richmond to Roanoke from $27.00. There are 2 trips per day offered by Greyhound from Richmond to Roanoke and you can expect on average to pay $42.73 for a Greyhound ticket to Roanoke. In Richmond, Greyhound departs to Roanoke from Bus Terminal - 2910 N Blvd, In Roanoke, Greyhound arrives at 55 Norfolk Ave SW,
An average trip on Greyhound from Richmond to Roanoke takes 3 hours and 56 minutes, while the fastest available Greyhound trip will get you to Roanoke in 3 hours and 55 minutes,
On weekends, Greyhound offers 3 trips per day. A one way ticket costs $48.11 for a weekend trip to Roanoke.