Compare prices and tickets by train, bus or flight

Jan 27
$49VIA Rail Canada
$302Air Canada
Jan 28
$59VIA Rail Canada
$121Air Canada
Jan 30
$61VIA Rail Canada
$200Air Canada
Jan 31
$49VIA Rail Canada
$254Air Canada

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

Deutsche Bahn

Overview: Train from Windsor, ON to Toronto

distanceDistance205 miles (331 km)
durationAverage train duration4 h 7 min
priceAverage train ticket price$55 (€46)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain companiesVIA Rail Canada

Trains from Windsor, ON to Toronto cover the 205 miles (331 km) long route taking on average 4 h 7 min with our travel partners like VIA Rail Canada. Normally, there are 3 trains operating per day, including direct services available. While the average ticket price for this route costs around $55 (€46), you can find the cheapest train ticket for as low as $49 (€41).

Train companies: VIA Rail from Windsor, ON to Toronto trains

Travel between Windsor, ON and Toronto from $49 (€41) with Omio’s train partners VIA Rail! You can find the best schedules and tickets when comparing and booking the most affordable journey for you.

VIA Rail

VIA Rail is Canada's main train provider. There are several different ticket fares like Economy, Business, Sleeper Plus, Prestige and Touring for your next journey by train from Windsor, ON to Toronto.

Omio helps you compare and book the perfect train with VIA Rail between Windsor, ON and Toronto for a smooth and relaxing journey. Check the latest VIA Rail train schedules for the ideal departure and arrival times, take a look at the travel information for the Windsor, ON to Toronto train with VIA Rail (such as baggage allowance and amenities offered onboard), compare the best connections for your Windsor, ON - Toronto journey and then book a cheap train ticket with ease. The distance to Toronto from Windsor, ON by train is 205 miles (331 km). You can book tickets for this VIA Rail train for as low as $49 (€41) one-way if you book in advance. When you search for VIA Rail tickets between Windsor, ON and Toronto in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect VIA Rail Windsor, ON - Toronto train ticket online and enjoy your trip!

  • Average Price: $49

VIA Rail's current ticket policies due to COVID-19 for your train to Toronto from Windsor, ON are the following:

  • Refund or voucher policy
  • You can cancel your reservation at any time prior to the scheduled departure and receive a full refund in addition to not incurring any service charges, regardless of when you purchased your ticket. This includes all travel up to and including November 1, 2020, as well as any travel after November 1, 2020, if their outbound train is on or before November 1, 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Windsor to Toronto

Toronto is the main city of Ontario and the largest metropolis in the east of Canada. It's a modern city where the downtown business towers have been used as a stand-in for Manhattan by many movie makers. In addition to being a major business center, Toronto is a popular destination for city-break vacationers, drawn by attractions like the St. Lawrence Market and Old Toronto neighborhoods, or a Niagara Falls tour. Business visitors and vacationers from south-west Ontario can take a VIA Rail intercity train from Windsor to Toronto Union Station seven days a week. It's a route that also suits US visitors who have crossed the border in Detroit and are booking onward travel in Ontario. Journey times for the trip to Toronto are just over four hours. Departures from Windsor include early morning, mid-morning, and afternoon services. Weekend schedules are slightly less-frequent, with one fewer direct service to Toronto from the border city on Sundays.

Which train companies travel from Windsor to Toronto?

The main long-distance rail operator in Canada, VIA Rail, provides all the country's intercity services including daily connections from Windsor to Toronto Union Station, running on the southern stretch of the VIA Rail Quebec-Ontario corridor. VIA Rail intercity services on this route offer passengers a choice of Economy and Business Class seating. Seats are equipped with electrical outlets for passengers to charge their personal devices, free WiFi internet access and onboard entertainment facilities. Trolley catering services in Economy sell snacks, sandwiches and drinks on board the train from Windsor to Toronto, while Business Class passengers are served with complimentary meals and cocktails. Additional services on some Via Rail intercity trains from the border to Toronto include baggage check-in services for up to two large items per passenger.

How long is the train ride from Windsor to Toronto?

Passengers looking for the quickest direct VIA Rail intercity train from Windsor to Toronto can choose between the mid-morning departure from Windsor and the late afternoon service, taking four hours and six minutes to complete the 223 mile (335 kilometer) route north-east through southern Ontario, via Chatham, London, and Woodstock to the provincial capital. Other direct trains with VIA Rail take between one and 28 minutes longer to reach Union Station, with the early morning departure providing the slowest train from Windsor to Toronto, taking four hours and 34 minutes. Indirect connections are not a practical consideration on this VIA Rail route to Toronto.

How many trains are there from Windsor to Toronto?

The VIA Rail intercity timetable offers four direct trains from Windsor to Toronto daily from Monday to Saturday and three direct services on Sundays. The schedules on weekdays and Saturdays include an early morning departure and mid-morning departure from Windsor, and mid-afternoon and late afternoon services, with the final connection arriving at Union Station just before 10:00 p.m. Sunday schedules have no early morning service from Windsor.

What are the departure and arrival stations for trains from Windsor to Toronto?

Departure station: Windsor Station is situated in the Walkerville neighborhood, near the Detroit River, north-east of the city center. Public transport connections are provided by city crosstown bus routes stopping near the station on Walker Road or Wyandotte Street. Facilities at the station include a baggage storage service, rest rooms, taxi stands, free WiFi, ATMs, and a currency exchange desk for US passengers arriving in Windsor from the border crossing. The station concourse has fast food outlets, a coffee shop, a convenience store, news vendors, and vending machines. Parking lots and electric vehicle charging points are adjacent to the station.

Arrival station: Toronto Union Station is a major rail hub, Canada's busiest rail terminal and also the second-busiest station in North America. A national historic site, Union Station lies on the south side of downtown Toronto, close to the waterfront, and is the city's main arrival point for VIA Rail intercity services and for the GO suburban rail network. Public transport connections from the station include TTC Subway trains, city buses, GO buses and streetcars, operating from stops within the station complex or nearby on Front Street and Bay Street. Passenger facilities at the station include baggage storage lockers, ATMs, a bank, an information desk, taxi stands, bike share racks, and free WiFi. The food court in the station mall provides fast food franchises, a sushi bar, fried chicken outlets, a pizzeria, Thai restaurant, sandwich stall, and burger bar. The shopping mall also includes a bookstore, drug store, grocery mini-market, and news vendors.

Travel Tips: Trains from Windsor, ON to Toronto

Travel by train to Toronto 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 Windsor, ON to Toronto.

How much are cheap trains between Windsor, ON and Toronto?

If you’re looking to save money on tickets, you can find cheap Windsor, ON to Toronto trains for as little as $49 (€41)  in the next 7 days.

What is the price of a train ticket between Windsor, ON and Toronto?

The train price between Windsor, ON and Toronto is on average $55 (€46)  if you are looking to buy your tickets for this journey in the next 7 days.

How far is Toronto from Windsor, ON by train?

You should expect to travel around 205 miles (331 km)  from Windsor, ON to Toronto by train.

How long is a train to Toronto from Windsor, ON on average?

On average the Windsor, ON to Toronto train travel time is 4 h 7 min  for the 205 miles (331 km) long trip, but the duration can vary if you travel on weekends and holidays.

Which train providers should I travel with from Windsor, ON to Toronto?

Take the Windsor, ON to Toronto train with VIA Rail Canada. However, it's always good to check out all possible train companies for the trip to Toronto from Windsor, ON as there might be differences in the amenities they offer.

How many train services per day are there between Windsor, ON and Toronto?

The average number of trains departing Windsor, ON for Toronto is 3 a day. The train schedules and services may vary between weekdays and weekends.

When is the earliest train from Windsor, ON to Toronto? When is the last train from Windsor, ON to Toronto?

The first Windsor, ON to Toronto train departs at 1: 48 PM   and the last train from Windsor, ON to Toronto leaves at 10: 41 PM. Check out the most up-to-date train schedule from Windsor, ON to Toronto on Omio and find the best time to travel to your destination.

When should I book the Windsor, ON to Toronto train for the best deals on tickets?

The price of a one way train ticket from Windsor, ON to Toronto is on average $55 (€46) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets between Windsor, ON and Toronto available a few months in advance.