Oklahoma City, OK to Buffalo, NY train

Compare prices and tickets by train, bus or flight

Sun
May 29
Mon
May 30
Tue
May 31
Wed
Jun 01
Thu
Jun 02
Fri
Jun 03
Sat
Jun 04

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Oklahoma City, OK to Buffalo, NY

distanceDistance1116 miles (1800 km)
durationAverage train duration47 h 28 min
priceAverage train ticket price$372 (€327)
changesDirect trainYes

Trains from Oklahoma City, OK to Buffalo, NY cover the 1116 miles (1800 km) long route taking on average 47 h 28 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 $300 (€263), but the average price of train tickets is $372 (€327).

Travel Tips: Trains from Oklahoma City, OK 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 Oklahoma City, OK to Buffalo, NY.
FAQs
Omio customers have found cheap train tickets to Buffalo, NY from Oklahoma City, OK for as low as $300 (€263)  for the next 7 days.
The train price from Oklahoma City, OK to Buffalo, NY is on average $372 (€327)  if you are looking to buy your tickets for this route in the next 7 days.
The distance from Oklahoma City, OK to Buffalo, NY by train is approximately 1116 miles (1800 km).
On average the Oklahoma City, OK to Buffalo, NY train travel time is 47 h 28 min  for the 1116 miles (1800 km) long trip, but the duration can vary if you travel on weekends and holidays.
The earliest train departing from Oklahoma City, OK to Buffalo, NY leaves at 1: 25 PM. The last train departing from Oklahoma City, OK to Buffalo, NY leaves at 1: 25 PM. You can find the latest Oklahoma City, OK to Buffalo, NY train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you buy train tickets from Oklahoma City, OK to Buffalo, NY within the next 7 days, you can find tickets to cost on average $372 (€327) one way. To find the best prices for this route, consider booking your train ticket from Oklahoma City, OK to Buffalo, NY a few months in advance.

More options for your journey from Oklahoma City, OK to Buffalo, NY

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

Travel to popular destinations by train, bus or flight

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language