Miles between Lafayette, LA and Maryland Heights, MO

There are
725 mi
from Lafayette, LA to Maryland Heights, MO

That's the driving distance. It would take 13 hours 14 mins to go from Lafayette, Louisiana to Maryland Heights, Missouri.

The flight distance (direct flight from Lafayette, LA to Maryland Heights, MO) is 593.45 mi.

725 mi = 1,166.76 kms