The train journey time from Buffalo, New York to New York City can vary depending on the train service and the time of day. The fastest train journey is approximately 6 hours and 30 minutes, while the average journey time is around 7 hours and 30 minutes.
There are several direct train services from Buffalo to New York City, operated by Amtrak. The most popular service is the Empire Service, which departs from Buffalo Depew Station and arrives at New York Penn Station. The Empire Service operates several trains per day, with a journey time of approximately 7 hours and 30 minutes.
There are also several connecting train services from Buffalo to New York City, which may require a change of train at a中途 station. The journey time for these connecting services can vary depending on the specific route and the waiting time between trains.
It's always best to check the train schedule and book tickets in advance to ensure a smooth and comfortable journey.