飛機
北京、上海等地都有飛往加拿大溫哥華的直航班機,飛行時間約10小時。在加拿大國內,各大城市都有班機往來,還有支線溝通很多小城鎮。加拿大幅圓遼闊,西邊的太平洋岸與東邊的大西洋海岸的地區就有4.5小時的時差,如果搭飛機往來兩地至少要6小時,因此如果是長程的話,飛機是最佳選擇。
火車
加拿大擁有兩條橫貫東西海岸的鐵路大動脈,加上其支線基本上覆蓋了北極以南的加拿大領土。全加鐵路網向南與美國東西海岸的鐵路干線相連,構成了四通八達的北美鐵路系統。VIA鐵路經營橫跨加拿大的客運服務。往來加拿大國內,長程的話火車班次較少,只適合打算將搭火車當為觀光一環的旅客。
長途客運
加拿大的公路網四通八達,高速公路和普通公路總長達84萬公里,幾乎遍及全國每個有居民的角落。橫貫加拿大的高速公路(7725公里)于1971年全線通車,是全世界最長的國家高速公路。加拿大灰狗巴士路線網遍及全國各地,在加拿大旅行,長程巴士是最經濟,也是最普及的大眾交通工具。
出租車
出租車按表收費(即按路程長短收費)。如果搭客超過四人或要等候,均須另外收費。小費一般約為車費的百分之十。