There are
1,016 mi
from Tempe, AZ to Harker Heights, TX
That's the driving distance. It would take 17 hours 31 mins to go from Tempe, Arizona to Harker Heights, Texas.
The flight distance (direct flight from Tempe, AZ to Harker Heights, TX) is 849.23 mi.
1,016 mi = 1.61 kms