Miles between Chesapeake, VA and Grain Valley, MO

There are
1,147 mi
from Chesapeake, VA to Grain Valley, MO

That's the driving distance. It would take 21 hours 23 mins to go from Chesapeake, Virginia to Grain Valley, Missouri.

The flight distance (direct flight from Chesapeake, VA to Grain Valley, MO) is 987.23 mi.

1,147 mi = 1.61 kms