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