Travel from Ann-Arbor to Toronto

Train, bus or fly from Ann Arbor to Toronto?

You can take a train from Ann Arbor to Toronto via Detroit Amtrak and Windsor in around 5 h 34 min. Alternatively, Greyhound Canada operates a bus from Ann Arbor to Toronto 3 times a day. Tickets cost $30 - $75 and the journey takes 6 h 20 min. Greyhound USA also services this route once daily.

Book transport from Ann Arbor to Toronto

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 Ann Arbor to Toronto

ModeDurationPrice
From Ann Arbor Amtrak train to Detroit Amtrak, drive to Windsor, then train to Toronto.5 h 34 min$137
From Ann Arbor, MI bus to London, ON, walk to London, then train to Toronto.6 h 19 min$108
From Ann Arbor, MI bus to Toronto, ON.6 h 20 min$65
From Ann Arbor drive to Toronto.4 h 57 min$56
From Ann Arbor, MI bus to Transit Terminal Church at Pitt, line 8 bus to Windsor airport, fly to Toronto Island airport, then line 509 tram to Toronto.4 h$251
From Ann Arbor, MI bus to Transit Terminal Church at Pitt, line 8 bus to Windsor airport, fly to Toronto airport, then train to Toronto.4 h 20 min$214
From Blake Transit Center bus to Detroit airport, fly to Toronto airport, then train to Toronto.4 h 13 min$356
From Blake Transit Center bus to Detroit airport, fly to Buffalo airport, then bus to Toronto.6 h 29 min$354

How long does it take to get from Ann Arbor to Toronto?

It takes approximately 5 h 34 min to get from Ann Arbor to Toronto, including transfers.

Is there a direct bus between Ann Arbor and Toronto?

Yes, there is a direct bus departing from Ann Arbor, MI and arriving at Toronto, ON. Services depart four times a day, and operate every day. The journey takes approximately 6 h 20 min.

Operators from Ann Arbor to Toronto

OperatorPhoneWebsite
Amtrak+1 1-800-872-7245Amtrak
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Transit Windsor519-255-2489Transit Windsor
Porter AirlinesPorter Airlines
Toronto TransitToronto Transit
Air CanadaAir Canada
UP ExpressUP Express
Michigan FlyerMichigan Flyer
DeltaDelta
Megabus CA1-866-488-4452Megabus CA