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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Buffalo, NY and Chicago

distanceDistance452 miles (729 km)
durationAverage train duration10 h 30 min
priceAverage train ticket price$70 (€58)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day

Trains from Buffalo, NY to Chicago cover the 452 miles (729 km) long trip taking on average 10 h 30 min with our travel partners like. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this journey costs around $70 (€58), you can find the cheapest train ticket for as low as $70 (€58).

Travel Tips

Trains from Buffalo, NY to Chicago
Travel by train to Chicago 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 Chicago.
FAQs
How much do cheap trains between Buffalo, NY and Chicago cost?
Omio customers have found cheap train tickets to Chicago from Buffalo, NY for as low as $70 (€58)  for the next 7 days.
What is the cost of a train to Chicago from Buffalo, NY?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Buffalo, NY to Chicago train to cost on average $70 (€58)  one way.
How far is it from Buffalo, NY to Chicago by train?
The train distance from Buffalo, NY to Chicago is around 452 miles (729 km).
How long is a train between Buffalo, NY and Chicago on average?
While the time it takes to travel 452 miles (729 km) to Chicago from Buffalo, NY can vary based on specific dates, weekends, and holidays, the Buffalo, NY to Chicago train journey time is on average 10 h 30 min.
How many trains are there from Buffalo, NY to Chicago a day?
The average number of trains departing Buffalo, NY for Chicago is 1 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Buffalo, NY to Chicago? When is the last train from Buffalo, NY to Chicago?
You can take the first train from Buffalo, NY to Chicago at 5: 20 AM. The last train from Buffalo, NY to Chicago that you can take departs at 5: 20 AM. Omio shows you the latest train from Buffalo, NY to Chicago schedule to help you book the best departure time for this route.
How far in advance should I buy a train ticket from Buffalo, NY to Chicago to get the best deals?
You can find trains from Buffalo, NY to Chicago to cost on average $70 (€58) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Buffalo, NY to Chicago train generally on sale a few months before the planned travel date.