Miles between St Joseph, MO and Harker Heights, TX

There are
706 mi
from St Joseph, MO to Harker Heights, TX

That's the driving distance. It would take 12 hours 25 mins to go from St Joseph, Missouri to Harker Heights, Texas.

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

706 mi = 1,136.68 kms