Travel from Rochester to Buffalo

Bus or train from Rochester to Buffalo?

VIA Rail operates a train from Rochester to Buffalo every 3 hours. Tickets cost $26 - $75 and the journey takes 1 hour 20 minutes. Amtrak also services this route 3 times a day. Alternatively, Greyhound USA operates a bus from Rochester to Buffalo 5 times a day. Tickets cost $13 - $30 and the journey takes 1 hour 25 minutes. Two other operators also service this route.

Book transport from Rochester to Buffalo

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Rochester to Buffalo

ModeDurationPrice
From Rochester train to Buffalo.1 h 20 min$48
From Rochester, NY bus to Buffalo, NY.1 h 25 min$24
From Rochester drive to Buffalo.1 h 19 min$11

How long does it take to get from Rochester to Buffalo?

The train from Rochester to Buffalo takes 1 hour 20 minutes including transfers and departs hourly.

Is there a direct train between Rochester and Buffalo?

Yes, there is a direct train departing from Rochester and arriving at Buffalo. Services depart hourly, and operate every day. The journey takes approximately 1 hour 20 minutes.

Is there a direct bus between Rochester and Buffalo?

Yes, there is a direct bus departing from Rochester, NY and arriving at Buffalo, NY. Services depart every three hours, and operate every day. The journey takes approximately 1 hour 25 minutes.

Operators from Rochester to Buffalo

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound USA+1 214-849-8100Greyhound USA