Travel from Montreal to Vancouver-BC-Canada

Train, bus or fly from Montreal to Vancouver?

Air Canada, WestJet and Air Transat fly from Montreal to Vancouver hourly. Alternatively, you can take a train from Montreal to Vancouver via Toronto, Windsor, Detroit Amtrak, Chicago Union Station Amtrak, and Everett Amtrak in around 2 days 17 h.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Montreal to Vancouver

ModeDurationPrice
From Montreal, PQ bus to Montreal airport, fly to Vancouver airport, then train to Vancouver.7 h 6 min$292
From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Vancouver airport, then train to Vancouver.9 h 15 min$421
From Montreal, PQ bus to Montreal airport, fly to Abbotsford airport, line 21 bus to Nb 272 St Fs Fraser Hwy, line 503 bus to King George Station Platform 1, then train to Vancouver.11 h 39 min$374
From Montréal train to Toronto, train to Windsor, drive to Detroit Amtrak, train to Chicago Union Station Amtrak, train to Everett Amtrak, then train to Vancouver Pacific Central Station Amtrak.2 days 17 h$922
From Montreal bus to Toronto, ON, bus to Winnipeg, MB, bus to Calgary, AB, then bus to Vancouver, BC.3 days 0 h$443
From Montreal bus to Bay St At Dundas St West, line 6 bus to Toronto, ON, then train to Vancouver, BC.3 days 18 h$741
From Montréal train to Toronto then train to Vancouver.3 days 20 h$801
From Montreal drive to Vancouver.2 days 1 h$502

How long does it take to get from Montreal to Vancouver?

It takes approximately 7 h 6 min to get from Montreal to Vancouver, including transfers.

Is there a direct train between Montreal and Vancouver?

No, there is no direct train from Montreal to Vancouver. However, there are services departing from Montréal and arriving at Vancouver via Toronto. The journey, including transfers, takes approximately 3 days 20 h.

Is there a direct bus between Montreal and Vancouver?

No, there is no direct bus from Montreal to Vancouver. However, there are services departing from Montreal and arriving at Vancouver, BC via Toronto, ON, Winnipeg, MB and Calgary, AB. The journey, including transfers, takes approximately 3 days 0 h.

Operators from Montreal to Vancouver

OperatorPhoneWebsite
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Air CanadaAir Canada
WestJetWestJet
Air TransatAir Transat
Translink BCRTC604-953-3333Translink BCRTC
VIA Rail+1 1 888 842-7245VIA Rail
OC TranspoOC Transpo
BC Transit - Central Fraser Valley Transit SystemBC Transit - Central Fraser Valley Transit System
TransLink CA+1 604-953-3333TransLink CA
Amtrak+1 1-800-872-7245Amtrak
Megabus CA1-866-488-4452Megabus CA
Toronto TransitToronto Transit