Travel from Grand-Rapids to Toronto

Bus or fly from Grand Rapids to Toronto?

You can take a bus from Grand Rapids to Toronto via Detroit, MI in around 9 h 48 min. Alternatively, Delta, United Airlines and two other airlines fly from Grand Rapids to Toronto hourly.

Book transport from Grand Rapids 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 Grand Rapids to Toronto

ModeDurationPrice
From Grand Rapids, MI bus to Detroit, MI, drive to Windsor, then train to Toronto.8 h 8 min$123
From Grand Rapids, MI Amtrak Thruway to Kalamazoo Amtrak, train to Detroit Amtrak, drive to Windsor, then train to Toronto.9 h 32 min$169
From Grand Rapids, MI bus to Detroit, MI then bus to Toronto, ON.9 h 48 min$96
From Grand Rapids, MI bus to Detroit, MI, bus to London, ON, walk to London, then train to Toronto.9 h 54 min$128
From Grand Rapids, MI Amtrak Thruway to Kalamazoo then bus to Toronto - Royal York Hotel.11 h 27 min$79
From Grand Rapids drive to Toronto.6 h 12 min$74
From Division & Library line 6 bus to Kentwood Station - Woodland, line 17 bus to Grand Rapids airport, fly to Toronto airport, then train to Toronto.7 h 14 min$335
From Grand Rapids, MI bus to Detroit, MI, walk to Griswold at Congress, line 2222 bus to Transit Terminal Church at Pitt, line 8 bus to Windsor airport, fly to Toronto Island airport, then line 509 tram to Toronto.7 h 24 min$258
From Grand Rapids bus to East Lansing Amtrak, train to Port Huron Amtrak, drive to Sarnia airport, fly to Toronto airport, then train to Toronto.7 h 53 min$306
From Grand Rapids Amtrak train to Chicago Union Station Amtrak, walk to LaSalle/Van Buren, subway to Chicago Midway airport, fly to Toronto Island airport, then line 509 tram to Toronto.8 h 49 min$307

How long does it take to get from Grand Rapids to Toronto?

It takes approximately 8 h 8 min to get from Grand Rapids to Toronto, including transfers.

Is there a direct bus between Grand Rapids and Toronto?

No, there is no direct bus from Grand Rapids to Toronto. However, there are services departing from Grand Rapids, MI and arriving at Toronto, ON via Detroit, MI. The journey, including transfers, takes approximately 9 h 48 min.

Operators from Grand Rapids to Toronto

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
VIA Rail+1 1 888 842-7245VIA Rail
Amtrak+1 1-800-872-7245Amtrak
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Rapid TransportRapid Transport
DeltaDelta
United AirlinesUnited Airlines
American AirlinesAmerican Airlines
Air CanadaAir Canada
UP ExpressUP Express
Transit Windsor519-255-2489Transit Windsor
Porter AirlinesPorter Airlines
Toronto TransitToronto Transit
Indian TrailsIndian Trails
Chicago Transit (CTA)Chicago Transit (CTA)