[menuItemContent][menuItemRightSideContent]
Currency

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information from Buffalo, NY to Philadelphia

distanceDistance278 miles (449 km)
durationAverage train duration15 h 35 min
priceAverage train ticket price$92 (€73)
changesDirect trainYes
carriersTrain companies

Trains from Buffalo, NY to Philadelphia cover the 278 miles (449 km) long journey taking on average 15 h 35 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $92 (€73)], but the average price of train tickets is $92 (€73).

Travel Tips

Trains from Buffalo, NY to Philadelphia
Travel by train to Philadelphia 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 Buffalo, NY to Philadelphia.
FAQs
How much do cheap trains to Philadelphia from Buffalo, NY cost?
If you’re looking to save money on tickets, you can find cheap Buffalo, NY to Philadelphia trains for as little as $92 (€73)  in the next 7 days.
What is the cost of a train between Buffalo, NY and Philadelphia?
If you are looking to buy your train ticket in the next 7 days, you can expect the Buffalo, NY to Philadelphia train to cost on average $92 (€73)  one way.
How far is Buffalo, NY to Philadelphia by train?
The distance between Buffalo, NY and Philadelphia by train is approximately 278 miles (449 km).
How long is the train to Philadelphia from Buffalo, NY?
The Buffalo, NY to Philadelphia train duration is on average 15 h 35 min, which is to be expected when traveling 278 miles (449 km) from Buffalo, NY to Philadelphia. However, the time it takes can vary based on specific dates, weekends, and holidays.
When does the first train depart from Buffalo, NY to Philadelphia? When does the last train depart from Buffalo, NY to Philadelphia?
The first Buffalo, NY to Philadelphia train departs at 4: 46 PM   and the last train from Buffalo, NY to Philadelphia leaves at 4: 46 PM. Check out the most up-to-date train schedule from Buffalo, NY to Philadelphia on Omio and find the best time to travel to your destination.
How early should I book train tickets between Buffalo, NY and Philadelphia to score the best deals?
The price of a one way train ticket from Buffalo, NY to Philadelphia is on average $92 (€73) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets to Philadelphia from Buffalo, NY available a few months in advance.