Trip to Toronto

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

The train journey from Windsor to Toronto is operated by VIA Rail. The direct train service departs from Windsor station and arrives at Toronto Union Station four times a day, providing flexibility for travelers. The journey takes approximately 4 hours and 9 minutes, allowing passengers to enjoy a comfortable and relatively quick trip between the two cities. With ticket prices ranging from C$46 to C$125, travelers can choose the fare that best fits their budget. Overall, taking the train from Windsor to Toronto offers a convenient and affordable option for those looking to travel between the two cities.

Where to stay in Toronto

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

Find accommodation
  • VIA Rail is the primary company that operates train routes from Windsor to Toronto. The direct train service departs from Windsor station and arrives at Toronto Union Station station four times a day, every day. The journey takes approximately 4 hours and 9 minutes. The ticket prices for the train between Windsor and Toronto typically range from C$48 to C$137.
  • The fastest train between Windsor and Toronto is the direct service operated by VIA Rail. This train departs from Windsor station and arrives at Toronto Union Station station four times a day, with services operating daily. The journey typically takes approximately 4 hours and 9 minutes, making it the quickest option for traveling between the two cities by train. Ticket prices for this route can range from C$48 to C$137, depending on the class and time of booking.
  • The departure station for trains leaving for Toronto from Windsor is Windsor station. VIA Rail operates the train services that depart from Windsor station and travel to Toronto Union Station station. Passengers can board the train at Windsor station to begin their journey to Toronto.
  • There are four trains that travel between Windsor and Toronto every day. These trains are direct services operated by VIA Rail, departing from Windsor station and arriving at Toronto Union Station station. The journey duration for these trains is approximately 4 hours and 9 minutes. Travelers have multiple options throughout the day to make the trip from Windsor to Toronto by train.
  • The train from Windsor to Toronto operated by VIA Rail arrives at Toronto Union Station. Toronto Union Station is a major transportation hub located in downtown Toronto, making it convenient for travelers to access other forms of transportation or explore the city upon arrival. The station offers various amenities and services for passengers to enjoy while disembarking from the train.
  • The first train of the day from Windsor to Toronto departs from Windsor station. The train services operate four times a day with the last train departing from Windsor later in the afternoon. These VIA Rail trains provide convenient options for travelers looking to make the journey between Windsor and Toronto, with the last train arriving at Toronto Union Station after approximately 4 hours and 9 minutes.
  • There are four direct train trips each day between Windsor and Toronto. These VIA Rail services operate regularly every day, providing travelers with multiple options for their journey. The trains depart from Windsor station and arrive at Toronto Union Station, with the journey typically taking around 4 hours and 9 minutes. The ticket prices for the train between Windsor and Toronto vary from C$48 to C$137, offering flexibility for passengers.
  • Yes, there is a direct train between Windsor and Toronto. The VIA Rail service offers four daily departures from Windsor station to Toronto Union Station, without the need for transfers. The journey on this direct route typically takes around 4 hours and 9 minutes, providing a convenient and efficient travel option for passengers.
  • The cost of a train ticket from Windsor to Toronto varies between C$48 and C$137, depending on factors such as the class of service selected, time of booking, and availability. Passengers can choose from different fare options to suit their budget and preferences when traveling by train between the two cities. It is recommended to book tickets in advance to potentially secure lower fares, especially during peak travel times. Overall, the price range of C$48 to C$137 offers flexibility for travelers to select a fare that aligns with their needs.

Will you be returning to Windsor by train?

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

See schedule