Travel from Houston to Canada

Train, bus or fly from Houston to Canada?

Air Canada, United Airlines and 2 other airlines fly from Houston to Mississauga hourly. Alternatively, Megabus operates a bus from Houston to Toronto 4 times a day. Tickets cost $23 - $35 and the journey takes 3 h 50 min. 5 other operators also service this route.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Houston to Canada

From Travis St @ Franklin St line 102 bus to Houston airport, fly to Toronto airport, line 40 bus to City Centre Transit Terminal Platform N, then line 20 bus to Mississauga. 6 h 51 min $227. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Montreal airport, bus to Montreal, PQ, walk to Station Sherbrooke Ouest, then line 144 bus to Montréal. 7 h 33 min $460. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Calgary airport, then line 300 bus to Calgary. 7 h 54 min $160. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Vancouver airport, then train to Vancouver. 8 h 12 min $249. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Edmonton airport, line 747 bus to Century Park Station, then tram to Edmonton. 8 h 50 min $559. From Houston, TX - Amtrak Amtrak Thruway to Longview Amtrak, train to Chicago Union Station Amtrak, walk to Chicago, IL, bus to Dundas Station - Northbound Platform, line 1 subway to Eglinton Station, then line 32 bus to Eglinton Ave West At Russell Hill Rd. 38 h 26 min $304. From Houston, TX bus to Dallas/Fort Worth Dart East, bus to Chicago, walk to Chicago, IL, bus to Yonge St At Dundas St East, line 320 bus to Eglinton Station, then line 32 bus to Eglinton Ave West At Russell Hill Rd. 39 h 15 min $182. From Houston, TX - Amtrak Amtrak Thruway to Longview Amtrak, train to Chicago Union Station Amtrak, walk to Chicago, IL, bus to Yorkdale Station - Southbound Platform, line 1 subway to Eglinton West Station, then line 32 bus to Eglinton Ave West At Chaplin Cres East Side. 39 h 31 min $344. From Houston Amtrak train to New Orleans Union Passenger Terminal Amtrak, train to Chicago Union Station Amtrak, train to Detroit Amtrak, drive to Windsor, train to UNION STATION - NORTHBOUND PLATFORM towards FINCH, then line 1 subway to Davisville Station - Northbound Platform. 40 h 52 min $547. From Houston drive to Toronto. 27 h 2 min $262.

Operators from Houston to Canada

OperatorPhoneWebsite
Metropolitan Transit Harris CountyMetropolitan Transit Harris County
Air CanadaAir Canada
United AirlinesUnited Airlines
American AirlinesAmerican Airlines
DeltaDelta
GO TransitGO Transit
MiWayMiWay
Greyhound Canada+1 1-800-661-8747Greyhound Canada
STMSTM
WestJetWestJet
Calgary Transit - Line 300+1 403-262-1000Calgary Transit - Line 300
Translink BCRTC604-953-3333Translink BCRTC
Edmonton TransitEdmonton Transit
Amtrak+1 1-800-872-7245Amtrak
Greyhound USA+1 214-849-8100Greyhound USA
Toronto TransitToronto Transit
Megabus877-462-6342Megabus
VIA Rail+1 1 888 842-7245VIA Rail