These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Buffalo, NY and Rochester

distanceDistance66 miles (106 km)
durationAverage train duration1 h 11 min
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day

Trains from Buffalo, NY to Rochester cover the 66 miles (106 km) long trip taking on average 1 h 11 min with our travel partners like. Normally, there are 3 trains operating per day, including direct services available.

Travel Tips

Trains from Buffalo, NY to Rochester
Travel by train to Rochester 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 Rochester.
FAQs
How far is Buffalo, NY to Rochester by train?
The Buffalo, NY to Rochester train distance is approximately 66 miles (106 km).
How long is the train ride from Buffalo, NY to Rochester?
The Buffalo, NY to Rochester train duration is on average 1 h 11 min, which is to be expected when traveling 66 miles (106 km) between Buffalo, NY and Rochester. However, the time it takes can vary based on specific dates, weekends, and holidays.
How many train services are there to Rochester from Buffalo, NY a day?
The average number of trains departing Buffalo, NY for Rochester is 3 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Buffalo, NY to Rochester? When can I take the last train for the day?
You can take the first train from Buffalo, NY to Rochester at 11: 25 AM. The last train from Buffalo, NY to Rochester that you can take departs at 11: 25 AM. Omio shows you the latest train from Buffalo, NY to Rochester schedule to help you book the best departure time for this journey.