There are
1,149 mi
from Grain Valley, MO to Summit, NJ
That's the driving distance. It would take 21 hours 59 mins to go from Grain Valley, Missouri to Summit, New Jersey.
The flight distance (direct flight from Grain Valley, MO to Summit, NJ) is 1,056.23 mi.
1,149 mi = 1,849.53 kms