There are
261 mi
from Grand Prairie, TX to San Angelo, TX
That's the driving distance. It would take 4 hours 43 mins to go from Grand Prairie, Texas to San Angelo, Texas.
The flight distance (direct flight from Grand Prairie, TX to San Angelo, TX) is 219.90 mi.
261 mi = 420.68 kms