VIA Rail runs trains between Toronto and Windsor on its Québec City-Windsor Corridor. The trip covers 359 km and takes about four hours and 15 minutes from Toronto. VIA lists 28 departures a week in each direction. Travelers booking VIA Rail from Toronto to Windsor depart from Toronto Union Station and arrive at Windsor Station on Walker Road.
VIA Rail Toronto to Windsor Train Details
- Operator: VIA Rail
- Line: Québec City–Windsor Corridor
- Distance: 359 km
- Travel time: An average of 4 hours 15 minutes from Toronto and 4 hours 20 minutes from Windsor.
- Frequency: 28 departures a week in each direction.
- Departure station: VIA Rail Toronto Union Station, 65 Front Street West, Toronto, ON M5J 1E6.
- Arrival station: VIA Rail Windsor Station, 298 Walker Road, Windsor, ON N8Y 2M9.
- Intermediate stops: Depending on the train, stops may include Oakville, Aldershot, Brantford, Woodstock, Ingersoll, London, Glencoe, and Chatham.
Not every train stops at every intermediate station. Passengers should check the timetable when selecting their departure. Additionally, the directions to the station are available on the VIA Rail Map.
VIA Rail Toronto to Windsor Schedule
VIA Rail runs four trains a day in each direction between Toronto and Windsor. The journey takes an average of 4 hours and 15 minutes, although individual travel times vary depending on the train and its scheduled stops.
| VIA Rail Train | Departure Time from Toronto | Arrival Time in Windsor | Duration | Economy Class Fares | Business Class Fares |
|---|---|---|---|---|---|
| Train 71 | 6:50 a.m. | 11:08 a.m. | 4 hours 18 minutes | From $55 | From $133 |
| Train 73 | 11:35 a.m. | 3:50 p.m. | 4 hours 15 minutes | From $55 | From $133 |
| Train 75 | 5:36 p.m. | 10:04 p.m. | 4 hours 28 minutes | From $55 | From $133 |
| Train 79 | 7:45 p.m. | 11:44 p.m. | 3 hours 59 minutes | From $55 | From $133 |
VIA Rail Windsor to Toronto Train Schedule
The Windsor-to-Toronto service operates along the same 359 km rail corridor. VIA Rail lists an average journey time of 4 hours and 20 minutes for this direction.
| VIA Rail Train | Departure Time from Windsor | Arrival Time in Toronto | Duration | Economy Class Fares | Business Class Fares |
|---|---|---|---|---|---|
| Train 70 | 5:05 a.m. | 10:10 a.m. | 5 hours 5 minutes | From $59 | From $133 |
| Train 72 | 8:43 a.m. | 1:11 p.m. | 4 hours 28 minutes | From $59 | From $133 |
| Train 76 | 1:43 p.m. | 5:50 p.m. | 4 hours 7 minutes | From $59 | From $133 |
| Train 78 | 5:40 p.m. | 9:50 p.m. | 4 hours 10 minutes | From $59 | From $133 |
Fares are one-way, per person, and before tax.
VIA Rail Toronto to Windsor Status Today
Passengers can review train schedules and service information before heading to the station. VIA Rail provides online train status information and a mobile app that helps travelers monitor departures, arrivals, and service updates.
VIA Rail trains from Toronto Union, ON to Windsor
VIA RailView stops
- 6:50 AMToronto Union, ON
- 7:13 AMOakville, ON
- 7:29 AMAldershot, ON
- 7:55 AMBrantford
- 8:30 AMWoodstock
- 8:43 AMIngersoll
- 9:06 AMLondon
- 9:39 AMGlencoe
- 10:18 AMChatham
- 11:08 AMWindsor
View stops
- 11:35 AMToronto Union, ON
- 11:56 AMOakville, ON
- 12:14 PMAldershot, ON
- 12:45 PMBrantford
- 1:14 PMWoodstock
- 1:43 PMLondon
- 2:55 PMChatham
- 3:50 PMWindsor
View stops
- 5:36 PMToronto Union, ON
- 5:59 PMOakville, ON
- 6:15 PMAldershot, ON
- 6:47 PMBrantford
- 7:18 PMWoodstock
- 7:33 PMIngersoll
- 8:01 PMLondon
- 8:35 PMGlencoe
- 9:09 PMChatham
- 10:04 PMWindsor
View stops
- 7:45 PMToronto Union, ON
- 8:07 PMOakville, ON
- 8:22 PMAldershot, ON
- 8:50 PMBrantford
- 9:17 PMWoodstock
- 9:30 PMIngersoll
- 9:52 PMLondon
- 10:25 PMGlencoe
- 10:57 PMChatham
- 11:44 PMWindsor
Windsor to Toronto Train Travel Time
The VIA Rail trip from Toronto to Windsor covers roughly 359 km and typically takes about 4 hours and 15 minutes. The return journey from Windsor to Toronto takes an average of 4 hours and 20 minutes.
Individual services may take more or less time depending on their schedules and intermediate stops. For example, the sample Toronto-to-Windsor departures listed above range from 3 hours and 59 minutes to 4 hours and 28 minutes. The Windsor-to-Toronto examples range from 4 hours and 7 minutes to 5 hours and 5 minutes.
Passengers with connections or appointments should allow extra time in case of delays.
Windsor Train Station to Toronto Union Station
VIA Rail service between Toronto and Windsor connects two staffed stations, with different operating hours.
| Hours | Toronto Union Station | Windsor Station |
| Station | 5:30 a.m. to 12:45 a.m. | Daily, 4:45 a.m. to midnight |
| Ticket Counter | Daily, 6 a.m. to 8 p.m. | Daily, 4:45 a.m. to 9:30 p.m. |
Toronto Union Station has a Business Lounge, a baggage checkroom, a restaurant, a snack bar, an ATM, and a waiting room. It has no parking on site. Windsor Station has a waiting area and ticket counter services, as well as Wi-Fi, a currency exchange desk, a baggage checkroom, and paid parking with EV charging. Travelers should check station opening hours before arriving, particularly for early-morning and late-evening departures.
Windsor to Toronto Train Tickets
Passengers can purchase VIA Rail tickets for Toronto-Windsor and Windsor-Toronto journeys through several channels:

- Online through viarail.ca.
- VIA’s reservations line, 1-888 842-7245.
- Ticket counters at the stations, during counter hours.
Tickets can be printed or shown on a phone, as long as the barcode scans. Each passenger needs one valid photo ID, or two valid IDs without a photo. Only original documents are accepted. Passengers without proper ID can be denied boarding.
VIA Rail Windsor to Toronto Booking
VIA Rail recommends arriving at the station at least 30 minutes before departure. Passengers who still need to pick up a ticket should arrive one hour before. Passengers over 60, passengers with young children, and Business class travelers are encouraged to board early. Platform access closes five minutes before the train leaves.
Corridor trains do not carry checked baggage. An extra carry-on costs $25, $20, or $15 plus tax per direction on Escape, Economy, and Economy Plus. It is free in Business and Business Plus.
Return Trip: VIA Rail From Windsor to Toronto
The return trip covers 359 km and takes an average of 4 hours 20 minutes, with 28 departures a week. Tickets are sold through the same channels as for the Toronto-to-Windsor trip. Passengers should check the departure station, train number, and arrival time when booking.
Trains in both directions use the same 359 km line. Fares range from non-refundable Escape tickets to fully refundable Economy Plus tickets, and Business and Business Plus include an extra carry-on at no charge. Passengers should verify train schedules for the travel date on viarail.ca before making a reservation.
Frequently Asked Question
On average, the VIA Rail journey from Toronto to Windsor takes approximately 4 hours and 15 minutes. The train covers approximately 359 km along the Québec City–Windsor Corridor. Actual travel times vary depending on the departure and schedule.
The average VIA Rail trip from Windsor to Toronto takes around 4 hours and 20 minutes. Some trains take more or less time, depending on intermediate stops and the timetable.
VIA Rail lists 28 weekly departures in each direction, equivalent to an average of four departures per day. Check the timetable for the travel date, as departure times and service patterns can change.
Trains to Windsor depart from Toronto Union Station at 65 Front Street West, Toronto, Ontario. The station is centrally located near Bay and York Streets and offers connections to local public transportation.
Passengers arrive at Windsor Station, located at 298 Walker Road in Windsor, Ontario. Windsor Station is open daily from 4:45 a.m. to midnight.
No, checked baggage is not available on VIA Rail Corridor trains. Passengers can bring personal items and carry-on bags within VIA’s limits. Additional baggage fees may apply depending on the ticket class.
Ticket prices vary according to the travel date, departure time, fare class, and seat availability. VIA Rail offers Economy (Escape, Economy and Economy Plus fares) and Business (Business and Business Plus) on this route. Check the official booking website for current one-way and return fares before purchasing.
Passengers can book tickets through the official VIA Rail website, by calling 1-888-842-7245, or at station ticket counters during operating hours. Online booking allows travelers to compare departure times and available fare classes.
