Miles between Troy, MI and South St Paul, MN

There are
695 mi
from Troy, MI to South St Paul, MN

That's the driving distance. It would take 13 hours 1 min to go from Troy, Michigan to South St Paul, Minnesota.

The flight distance (direct flight from Troy, MI to South St Paul, MN) is 517.71 mi.

695 mi = 1,117.83 kms