There are 721.38 miles from South Portland to Mackinac Island in northwest direction and 1,055 miles (1,697.86 kilometers) by car and ferry, following the I-87 N route.
South Portland and Mackinac Island are 17 hours 19 mins far apart, if you drive non-stop for 16 hours 31 mins and take a ferry for 48 minutes .
This is the fastest route from South Portland, ME to Mackinac Island, MI. The halfway point is East Pembroke, NY.
South Portland, ME and Mackinac Island, MI are in the same time zone (EDT). Current time in both locations is 6:06 pm.
Any questions or tips to share?
Share with fellow travellers any question or tips about the route from South Portland, ME to Mackinac Island, MI: