How long is the Amtrak train ride from New York City to Buffalo?

There are two Amtrak stations located in Buffalo, Buffalo Exchange Street and Buffalo-Depew. A ride on Amtrak from Penn Station to Buffalo Exchange Street is 7 hours and 59 minutes. A ride on Amtrak from Penn Station to Buffalo-Depew station is 7 hours and 42 minutes.

While you enjoy this ride do not forget to check out New York By Rail’s recommendations for things to do in Buffalo, and visit our discounts and rewards page for exclusive Amtrak promotions.

New York by Rail