How long does it take to drive from Cleveland OH Mackinaw City MI?
It takes approximately 6 hours to drive from Cleveland, Ohio to Mackinaw City, Michigan via the most direct route. The distance between the two cities is about 350 miles. The drive time can vary depending on traffic conditions and the time of day you travel.