There are
759 mi
from Elyria, OH to Grain Valley, MO
That's the driving distance. It would take 14 hours 19 mins to go from Elyria, Ohio to Grain Valley, Missouri.
The flight distance (direct flight from Elyria, OH to Grain Valley, MO) is 657.93 mi.
759 mi = 1,220.86 kms