More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Buffalo, NY to Richmond

distanceDistance375 miles (605 km)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day

Trains from Buffalo, NY to Richmond cover the 375 miles (605 km) long journey taking on average 75 h 2 min with our travel partners like. Normally, there is 1 train operating per day, including direct services available.

Travel Tips

Trains from Buffalo, NY to Richmond
Travel by train to Richmond easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Buffalo, NY to Richmond.
FAQs
What is the distance from Buffalo, NY to Richmond by train?
You should expect to travel around 375 miles (605 km)  to Richmond from Buffalo, NY by train.
How long is the train from Buffalo, NY to Richmond?
The train time from Buffalo, NY to Richmond is on average 75 h 2 min  for the 375 miles (605 km) long journey, but the time it takes to go between Buffalo, NY and Richmond by train can vary depending on specific dates or traveling on weekends and holidays.
How many trains per day are there to Richmond from Buffalo, NY?
The average number of trains departing Buffalo, NY for Richmond is 1 a day. The train schedules and services may vary between weekdays and weekends.