Miles between Chesapeake, VA and Grain Valley, MO

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

That's the driving distance. It would take 17 hours 36 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,143 mi = 1.61 kms