Travel from Edmonton to Winnipeg

Train, bus or fly from Edmonton to Winnipeg?

Air Canada, WestJet and Flair Airlines fly from Edmonton to Winnipeg every 3 hours. Alternatively, VIA Rail operates a train from Edmonton to Winnipeg twice daily. Tickets cost $100 - $340 and the journey takes 19 h 46 min.

How to get from Edmonton to Winnipeg

ModeDurationPrice
From Stadium Station tram to Century Park Transit Centre, line 747 bus to Edmonton airport, fly to Winnipeg airport, then line 15 bus to Winnipeg.5 h 2 min$269
From Edmonton - Welcome Centre line 5229 bus to Edmonton then train to Winnipeg.21 h 1 min$223
From Edmonton - Welcome Centre line 5229 bus to Edmonton, bus to Southbound Wellington at Greyhound Terminal, then line 15 bus to Southbound Vaughan at Portage North.22 h 44 min$146
From Edmonton - Welcome Centre line 5229 bus to Edmonton, walk to Edmonton, then train to Winnipeg.23 h 18 min$223
From Edmonton drive to Winnipeg.15 h 28 min$131

How long does it take to get from Edmonton to Winnipeg?

It takes approximately 5 h 2 min to get from Edmonton to Winnipeg, including transfers.

Is there a direct bus between Edmonton and Winnipeg?

No, there is no direct bus from Edmonton to Winnipeg. However, there are services departing from Edmonton - Welcome Centre and arriving at Southbound Vaughan at Portage North via Edmonton and Southbound Wellington at Greyhound Terminal. The journey, including transfers, takes approximately 22 h 44 min.

Operators from Edmonton to Winnipeg

OperatorPhoneWebsite
Edmonton TransitEdmonton Transit
Air CanadaAir Canada
WestJetWestJet
Flair AirlinesFlair Airlines
Winnipeg TransitWinnipeg Transit
Greyhound Canada+1 1-800-661-8747Greyhound Canada
VIA Rail+1 1 888 842-7245VIA Rail