Travel from Detroit to Mackinaw-City

Bus or fly from Detroit to Mackinaw City?

Delta flies from Detroit to Mackinaw City twice daily. Alternatively, you can take a bus from Detroit to Mackinaw City via Lansing, MI in around 8 h 57 min.

Book transport from Detroit to Mackinaw City

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 Detroit to Mackinaw City

ModeDurationPrice
From Michigan & Cass line 261 bus to Detroit airport, fly to Pellston airport, taxi to Pellston, MI, then Amtrak Thruway to Mackinaw City.4 h 41 min$255
From Michigan & Cass line 261 bus to Detroit airport, fly to Traverse City airport, taxi to Traverse City, MI, then bus to Mackinaw City.6 h 46 min$314
From Michigan & Cass line 261 bus to Detroit airport, fly to Alpena airport, taxi to Alpena, then bus to Mackinaw City.6 h 14 min$903
From Michigan & Cass line 261 bus to Detroit airport, fly to Sault Ste Marie airport, taxi to Kinross, bus to St. Ignace, then bus to Mackinaw City.6 h 9 min$119
From Detroit, MI bus to Lansing, MI then bus to Mackinaw.8 h 57 min$77
From Detroit, MI bus to Bay City, MI then bus to Mackinaw.9 h 40 min$69
From Detroit Amtrak train to Jackson Amtrak, walk to Jackson, MI, bus to Lansing, MI, then bus to Mackinaw.10 h 20 min$108
From Detroit drive to Mackinaw City.4 h 41 min$34

How long does it take to get from Detroit to Mackinaw City?

It takes approximately 4 h 41 min to get from Detroit to Mackinaw City, including transfers.

Is there a direct bus between Detroit and Mackinaw City?

No, there is no direct bus from Detroit to Mackinaw City. However, there are services departing from Detroit, MI and arriving at Mackinaw via Lansing, MI. The journey, including transfers, takes approximately 8 h 57 min.

Operators from Detroit to Mackinaw City

OperatorPhoneWebsite
Southeast Michigan SMART+1 866-962-5515Southeast Michigan SMART
DeltaDelta
Amtrak+1 1-800-872-7245Amtrak
Indian TrailsIndian Trails
Greyhound USA+1 214-849-8100Greyhound USA