There are
157 mi
from Mesquite, TX to Harker Heights, TX
That's the driving distance. It would take 2 hours 48 mins to go from Mesquite, Texas to Harker Heights, Texas.
The flight distance (direct flight from Mesquite, TX to Harker Heights, TX) is 131.89 mi.
157 mi = 252.88 kms