[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Thu
Aug 5
Find prices
$49OurBus
Find prices
Fri
Aug 6
$75Amtrak
Find prices
$123CommutAir
Sat
Aug 7
$76Amtrak
$61Greyhound
Find prices
Sun
Aug 8
$77Amtrak
$98Greyhound
Find prices
Mon
Aug 9
$75Amtrak
$31Flixbus
$162JetBlue Airways
Wed
Aug 11
$76Amtrak
$49OurBus
Find prices
Thu
Aug 12
$77Amtrak
$63Greyhound
$181American Airlines
Fri
Aug 13
$76Amtrak
$76Greyhound
$126CommutAir
Sat
Aug 14
$76Amtrak
$80Greyhound
$181American Airlines
Sun
Aug 15
$76Amtrak
$54OurBus
Find prices
Mon
Aug 16
$76Amtrak
$54OurBus
$213American Airlines
Tue
Aug 17
$77Amtrak
$71Greyhound
$191gojet airlines
Wed
Aug 18
$76Amtrak
$49OurBus
$135American Airlines
Thu
Aug 19
$76Amtrak
$49OurBus
$101American Airlines
Fri
Aug 20
Find prices
Find prices
$220American Airlines
Sat
Aug 21
$76Amtrak
$32OurBus
$213American Airlines
Sun
Aug 22
$76Amtrak
$31Flixbus
$215CommutAir
Tue
Aug 24
$76Amtrak
$49OurBus
Find prices
Wed
Aug 25
$77Amtrak
$81Greyhound
$101American Airlines

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 Penn Station to Buffalo NY Exchange Street

distanceDistance290 miles (468 km)
durationAverage train duration8 h 16 min
priceAverage train ticket price$76 (€60)
changesDirect trainYes
carriersTrain providersAmtrak

Trains from Penn Station to Buffalo NY Exchange Street cover the 290 miles (468 km) long route taking on average 8 h 16 min with our travel partners like Amtrak. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $75 (€59)], but the average price of train tickets is $76 (€60).

Train companies

Amtrak from Penn Station to Buffalo NY Exchange Street

Amtrak trains will get you between Penn Station and Buffalo NY Exchange Street from $75 (€59). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train from Penn Station to Buffalo NY Exchange Street.

Omio helps you compare and book the perfect train with Amtrak between Penn Station and Buffalo NY Exchange Street for a smooth and relaxing journey. Check the latest Amtrak train schedules for the ideal departure and arrival times, take a look at the travel information for the Penn Station to Buffalo NY Exchange Street train with Amtrak (such as baggage allowance and amenities offered onboard), compare the best connections for your Penn Station - Buffalo NY Exchange Street trip and then book a cheap train ticket with ease. The distance from Penn Station to Buffalo NY Exchange Street by train is 290 miles (468 km). You can book tickets for this Amtrak train for as low as $75 (€59) one-way if you book in advance. When you search for Amtrak tickets between Penn Station and Buffalo NY Exchange Street in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect Amtrak Penn Station - Buffalo NY Exchange Street train ticket online and enjoy your trip!

Amtrak has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Amtrak tickets from Penn Station to Buffalo NY Exchange Street and when traveling by train:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Travel Tips

Trains from Penn Station to Buffalo NY Exchange Street
Travel by train to Buffalo NY Exchange Street 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 Penn Station to Buffalo NY Exchange Street.
FAQs
What is the price of the cheapest train from Penn Station to Buffalo NY Exchange Street?
Looking to save money on your route? Omio customers have found the cheapest train between Penn Station and Buffalo NY Exchange Street for the next 7 days starting from $75 (€59)  one way.
How much does it cost to take a train between Penn Station and Buffalo NY Exchange Street?
The train price between Penn Station and Buffalo NY Exchange Street is on average $76 (€60)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is Penn Station to Buffalo NY Exchange Street by train?
The Penn Station to Buffalo NY Exchange Street train distance is approximately 290 miles (468 km).
What is the Penn Station to Buffalo NY Exchange Street train travel time?
The Penn Station to Buffalo NY Exchange Street train duration is on average 8 h 16 min, which is to be expected when traveling 290 miles (468 km) to Buffalo NY Exchange Street from Penn Station. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train companies should I travel with from Penn Station to Buffalo NY Exchange Street?
When taking a train from Penn Station to Buffalo NY Exchange Street, you can count on Amtrak for the best way to get you to Buffalo NY Exchange Street. You can also check all possible train companies who offer a service between Penn Station and Buffalo NY Exchange Street and compare the amenities they offer before buying a train ticket.
When can I take the first train from Penn Station to Buffalo NY Exchange Street? When can I take the last train for the day?
The earliest train for this journey departs from Penn Station at 2: 20 PM. The last train leaves from Penn Station at 5: 20 PM. Check Omio for the latest train schedule from Penn Station to Buffalo NY Exchange Street and book the best time to depart on your chosen travel date.
How early should I buy Penn Station to Buffalo NY Exchange Street train tickets to get the best deals?
The price of a one way train ticket from Penn Station to Buffalo NY Exchange Street is on average $76 (€60) if you buy 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 companies offering this route. In general, you can find train tickets between Penn Station and Buffalo NY Exchange Street available a few months in advance.

Trains from Penn Station to Buffalo NY Exchange Street: related information

Here are some other resources that might have the information you need