There are
180 mi
from Mckinney, TX to Harker Heights, TX
That's the driving distance. It would take 3 hours 12 mins to go from Mckinney, Texas to Harker Heights, Texas.
The flight distance (direct flight from Mckinney, TX to Harker Heights, TX) is 157.76 mi.
180 mi = 289.47 kms