These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Buffalo, NY from Philadelphia

distanceDistance278 miles (449 km)
durationAverage train duration10 h 4 min
changesDirect trainYes

Trains from Philadelphia to Buffalo, NY cover the 278 miles (449 km) long trip taking on average 10 h 4 min with our travel partners like. There are direct train services available.

Travel Tips

Trains from Philadelphia to Buffalo, NY
Travel by train to Buffalo, NY easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Philadelphia to Buffalo, NY.
FAQs
How far is it from Philadelphia to Buffalo, NY by train?
The train distance from Philadelphia to Buffalo, NY is around 278 miles (449 km).
How long is the train ride to Buffalo, NY from Philadelphia?
While the time it takes to travel 278 miles (449 km) from Philadelphia to Buffalo, NY can vary based on specific dates, weekends, and holidays, the Philadelphia to Buffalo, NY train journey time is on average 10 h 4 min.
When does the first train depart from Philadelphia to Buffalo, NY? When does the last train depart from Philadelphia to Buffalo, NY?
The first Philadelphia to Buffalo, NY train departs at 11: 27 AM   and the last train from Philadelphia to Buffalo, NY leaves at 2: 30 PM. Check out the most up-to-date train schedule from Philadelphia to Buffalo, NY on Omio and find the best time to travel to your destination.