Travel from Toronto to Grand-Canyon

Bus or train from Toronto to Grand-Canyon?

Greyhound Canada operates a bus from Toronto to Grand-Canyon 3 times a day. Tickets cost $45 - $120 and the journey takes 10 h 45 min. 4 other operators also service this route. Alternatively, VIA Rail operates a train from Toronto to Grand-Canyon every 3 hours. Tickets cost $30 - $95 and the journey takes 5 h 11 min. 3 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 Toronto to Grand-Canyon

From UP Express Union Station train to Toronto airport, fly to Flagstaff airport, bus to Grand Canyon, then walk to Grand-Canyon. 12 h 51 min $962. From UP Express Union Station train to Toronto airport, fly to Phoenix airport, bus to Flagstaff, AZ, bus to Grand Canyon, then walk to Grand-Canyon. 14 h $301. From UP Express Union Station train to Toronto airport, fly to Las Vegas airport, bus to Las Vegas, NV, bus to Grand Canyon, AZ, then walk to Grand-Canyon. 15 h 7 min $358. From Toronto train to Windsor, drive to Detroit Amtrak, train to Chicago Union Station Amtrak, train to Williams, AZ, bus to Grand Canyon, then walk to Grand-Canyon. 46 h 19 min $661. From Toronto, ON bus to Chicago Union Station Amtrak, train to Williams, AR, train to Grand Canyon, then walk to Grand-Canyon. 2 days 0 h $618. From Toronto, ON bus to Chicago, IL, bus to St. Louis, MO, bus to Flagstaff, AZ, bus to Grand Canyon, then walk to Grand-Canyon. 2 days 2 h $278. From Toronto train to Buffalo Depew Station Amtrak, train to Chicago Union Station Amtrak, train to Williams, AR, train to Grand Canyon, then walk to Grand-Canyon. 2 days 5 h $745. From Toronto drive to Grand-Canyon. 35 h 38 min $364.