There are
937 mi
from Grand Prairie, TX to Shelbyville, IN
That's the driving distance. It would take 16 hours 34 mins to go from Grand Prairie, Texas to Shelbyville, Indiana.
The flight distance (direct flight from Grand Prairie, TX to Shelbyville, IN) is 780.77 mi.
937 mi = 1,508.03 kms