Miles between Lewisville, TX and Cape Girardeau, MO

There are
616 mi
from Lewisville, TX to Cape Girardeau, MO

That's the driving distance. It would take 10 hours 50 mins to go from Lewisville, Texas to Cape Girardeau, Missouri.

The flight distance (direct flight from Lewisville, TX to Cape Girardeau, MO) is 514.39 mi.

616 mi = 992.05 kms