Travel from Cleveland to Toronto

Train, bus or fly from Cleveland to Toronto?

You can take a bus from Cleveland to Toronto via Swan St & Michigan Ave and Buffalo, NY in around 7 h 12 min. Alternatively, you can take a train from Cleveland to Toronto via Buffalo in around 8 h 27 min.

Book transport from Cleveland to Toronto

Travel Guides

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

How to get from Cleveland to Toronto

ModeDurationPrice
From Cleveland bus to Swan St & Michigan Ave, line 15 bus to Buffalo, NY, then bus to Toronto, ON.7 h 12 min$68
From Cleveland Amtrak train to Buffalo then train to Toronto.8 h 27 min$118
From Cleveland bus to Buffalo, NY, walk to Buffalo, then train to Toronto.9 h 18 min$95
From Cleveland drive to Toronto.5 h 7 min$46
From Tower City Station Track 8 subway to Cleveland airport, fly to Toronto airport, then train to Toronto.3 h 57 min$255
From Tower City Station Track 8 subway to Cleveland airport, fly to Toronto Island airport, then line 509 tram to Toronto.6 h 36 min$475

How long does it take to get from Cleveland to Toronto?

It takes approximately 7 h 12 min to get from Cleveland to Toronto, including transfers.

Is there a direct train between Cleveland and Toronto?

No, there is no direct train from Cleveland to Toronto. However, there are services departing from Cleveland Amtrak and arriving at Toronto via Buffalo. The journey, including transfers, takes approximately 8 h 27 min.

Is there a direct bus between Cleveland and Toronto?

No, there is no direct bus from Cleveland to Toronto. However, there are services departing from Cleveland and arriving at Toronto, ON via Swan St & Michigan Ave and Buffalo, NY. The journey, including transfers, takes approximately 7 h 12 min.

Operators from Cleveland to Toronto

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
Niagara FrontierNiagara Frontier
Megabus877-462-6342Megabus
Amtrak+1 1-800-872-7245Amtrak
VIA Rail+1 1 888 842-7245VIA Rail
Greater Cleveland TransitGreater Cleveland Transit
Air CanadaAir Canada
UP ExpressUP Express
Southwest AirlinesSouthwest Airlines
Porter AirlinesPorter Airlines
United AirlinesUnited Airlines
JetBlue AirwaysJetBlue Airways
Toronto TransitToronto Transit