Trip to Buffalo

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Philadelphia to Buffalo

🚆 Traveling from Philadelphia to Buffalo by train requires a journey with transfers, taking approximately 10 hours and 55 minutes. The route involves departing from 30th Street Station and passing through New York Penn Station en route to Buffalo. 🚆 The total distance covered during the trip is 498 miles, with ticket prices ranging from $64 to $501. There are two transfers along the way, including stops at Trenton Transit Center and Pennsylvania Station, before finally reaching Buffalo station.

Where to stay in Buffalo

There are over 44 hotels to stay in Buffalo. Prices range from $43 per night.

Accomodation
  • There are multiple train services that connect Philadelphia to Buffalo including those operated by Amtrak Northeast Regional. While there is no direct train from Philadelphia to Buffalo, passengers can transfer at New York Penn Station for the journey, which typically takes around 10 hours and 55 minutes. Prices for train tickets between the two cities can range from $64 to $501, depending on the class and time of booking. These train services offer a convenient and scenic way to travel between Philadelphia and Buffalo, with comfortable seating and amenities on board.
  • The fastest train route between Philadelphia and Buffalo involves taking services operated by Amtrak Northeast Regional. While there is no direct train, passengers can transfer at New York Penn Station for the journey, which typically takes approximately 10 hours and 55 minutes. This route offers a reasonable travel time considering the distance of 498 miles between the two cities and the convenience of rail travel. Prices for train tickets on this route can vary from $64 to $501, depending on factors such as seating class and booking time.
  • Trains departing from Philadelphia for Buffalo are operated by Amtrak Northeast Regional and leave from 30th Street Station. This station serves as the starting point for the journey towards Buffalo, offering travelers a convenient and easily accessible departure location in Philadelphia. Passengers can board the train at 30th Street Station and embark on their trip to Buffalo, enjoying the comfort and amenities provided onboard the train during the journey.
  • There are multiple trains that travel between Philadelphia and Buffalo with services operated by Amtrak Northeast Regional. While there is no direct train route from Philadelphia to Buffalo, passengers can transfer at New York Penn Station to reach their destination. The entire journey, including transfers, typically takes around 10 hours and 55 minutes. Travelers can choose from various departure times and train options to fit their schedule when traveling between Philadelphia and Buffalo by train.
  • The train services traveling from Philadelphia to Buffalo operated by Amtrak, arrive at Buffalo station. Travelers will disembark at Buffalo station, which is the final destination on this route. Upon arrival, passengers can easily access the city center and explore the attractions and amenities that Buffalo has to offer. Buffalo station provides a convenient and central location for travelers to begin their adventures in the city.
  • The first train of the day to travel from Philadelphia to Buffalo does not have a direct route and involves transfers. The services typically depart from 30th Street Station in the early morning hours. The last train of the day on this route departs in the late afternoon or evening, allowing travelers to embark on their journey to Buffalo before nightfall. It's essential for passengers to check the specific departure times and schedules for each transfer when planning their trip from Philadelphia to Buffalo by train.
  • There are no direct train trips each day between Philadelphia and Buffalo. Travelers must take connecting services that depart from 30th Street Station and include a transfer at New York Penn Station to reach Buffalo. While there are multiple train services available throughout the day, each trip involves transfers and has a total journey time of approximately 10 hours and 55 minutes. Passengers should plan their itinerary carefully to accommodate the transfer times and ensure a smooth and efficient travel experience between Philadelphia and Buffalo by train.
  • There is no direct train between Philadelphia and Buffalo. Passengers looking to travel by train from Philadelphia to Buffalo will need to take services that depart from 30th Street Station and require a transfer at New York Penn Station to reach Buffalo. The entire journey, including transfers, typically takes around 10 hours and 55 minutes. It is advisable for travelers to plan their route in advance and be prepared for the transfer to ensure a seamless trip between the two cities by train.
  • The cost of a train ticket from Philadelphia to Buffalo can vary between $64 and $501, depending on factors such as class of service, time of booking, and availability. It is recommended for travelers to check for fare options on the respective train services operating between the two cities to find the best price that suits their budget. Booking in advance and being flexible with travel dates can also help secure more affordable ticket prices for the journey by train from Philadelphia to Buffalo.

Will you be returning to Philadelphia by train?

If you are looking for the return train journey, check out trains from Buffalo to Philadelphia

See schedule