There are
1,328 mi
from Laredo, TX to Indianapolis, IN
That's the driving distance. It would take 23 hours 22 mins to go from Laredo, Texas to Indianapolis, Indiana.
The flight distance (direct flight from Laredo, TX to Indianapolis, IN) is 1,140.79 mi.
1,328 mi = 2,136.85 kms