|Distance||278 miles (449 km)|
|Average train duration||10 h 4 min|
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.
Here are some other resources that might have the information you need