There are
555 mi
from Lorain, OH to Maryland Heights, MO
That's the driving distance. It would take 10 hours 38 mins to go from Lorain, Ohio to Maryland Heights, Missouri.
The flight distance (direct flight from Lorain, OH to Maryland Heights, MO) is 475.05 mi.
555 mi = 892.81 kms