Miles between St Petersburg, FL and Rochester Hills, MI

There are
1,211 mi
from St Petersburg, FL to Rochester Hills, MI

That's the driving distance. It would take 22 hours 42 mins to go from St Petersburg, Florida to Rochester Hills, Michigan.

The flight distance (direct flight from St Petersburg, FL to Rochester Hills, MI) is 1,028.87 mi.

1,211 mi = 1.61 kms