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

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

While you enjoy this ride do not forget to check out New York By Rail’s recommendations for things to do in New York City.

New York by Rail