Find cheap bus tickets in Canada

Easily compare and book your next trip with Busbud

Trusted by 65M+ travelers every year looking for bus and train tickets
Serving 2M+ bus and train routes in more than 80 countries
Dedicated customer service from booking to travel

Popular routes in Canada

Daily DeparturesAverage priceAverage trip duration
From London to TorontoDaily Departures204Average priceHK$184Average trip duration2h 40m
From Toronto to LondonDaily Departures199Average priceHK$184Average trip duration2h 35m
From Edmonton to CalgaryDaily Departures156Average priceHK$316Average trip duration3h 30m
From Calgary to EdmontonDaily Departures157Average priceHK$316Average trip duration3h 35m
From Ottawa to TorontoDaily Departures129Average priceHK$272Average trip duration5h 15m

Blog posts

busbud montreal
14 Spots Most Tourists Miss in MontrealNothing better than a weekend in Montreal to celebrate and (finally) welcome the long awaited summer weather!
bus toronto busbud
14 Spots Most Tourists Miss in Toronto Whether you’re looking for the perfect occasion to indulge in a little bit of R&R or… some major fun with a sprinkle of debauchery, Toronto has got your back.
bus montreal new york
Tips for an overnight bus trip from Montreal to New YorkAs a seasoned red eye rider and regular of the New York to Montreal route, Mike shares a few tips that can make your bus trip a whole lot more enjoyable.

What popular bus companies operate in Canada?

  • FlixBus
  • Greyhound
  • Amtrak
  • Poparide
  • VIA Rail Canada
  • Rider Express

Why choose Busbud?

The Best Way To Book Bus and Train Tickets

Busbud helps you easily search, compare and book intercity bus tickets on a worldwide scale with our comprehensive list of bus routes and schedules. Use Busbud to book your trip online, in your own language and currency, wherever you are. Busbud partners with safe and reliable bus companies throughout the world such as Greyhound, Eurolines, ALSA, OUIBUS (BlaBlaBus), National Express and many others so you can buy tickets without a worry.