There are
1,257 mi
from Durham, NC to Harker Heights, TX
That's the driving distance. It would take 23 hours 21 mins to go from Durham, North Carolina to Harker Heights, Texas.
The flight distance (direct flight from Durham, NC to Harker Heights, TX) is 1,130.32 mi.
1,257 mi = 1.61 kms