Travel from Poughkeepsie to Buffalo

Bus or train from Poughkeepsie to Buffalo?

VIA Rail operates a train from Poughkeepsie to Buffalo every 3 hours. Tickets cost $55 - $190 and the journey takes 6 h 46 min. Amtrak also services this route 3 times a day. Alternatively, you can take a bus from Poughkeepsie to Buffalo via Binghamton, NY in around 10 h 56 min.

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 Poughkeepsie to Buffalo

From Poughkeepsie train to Buffalo. 6 h 46 min $138. From Poughkeepsie - Academy Street & Cannon Street bus to Poughkeepsie, NY, train to Rochester, NY, then bus to Buffalo, NY. 10 h 52 min $168. From Poughkeepsie, NY bus to Binghamton, NY then bus to Buffalo, NY. 10 h 56 min $101. From Poughkeepsie drive to Buffalo. 6 h 17 min $54. From Poughkeepsie train to Penn Station, train to Roosevelt Av/61 St, bus to New York La Guardia airport, fly to Buffalo airport, then line 204 bus to Buffalo. 5 h 54 min $239. From Poughkeepsie train to Penn Station, train to Station D Jamaica Station, train to New York JFK airport, fly to Buffalo airport, then line 204 bus to Buffalo. 5 h 51 min $227. From Poughkeepsie train to New York Penn Station, train to Newark Liberty Airport Station, train to Newark airport, fly to Buffalo airport, then line 204 bus to Buffalo. 5 h 50 min $274. From Poughkeepsie train to Penn Station, train to Roosevelt Av/61 St, bus to New York La Guardia airport, fly to Rochester airport, line 6 bus to Transit Center - no direction, walk to Rochester, then train to Buffalo. 7 h 46 min $313. From Poughkeepsie Amtrak train to New York Penn Station, train to 30th Street Station, train to Philadelphia airport, fly to Buffalo airport, then line 204 bus to Buffalo. 7 h 18 min $598.