Megabus and Intercity Bus Routes in Canada: A Travel Guide
How intercity bus travel works in Canada, the corridors Megabus and FlixBus cover, and where Greyhound used to run.
Canadian intercity bus travel changed dramatically in 2018 and 2021. Greyhound Canada wound down service west of Sudbury in 2018, then exited Canada entirely in 2021. The brands now serving Canadian corridors are FlixBus (which runs much of the cross-border and southern Ontario service), Megabus (which runs Toronto-Niagara Falls and a couple of cross-border corridors), Orleans Express (Quebec), Maritime Bus (Atlantic Canada), and Rider Express (parts of the Prairies and BC). Here is what you can actually book today.
Toronto to Niagara Falls
Megabus and FlixBus both run frequent service. Six to ten daily Megabus departures, fares $9 to $24 CAD. Travel time is 2h 15m to 2h 45m depending on stops. The most useful Canadian intercity bus corridor for casual travelers.
Toronto to Montreal
Megabus runs three to four daily departures. FlixBus runs two to three. Fares are typically $24 to $55 CAD; advance booking lands $9 to $19. Travel time is 6h to 6h 45m. The bus is much cheaper than VIA Rail's $80 to $200 corridor service but adds 1 to 2 hours.
Toronto to Ottawa
Two to four daily Megabus departures. Fares $19 to $45 CAD. Travel time is 5h to 5h 30m.
Montreal to Quebec City
Orleans Express runs the most service here, with up to 10 daily express departures. Fares $35 to $60 CAD. Travel time is 3h 15m. Megabus and FlixBus do not directly serve this corridor.
Cross-border: Toronto to New York
Megabus and FlixBus both run direct Toronto-NYC service. Fares $79 to $135 USD. Travel time is 11h to 13h, including border crossing. Bring a passport or NEXUS card; expect a 30-to-90-minute border stop.
Cross-border: Vancouver to Seattle
FlixBus and BoltBus serve this corridor with multiple daily departures. Fares $19 to $55 CAD. Travel time is 4h to 5h depending on border wait.
Western Canada: limited but real
Rider Express runs Vancouver-Calgary, Calgary-Edmonton, and parts of Saskatchewan. Ebus serves Vancouver-Kelowna-Calgary. The schedules are sparser than the Toronto corridors — typically one or two daily departures per route. Fares $69 to $120 CAD.
Atlantic Canada
Maritime Bus is the only intercity carrier in New Brunswick, Nova Scotia and PEI. The network connects Halifax, Moncton, Saint John, Fredericton and Charlottetown with daily service. Fares $30 to $80 CAD per leg.
What you can no longer book
Greyhound's western Canada routes (Calgary-Vancouver, Edmonton-Saskatoon-Winnipeg-Thunder Bay) are gone. Some segments are now served by Rider Express and Ebus, but the through-service from BC to Manitoba is no longer a single ticket. Long-distance travelers in western Canada often combine VIA Rail with regional bus segments.
Booking tips for Canada
Megabus and FlixBus prices in Canada follow the same dynamic-pricing logic as in the US. Book at least 30 days out for the best fares on the Toronto-Montreal and Toronto-Ottawa corridors; 60+ days for Toronto-NYC. Maritime Bus and Orleans Express run more stable pricing — there is less benefit to advance booking, though their floors are higher.
One final note: customer service in Canada operates in both English and French. Quebec routes (Orleans Express in particular) often have French-only signage at small-town stops. A few stop names in this guide reflect those local conventions.