Trip to Buffalo

Find the perfect accommodation on booking.com

Great location and deals for every budget.

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

Trains from Toronto to Buffalo

🚆 Embark on a scenic train journey from Toronto Union Station to Buffalo taking approximately 4 hours and 5 minutes. VIA Rail operates this daily service, allowing travelers to relax and enjoy the ride. 🌉 For a unique travel experience, consider taking a combination of trains and buses from Toronto to Buffalo. Start with a bus ride towards Niagara Falls-Marriot Hotel, followed by another bus towards 77 Downtown Buffalo Express for a convenient and budget-friendly option. 💸 Whether choosing the direct train route or opting for a multi-step journey, the ticket prices for traveling between Toronto and Buffalo can range from C$31 to C$121, offering flexibility for different budgets.

Where to stay in Buffalo

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

Find accommodation
  • The train service between Toronto and Buffalo is provided by VIA Rail. The journey takes approximately 4 hours and 5 minutes, with services departing once daily. The prices for this train route range from C$32 to C$123. Alternatively, there is also a route that involves a bus transfer from Toronto to Niagara Falls and then another bus from Niagara Falls to Buffalo, totaling approximately 4 hours and 23 minutes of travel time.
  • The fastest train between Toronto and Buffalo is operated by VIA Rail. The direct train service departs from Toronto Union Station and arrives at Buffalo station, taking approximately 4 hours and 5 minutes for the journey. This route is the most convenient option for travelers looking to reach Buffalo quickly and efficiently via train.
  • Trains leaving for Buffalo from Toronto depart from Toronto Union Station. This centrally located station in Toronto serves as the starting point for the VIA Rail train services heading to Buffalo. Passengers can easily access Toronto Union Station via various modes of transportation, making it convenient for travelers to begin their journey to Buffalo by train.
  • There is one direct train service provided by VIA Rail that operates between Toronto and Buffalo. This train departs from Toronto Union Station and arrives at Buffalo station, with services available once daily. The journey duration for this direct train is approximately 4 hours and 5 minutes, making it a convenient option for travelers looking to commute between the two cities by rail.
  • The train service operated by VIA Rail traveling from Toronto to Buffalo arrives at Buffalo station. This station serves as the final destination for passengers making the journey by train between the two cities. Located in Buffalo Buffalo station provides a centralized point for travelers to disembark and explore the surrounding area.
  • The first and only train of the day for the Toronto to Buffalo route departs from Toronto Union Station and arrives at Buffalo operated by VIA Rail. The service runs once daily, providing passengers with a consistent travel option each day. The journey, which takes approximately 4 hours and 5 minutes, offers a convenient way to travel between the two cities by train. Travelers can rely on this daily service to plan their trips from Toronto to Buffalo or vice versa.
  • There is one direct train trip each day between Toronto and Buffalo. This train service is operated by VIA Rail and departs from Toronto Union Station, arriving at Buffalo station. Passengers can rely on this daily direct train service to conveniently travel between the two cities, with the journey taking approximately 4 hours and 5 minutes.
  • Yes, there is a direct train between Toronto and Buffalo. The train service departs from Toronto Union Station and arrives at Buffalo station. This direct train operates once daily, providing a convenient option for travelers to make the journey between the two cities in approximately 4 hours and 5 minutes.
  • The cost of a train ticket from Toronto to Buffalo ranges from C$32 to C$123, depending on factors such as the class of service and the time of booking. Passengers have the flexibility to choose the fare that aligns with their budget and travel preferences. With a range of price options available, travelers can select the most suitable ticket for their journey from Toronto to Buffalo by train.

Will you be returning to Toronto by train?

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

See schedule