Miles between St Louis, MO and Harker Heights, TX

There are
778 mi
from St Louis, MO to Harker Heights, TX

That's the driving distance. It would take 14 hours 22 mins to go from St Louis, Missouri to Harker Heights, Texas.

The flight distance (direct flight from St Louis, MO to Harker Heights, TX) is 670.71 mi.

778 mi = 1,251.31 kms