Miles between St Petersburg, FL and Muskegon Heights, MI

There are
1,242 mi
from St Petersburg, FL to Muskegon Heights, MI

That's the driving distance. It would take 23 hours 43 mins to go from St Petersburg, Florida to Muskegon Heights, Michigan.

The flight distance (direct flight from St Petersburg, FL to Muskegon Heights, MI) is 1,084.74 mi.

1,242 mi = 1.61 kms