There are
1,047 mi
from Lansing, MI to Marshall, TX
That's the driving distance. It would take 18 hours 48 mins to go from Lansing, Michigan to Marshall, Texas.
The flight distance (direct flight from Lansing, MI to Marshall, TX) is 883.90 mi.
1,047 mi = 1.61 kms