COMPARE Prices across different modes

Jun 24
Find prices
$354Air Canada
Jun 25
$109VIA Rail Canada
$172Air Canada
Jun 26
$199VIA Rail Canada
$331Air Canada
Jun 27
$221VIA Rail Canada
$273Air Canada
Jun 28
$150VIA Rail Canada
$248Air Canada
Jun 30
$281VIA Rail Canada
$242Air Canada
Jul 1
$198VIA Rail Canada
$242Air Canada
Jul 2
$199VIA Rail Canada
$242Air Canada
Jul 3
$150VIA Rail Canada
$228Air Canada
Jul 4
$129VIA Rail Canada
$176Air Canada
Jul 5
$150VIA Rail Canada
$228Air Canada
Jul 6
Find prices
$272Air Canada
Jul 7
$109VIA Rail Canada
$148Air Canada

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

Deutsche Bahn

Need a place to stay?

Fri, Jun 25
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Journey Summary

Windsor, ON to Montreal, QC Train Information

Avg. Train Duration
12 hours 15 minutes
Train Ticket Price: $149
Trains depart from:Windsor, ON
Trains arrive in:Montreal, QC
Distance:835 km
Train Companies:VIA Rail Canada

Trains from Windsor to Montreal

Montreal is a cultural hotspot in Canada, with a French style celebrating food, arts, and theater. The distance from Windsor, ON, to Montreal, QC, is approximately 519 miles (835 kilometers), and the journey between the two cities will take around 11 to 12 hours depending on the train used. VIA Rail provides three travel schedules with the first train leaving at 5:30 a.m. and arriving at Montreal at 4:58 p.m. The second train from Windsor to Montreal is scheduled to depart at 9:05 a.m. and arrive at 8:09 p.m. The third train leaves at 9:05 a.m. but arrives at 9:49 p.m., nearly 13 hours after departure. VIA Rail provides different ticketing options ranging from Escape, Economy, Economy Plus, Business, and Business Plus.

Which train companies travel from Windsor to Montreal?

Aside from VIA Rail, Amtrak also serves the Windsor to Montreal route. However, the route is not direct since Amtrak does not have a direct travel schedule between the two cities. Expect to take longer when using Amtrak as travelers have to connect between the two destinations since Amtrak has no station at Windsor. VIA Rail provides the fastest service from Windsor to Montreal as it offers direct commute, meaning travelers don't have to fuss about connecting between different stations.

How long is a train ride from Windsor to Montreal?

With an average distance of 519 miles between the cities, taking a train from Windsor to Montreal will take approximately 11 to 12 hours. VIA Rail provides the fastest route and services. It will take longer to get to Montreal when using other trains since VIA Rail has a station in Windsor. Of the three trips provided by VIA Rail, the last trip of the day takes slightly longer than 12 hours. The shortest travel duration for a train from Windsor to Montreal is 11 hours and four minutes, courtesy of VIA Rail trains. The train from Windsor to Montreal leaves the Windsor Train Station at 9:05 p.m. and arrives at Montreal Central Station at 8:09 p.m., making it the fastest rail option.

How many trains are there from Windsor to Montreal?

VIA Rail schedules three trains from Windsor to Montreal daily. The earliest train departs at 5:30 a.m. and arrives in Montreal at 4:58 p.m., approximately 11 hours 28 minutes after departure. VIA Rail's last train leaves at 9:05 a.m. and arrives at Montreal at 9.49 p.m., approximately 12 hours 44 minutes after departure due to making stops at other stations along the way. The second train, in a similar fashion to the third, leaves at 9:05 a.m. The second train, however, takes the least amount of time (11 hours and four minutes) to arrive in Montreal. Travelers looking to avoid unnecessary stops and the quickest service usually opt for the second train from Windsor to Montreal.

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

Departure station: Via Rail train services leave Windsor from the Windsor Train Station. This station plays a vital role in Canada`s long-distance travel. The Windsor Train Station is located at 298, Walker Rd behind the Hiram Walkers Distillery. The distance between the Windsor Train Station and the Windsor urban center is 2.5 miles, and it will take approximately 10-15 minutes to get from the town to the station using public transport. Bus services depart every 20 minutes until 6:00 p.m. After 6:00 p.m, the buses depart every 40 minutes until 1:20 a.m. The station provides several commuter services to its passengers. An example is the free WiFi the station provides. Other services provided in the station include baggage carts, and baggage transportation services. The station also has washrooms evenly distributed across the different areas. Taxis are also available as well as telephone services.

Arrival station: After departing Windsor in the morning hours, VIA Rail trains will arrive at the Montreal Central Station during late evening or early night depending on the time of departure. The station is located at 895 de la Gauchetiere West, near the McGill or Bonaventure Metros. Located just a few miles from downtown Montreal and it will take travelers less than 10 minutes to get to the town center from the Montreal Central Station. As Canada's second-busiest train station, Montreal Central station provides several services to travelers, including restrooms, food concessions, free WiFi, and a taxi stand.

Travel Tips

Trains from Windsor, ON to Montreal, QC
Travel by train to Montreal, QC 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 Montreal, QC.
How much are cheap trains between Windsor, ON and Montreal, QC?
Omio customers have found the cheapest trains from Windsor, ON to Montreal, QC to cost as little as $86 (€86)  in the next 7 days.
How much does it cost to take a train from Windsor, ON to Montreal, QC?
If you are looking to buy your train ticket in the next 7 days, you can expect the Windsor, ON to Montreal, QC train to cost on average $152 (€152)  one way.
How far is Montreal, QC from Windsor, ON by train?
The train distance from Windsor, ON to Montreal, QC is around 517 miles (834 km).
How long is a train from Windsor, ON to Montreal, QC on average?
On average the Windsor, ON to Montreal, QC train time is 11 h 18 min  covering the 517 miles (834 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What are the first and last departure train times from Windsor, ON to Montreal, QC?
You can take the first train from Windsor, ON to Montreal, QC at 1: 00 PM. The last train from Windsor, ON to Montreal, QC that you can take departs at 1: 00 PM. Omio shows you the latest train from Windsor, ON to Montreal, QC schedule to help you book the best departure time for this trip.
When should I book the Windsor, ON to Montreal, QC train for the best deals on tickets?
If you buy a train ticket from Windsor, ON to Montreal, QC within the next 7 days, you can find tickets to cost on average $152 (€152) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Windsor, ON and Montreal, QC are generally on sale a few months before the planned departure date.