Miles between Dallas, TX and Troy, MO

There are
627 mi
from Dallas, TX to Troy, MO

That's the driving distance. It would take 12 hours to go from Dallas, Texas to Troy, Missouri.

The flight distance (direct flight from Dallas, TX to Troy, MO) is 535.57 mi.

627 mi = 1,008.88 kms