Train from Windsor to Edmonton
Find the schedules, compare prices, and buy cheap tickets from Windsor to Edmonton. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Transport Mode: Direct Flight
 - Companies: Air Canada, WestJet
 - Duration: Approximately 5 hours
 - Distance: 2,300 km
 - Costs: ZAR 6,500 - ZAR 10,000 (depending on booking class and date)
 - Roads/Routes: Not applicable
 
Pro Tip: Book your flight at least 2-3 months in advance and consider flying mid-week for potentially lower fares.
This is the most efficient way to travel from Windsor, ON to Edmonton, AB. Air Canada and WestJet offer reliable services with good customer feedback. Make sure to check for any layover options that may be available, although direct flights are preferable for this route.
Road Travel
- Transport Mode: Road Trip by Car
 - Companies: NO_ANSWER (personal vehicle or rental car)
 - Duration: Approximately 28 hours driving time
 - Distance: 3,200 km
 - Costs: ZAR 4,000 (fuel and tolls estimated, based on average fuel consumption)
 - Roads/Routes: Travel via Highway 401 and Trans-Canada Highway (Highway 1)
 
Pro Tip: Take scenic breaks and explore some towns along the way. A good overnight stop could be in Winnipeg for a chance to rest and see the city.
While a road trip can be a fun adventure and allows for sightseeing, it is significantly longer than flying. It is advisable for those who enjoy driving or wish to explore various regions en route.
Train Travel
- Transport Mode: VIA Rail and connecting services
 - Companies: VIA Rail
 - Duration: Approximately 36 hours with transfers
 - Distance: 2,100 km
 - Costs: ZAR 5,000 - ZAR 8,000 (class dependent)
 - Roads/Routes: Not applicable
 
Pro Tip: Book a sleeper cabin for overnight journeys to enhance comfort and rest during travel.
Train travel can provide a unique experience with views of the Canadian landscape, but it takes considerably longer compared to flying. It's also a great option for those who want a more relaxed pace.
Overall Recommendation
The best mode of transport for traveling from Windsor, ON to Edmonton, AB is by air, with direct flights taking approximately 5 hours and costing between ZAR 6,500 to ZAR 10,000. While other options like road trips offer adventures and scenic routes, they require significantly more time and energy. If you're looking for the most efficient option to reach Edmonton, book a flight with Air Canada or WestJet.