There are
513 mi
from Grand Prairie, TX to San Benito, TX
That's the driving distance. It would take 9 hours 22 mins to go from Grand Prairie, Texas to San Benito, Texas.
The flight distance (direct flight from Grand Prairie, TX to San Benito, TX) is 458.52 mi.
513 mi = 825.14 kms