Trip to Asheville

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 Asheville

🚆 Traveling from Richmond to Asheville by train involves a scenic journey spanning over 427 miles, with a total travel time of 11 hours and 25 minutes. 🚌 The route includes a transfer in Charlotte, where you will switch from the bus towards Atlanta to the bus heading towards Asheville. The first leg of the journey towards Atlanta takes approximately 5 hours and 45 minutes. 🌄 The final leg of the trip from Charlotte to Asheville takes about 2 hours and 55 minutes, offering a pleasant transition from urban to mountainous landscapes as you reach your destination in Asheville.

Where to stay in Asheville

There are over 194 hotels to stay in Asheville. Prices range from $51 per night.

Accomodation
  • Greyhound is the agency that provides the train routes from Richmond USA to Asheville USA. The journey consists of a transfer in Charlotte. The first step is a 5 hours 45 mins bus ride from Richmond to Charlotte with the bus "New York, NY - Atlanta, GA." The second step involves a 2 hours 55 mins bus ride from Charlotte to Asheville with the bus "Raleigh - Asheville."
  • The fastest train option between Richmond USA and Asheville USA involves a total travel time of 11 hours and 25 minutes. This route includes a transfer in Charlotte, with the first leg being a 5 hours 45 minutes bus ride from Richmond to Charlotte, and the second leg being a 2 hours 55 minutes bus ride from Charlotte to Asheville. Greyhound is the agency providing both bus services for this journey.
  • There are two buses involved in the journey between Richmond USA and Asheville USA, which includes a transfer in Charlotte. The first bus is from the route "New York, NY - Atlanta, GA," departing from Richmond Bus Station and arriving in Charlotte, taking approximately 5 hours and 45 minutes. The second bus is from the route "Raleigh - Asheville" departing from Charlotte and arriving in Asheville, with a travel time of about 2 hours and 55 minutes. Both buses are operated by Greyhound.
  • The first bus of the day on the route from Richmond USA to Asheville USA is the "New York, NY - Atlanta, GA" bus, which departs from Richmond Bus Station. The departure time for this bus would vary based on the schedule, so it's recommended to check with Greyhound for the specific times. The last bus of the day on the route from Charlotte to Asheville is the "Raleigh - Asheville" bus, which concludes the journey. Greyhound can provide the most up-to-date information on the schedules of these buses.
  • There are no direct train trips between Richmond USA and Asheville USA. The journey involves a transfer in Charlotte, where travelers switch buses to continue on to Asheville. The route includes a 5 hours 45 mins bus ride from Richmond to Charlotte and a subsequent 2 hours 55 mins bus ride from Charlotte to Asheville with Greyhound. It's advisable to check with Greyhound for the most current schedule and availability for these bus journeys.

Will you be returning to Richmond by train?

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

See schedule