Trip to Toronto

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 Saint Louis to Toronto

🚆 Traveling by train from Saint Louis to Toronto involves a journey with transfers through Chicago and Buffalo, lasting approximately 22 hours and 12 minutes. 💰 Ticket prices for this scenic train route can range from $57 to $391, covering a distance of 925 miles and offering a unique way to experience the picturesque landscapes between these two vibrant cities.

Where to stay in Toronto

There are over 1280 hotels to stay in Toronto. Prices range from $25 per night.

Accomodation
  • There is no direct train service from St. Louis to Toronto. However, travelers can take a route that involves transfers at Chicago Union Station and Buffalo. The journey is operated by Amtrak, departing from St. Louis station and arriving at Toronto Union Station, operated by VIA Rail. The total travel time is approximately 22 hours and 12 minutes, with ticket prices ranging from $57 to $391.
  • The fastest train option between St. Louis and Toronto with the available routes and transfers, takes approximately 22 hours and 12 minutes. This journey includes transfers at Chicago Union Station and Buffalo before arriving at Toronto Union Station. Both Amtrak and VIA Rail operate the train services for this route, offering a convenient and scenic way to travel between the two cities. While there may be no direct train, the overall travel time makes for a comfortable and enjoyable trip with reasonable ticket prices ranging from $57 to $391.
  • Trains departing from St. Louis for Toronto are operated by Amtrak and depart from St. Louis station. St. Louis station serves as the starting point for travelers embarking on the journey to Toronto, offering a convenient location for departure. Passengers can board the train at St. Louis station and begin their scenic rail journey towards Toronto Union Station with Amtrak. This departure point provides a comfortable and accessible starting point for those traveling by train from St. Louis to Toronto.
  • There is no direct train service between Saint Louis and Toronto. However, travelers can access train services that involve transfers at Chicago Union Station and Buffalo. The journey is operated by both Amtrak and VIA Rail, with the entire trip taking approximately 22 hours and 12 minutes. Passengers departing from St. Louis station can connect to these trains for their trip to Toronto Union Station, offering a scenic and leisurely travel option between the two cities.
  • The train from Saint Louis to Toronto operated by VIA Rail, arrives at Toronto Union Station. Toronto Union Station is a major transportation hub located in downtown Toronto, offering connections to various modes of transportation within the city and beyond. Passengers arriving at Toronto Union Station can easily access nearby attractions, accommodations, and amenities to begin their stay in the vibrant city of Toronto.
  • The first train of the day to travel from Saint Louis to Toronto departs from St. Louis station as part of the route with transfers via Chicago Union Station and Buffalo. The journey typically begins in the early morning hours to accommodate the full travel time of approximately 22 hours and 12 minutes. The last train departing from St. Louis to Toronto on this route usually leaves later in the afternoon or early evening to ensure passengers reach their destination within the same day. Travelers can check the specific departure times and schedules on the respective Amtrak and VIA Rail websites for up-to-date information.
  • There are no direct train trips available each day between St. Louis and Toronto. Travelers will need to take a route with transfers through Chicago Union Station and Buffalo, ultimately arriving at Toronto Union Station. While there may be multiple departures from St. Louis station to begin this journey, the entire trip typically takes around 22 hours and 12 minutes. It is essential for passengers to plan ahead and consider the timing of the transfers to ensure a smooth and efficient travel experience from St. Louis to Toronto by train.
  • No, there is no direct train service available between St. Louis and Toronto. Passengers traveling this route will need to take a train that includes transfers at Chicago Union Station and Buffalo before reaching Toronto Union Station. The total journey, including the transfers, typically takes around 22 hours and 12 minutes. It is important for travelers to plan their itinerary accordingly to accommodate the transfers and ensure a smooth travel experience from St. Louis to Toronto by train.
  • The prices for a train journey from St. Louis to Toronto typically range from $57 to $391, depending on factors such as the class of service, seat availability, and the time of booking. Passengers are advised to check for any available discounts or promotions that may help reduce the cost of the ticket. It is recommended to book tickets in advance to secure the best fares and ensure a budget-friendly trip from St. Louis to Toronto by train.

Will you be returning to Saint Louis by train?

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

See schedule