Miles between Fayetteville, NC and Lake St Louis, MO

There are
845 mi
from Fayetteville, NC to Lake St Louis, MO

That's the driving distance. It would take 16 hours 29 mins to go from Fayetteville, North Carolina to Lake St Louis, Missouri.

The flight distance (direct flight from Fayetteville, NC to Lake St Louis, MO) is 705.86 mi.

845 mi = 1,360.62 kms