There are
148 mi
from San Antonio, TX to Harker Heights, TX
That's the driving distance. It would take 2 hours 49 mins to go from San Antonio, Texas to Harker Heights, Texas.
The flight distance (direct flight from San Antonio, TX to Harker Heights, TX) is 124.99 mi.
148 mi = 238.99 kms