Miles between Miami, FL and Troy, AL

There are
635 mi
from Miami, FL to Troy, AL

That's the driving distance. It would take 11 hours 56 mins to go from Miami, Florida to Troy, Alabama.

The flight distance (direct flight from Miami, FL to Troy, AL) is 541.94 mi.

635 mi = 1,022.69 kms