Travel from Toronto to Mackinac-Island

How to get from Toronto to Mackinac Island?

There is no direct connection from Toronto to Mackinac Island. However, you can take the bus to Sault Ste Marie, ON, take the drive to Sault Ste. Marie, MI, take the Amtrak Thruway to Mackinaw City, MI, take the walk to Mackinaw, then take the ferry to Mackinac Island. Alternatively, you can take a vehicle from Toronto to Mackinac Island via Detroit, MI, Bay City, MI, Mackinaw, and Mackinaw in around 16 h 13 min.

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 Toronto to Mackinac Island

ModeDurationPrice
From Toronto, ON bus to Sault Ste Marie, ON, drive to Sault Ste. Marie, MI, Amtrak Thruway to Mackinaw City, MI, walk to Mackinaw, then ferry to Mackinac Island.12 h 46 min
From Toronto, ON bus to Detroit, MI, bus to Bay City, MI, bus to Mackinaw, walk to Mackinaw, then ferry to Mackinac Island.16 h 13 min$127
From Union Station line 509 tram to Toronto Island airport, fly to Sault Ste Marie airport, drive to Sault Ste. Marie, MI, Amtrak Thruway to Mackinaw City, MI, walk to Mackinaw, then ferry to Mackinac Island.6 h 11 min
From UP Express Union Station train to Toronto airport, fly to Sault Ste Marie airport, drive to Sault Ste. Marie, MI, Amtrak Thruway to Mackinaw City, MI, walk to Mackinaw, then ferry to Mackinac Island.6 h 26 min
From UP Express Union Station train to Toronto airport, fly to Pellston airport, taxi to Pellston, MI, Amtrak Thruway to Mackinaw City, MI, walk to Mackinaw, then ferry to Mackinac Island.7 h 57 min$1,037

How long does it take to get from Toronto to Mackinac Island?

It takes approximately 12 h 46 min to get from Toronto to Mackinac Island, including transfers.

Operators from Toronto to Mackinac Island

OperatorPhoneWebsite
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Amtrak+1 1-800-872-7245Amtrak
Sheplers FerrySheplers Ferry
Indian TrailsIndian Trails
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
UP ExpressUP Express
Air CanadaAir Canada
DeltaDelta
WestJetWestJet