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