Miles between Arlington, TX and St Peters, MO

There are
643 mi
from Arlington, TX to St Peters, MO

That's the driving distance. It would take 12 hours 18 mins to go from Arlington, Texas to St Peters, Missouri.

The flight distance (direct flight from Arlington, TX to St Peters, MO) is 553.98 mi.

643 mi = 1,034.31 kms