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 Toronto to Buffalo

🚆 Experience a scenic train journey from Toronto Union Station to Buffalo 🇺🇸 aboard VIA Rail services, departing daily and taking approximately 4 hours and 5 minutes. 🌉 Embark on a 167 km route from Toronto to Buffalo with a convenient transfer along the way. Take a bus towards Niagara Falls-Marriot Hotel, with a journey time of 1 hour and 50 minutes, followed by a bus towards 77 Downtown Buffalo Express, taking around 47 minutes. 💰 The prices for the train between Toronto and Buffalo range from C$31 to C$122. Enjoy a seamless travel experience with VIA Rail services from Toronto Union Station to Buffalo station, providing a comfortable and hassle-free journey to your destination.

Where to stay in Buffalo

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

Accomodation
  • VIA Rail is the primary company that provides train services from Toronto Union Station in Canada to Buffalo in the United States. The journey takes approximately 4 hours and 5 minutes with daily departures. The prices for a train ticket between Toronto and Buffalo can range from C$31 to C$123.
  • The fastest train between Toronto and Buffalo is operated by VIA Rail. This direct train service departs from Toronto Union Station and arrives at Buffalo in approximately 4 hours and 5 minutes. VIA Rail offers daily services for this route, making it a convenient and efficient option for travelers looking to reach Buffalo from Toronto by train. The prices for the train tickets on this route can vary from C$31 to C$123.
  • Trains leaving for Buffalo from Toronto depart from Toronto Union Station. This station serves as the primary departure point for VIA Rail's train services connecting Toronto and Buffalo. Toronto Union Station provides a convenient and centrally located starting point for travelers embarking on the journey to Buffalo by train.
  • There is one direct train service operated by VIA Rail that departs daily from Toronto Union Station and arrives at Buffalo station, providing the connection between Toronto and Buffalo. This daily train service offers travelers a convenient option to make the journey between the two cities by train, with the trip taking approximately 4 hours and 5 minutes. The availability of this direct train service ensures that passengers have a consistent and reliable transportation option for traveling from Toronto to Buffalo by train.
  • The Toronto to Buffalo train operated by VIA Rail arrives at Buffalo station in Buffalo. Buffalo station serves as the final destination for this train route, providing passengers with a convenient and central location upon arrival in Buffalo. Travelers can easily access other transportation options, attractions, and amenities from Buffalo station to continue their journey or explore the city. The station’s location in Buffalo offers passengers a convenient starting point to begin their visit to the city and its surrounding areas.
  • The first train of the day to travel from Toronto to Buffalo is the direct train operated by VIA Rail, departing from Toronto Union Station. This train service operates once daily and takes approximately 4 hours and 5 minutes to reach Buffalo. The departure time of the first train may vary, but it typically runs early in the morning, providing travelers with a convenient option to start their journey to Buffalo. Additionally, the last train of the day from Toronto to Buffalo also operates on a daily basis, offering passengers a late afternoon or evening departure time for their travel convenience.
  • There is one direct train trip each day between Toronto and Buffalo. This direct train service, operated by VIA Rail, departs from Toronto Union Station and arrives at Buffalo Station, making it a convenient option for travelers looking to make the journey between the two cities. With a travel time of approximately 4 hours and 5 minutes, passengers can enjoy a comfortable and efficient ride on the daily direct train from Toronto to Buffalo.
  • Yes, there is a direct train between Toronto and Buffalo. The direct train service departs from Toronto Union Station and arrives at Buffalo, offering a convenient and efficient way to travel between the two cities. This direct train operates once daily, with a travel time of approximately 4 hours and 5 minutes, making it a popular choice for passengers seeking a hassle-free journey from Toronto to Buffalo by train.
  • The cost of a train ticket from Toronto to Buffalo can vary between C$31 and C$123, depending on factors such as the class of service, the time of booking, and availability. Passengers have the flexibility to choose from different fare options to suit their budget and travel preferences when booking a train journey between Toronto and Buffalo. It is advisable to book tickets in advance to secure the best pricing for the desired travel dates and to take advantage of any available discounts or promotions.

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