COMPARE Prices across different modes

Wed
Sep 22
$39VIA Rail Canada
$111Air Canada
Thu
Sep 23
$49VIA Rail Canada
$251Air Canada
Fri
Sep 24
$49VIA Rail Canada
$502Air Canada
Sat
Sep 25
$48VIA Rail Canada
$111Air Canada
Sun
Sep 26
$48VIA Rail Canada
Find prices
Mon
Sep 27
$48VIA Rail Canada
$111Air Canada
Tue
Sep 28
$39VIA Rail Canada
$202Air Canada
Thu
Sep 30
$55VIA Rail Canada
$109Air Canada
Fri
Oct 1
$48VIA Rail Canada
$110Air Canada
Sat
Oct 2
$55VIA Rail Canada
$109Air Canada
Sun
Oct 3
$55VIA Rail Canada
$109Air Canada
Mon
Oct 4
$40VIA Rail Canada
$110Air Canada
Tue
Oct 5
$49VIA Rail Canada
$118Air Canada
Wed
Oct 6
$39VIA Rail Canada
$190Air Canada
Fri
Oct 8
$40VIA Rail Canada
$121Air Canada
Mon
Oct 11
$59VIA Rail Canada
$106Air Canada

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Windsor, ON and Toronto

distanceDistance205 miles (331 km)
durationAverage train duration4 h 9 min
priceAverage train ticket price$58 (€46)
changesDirect trainYes
carriersTrain providersVIA Rail Canada

Trains from Windsor, ON to Toronto cover the 205 miles (331 km) long trip taking on average 4 h 9 min with our travel partners like VIA Rail Canada. There are direct train services available. You can get the cheapest train tickets for this route for as low as $49 (€39), but the average price of train tickets is $58 (€46).

Train companies

Windsor, ON to Toronto with VIA Rail

Find the best trains from Windsor, ON to Toronto with Omio's travel partners VIA Rail from $49 (€39). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

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.

If you’re looking for a smooth and easy train from Windsor, ON to Toronto, check Omio for VIA Rail trains offering this journey. Whether you are looking for the fastest, earliest or cheapest train to take for this 205 miles (331 km) trip from Windsor, ON to Toronto, Omio makes it easier than ever to find VIA Rail trains at affordable prices, and you can also quickly book train tickets online. Check the current VIA Rail train schedules for your ideal departure and arrival times, compare the best route from Windsor, ON to Toronto as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your VIA Rail train on Omio. If you search for trains from Windsor, ON to Toronto in the Omio app, you can quickly see if the VIA Rail tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for VIA Rail trains between Windsor, ON and Toronto starting at $49 (€39), buy your official VIA Rail tickets with Omio online quickly and easily!

VIA Rail has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Windsor, ON and Toronto:

  • 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.
FAQs
How much are cheap trains from Windsor, ON to Toronto?
Omio customers have found cheap train tickets between Windsor, ON and Toronto for as low as $49 (€39)  for the next 7 days.
How much does it cost to take a train between Windsor, ON and Toronto?
In the next 7 days you can expect to pay on average $58 (€46)  for a train ticket between Windsor, ON and Toronto.
How far is it from Windsor, ON to Toronto by train?
The Windsor, ON to Toronto train distance is approximately 205 miles (331 km).
What is the Windsor, ON to Toronto train travel time?
The train time from Windsor, ON to Toronto is on average 4 h 9 min  for the 205 miles (331 km) long journey, but the time it takes to go to Toronto from Windsor, ON by train can vary depending on specific dates or traveling on weekends and holidays.
Which train companies can take me 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 from Windsor, ON to Toronto as there might be differences in the amenities they offer.
When does the first train depart from Windsor, ON to Toronto? When does the last train depart from Windsor, ON to Toronto?
The earliest train for this trip departs from Windsor, ON at 9: 40 AM. The last train leaves from Windsor, ON at 9: 45 PM. Check Omio for the latest train schedule from Windsor, ON to Toronto and book the best time to depart on your chosen travel date.
When should I buy the Windsor, ON to Toronto train for the best deals on tickets?
If you buy a train ticket from Windsor, ON to Toronto within the next 7 days, you can find tickets to cost on average $58 (€46) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Windsor, ON and Toronto are generally on sale a few months before the planned departure date.