Miles between Lafayette, LA and Cape Girardeau, MO

There are
608 mi
from Lafayette, LA to Cape Girardeau, MO

That's the driving distance. It would take 11 hours 6 mins to go from Lafayette, Louisiana to Cape Girardeau, Missouri.

The flight distance (direct flight from Lafayette, LA to Cape Girardeau, MO) is 509.91 mi.

608 mi = 978.33 kms