There are
738 mi
from Baytown, TX to Cape Girardeau, MO
That's the driving distance. It would take 13 hours 19 mins to go from Baytown, Texas to Cape Girardeau, Missouri.
The flight distance (direct flight from Baytown, TX to Cape Girardeau, MO) is 610.02 mi.
738 mi = 1,188.40 kms