There are
590 mi
from St Charles, MO to Eastlake, OH
That's the driving distance. It would take 11 hours 8 mins to go from St Charles, Missouri to Eastlake, Ohio.
The flight distance (direct flight from St Charles, MO to Eastlake, OH) is 517.08 mi.
590 mi = 948.98 kms