Trip to Roanoke

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Richmond to Roanoke

🚆 Embark on a scenic train journey from Richmond to Roanoke! The route covers a distance of 354 miles and takes approximately 12 hours and 22 minutes with a transfer along the way. 🚉 Start your trip by boarding the train towards Boston at Richmond Main Street Station. This leg of the journey lasts about 3 hours and 29 minutes, with the train operated by Amtrak. Enjoy a comfortable ride to the NEW CARROLLTON MARC sb before transferring to the next train bound for Roanoke. 🌄 The final stretch of your train adventure takes you from NEW CARROLLTON MARC sb to Roanoke in approximately 6 hours. Sit back, relax, and admire the changing landscapes as you near your destination in Roanoke, all while traveling with Amtrak. 🌟

Where to stay in Roanoke

There are over 47 hotels to stay in Roanoke. Prices range from $35 per night.

Accomodation
  • Two companies provide train routes from Richmond to Roanoke: Amtrak and NEW CARROLLTON MARC sb. The journey involves a transfer at NEW CARROLLTON MARC sb and has two steps. The first step is taking the Northeast Regional train towards Boston, which takes approximately 3 hours and 29 minutes, while the second step is taking the Northeast Regional train towards Roanoke, which takes about 6 hours. The total travel time for the entire route is 12 hours and 22 minutes, covering a distance of 354 miles.
  • The fastest train between Richmond and Roanoke is the Northeast Regional train operated by Amtrak. This route includes a transfer at NEW CARROLLTON MARC sb and consists of two steps, with the first leg towards Boston taking approximately 3 hours and 29 minutes. The second leg towards Roanoke lasts about 6 hours, making the total travel time for the journey 12 hours and 22 minutes. The distance covered on this route is 354 miles.
  • There are two trains involved in the journey between Richmond and Roanoke. The first train is the Northeast Regional departing from Richmond Main Street Station towards Boston, with a travel time of approximately 3 hours and 29 minutes. The second train is also the Northeast Regional, departing from NEW CARROLLTON MARC sb towards Roanoke, with a duration of about 6 hours. The total travel time for the entire route is 12 hours and 22 minutes, covering a distance of 354 miles.
  • The first train of the day from Richmond to Roanoke is the Northeast Regional departing from Richmond Main Street Station towards Boston. The last train of the day from NEW CARROLLTON MARC sb to Roanoke is also the Northeast Regional. The specific departure times for the first and last trains may vary, so it's recommended to check the schedule on the Amtrak website for the most up-to-date information. Overall, the journey takes approximately 12 hours and 22 minutes to cover the distance of 354 miles.
  • There are no direct train trips between Richmond and Roanoke. The journey involves a transfer at NEW CARROLLTON MARC sb. The entire route consists of two train steps, with the first leg taking passengers towards Boston and the second leg continuing towards Roanoke. Despite the transfer, travelers can reach their destination in approximately 12 hours and 22 minutes, covering a distance of 354 miles.

Will you be returning to Richmond by train?

If you are looking for the return train journey, check out trains from Roanoke to Richmond

See schedule