There are
204 mi
from Grain Valley, MO to Johnston, IA
That's the driving distance. It would take 3 hours 54 mins to go from Grain Valley, Missouri to Johnston, Iowa.
The flight distance (direct flight from Grain Valley, MO to Johnston, IA) is 185.36 mi.
204 mi = 327.90 kms