Miles between Grain Valley, MO and Crowley, TX

There are
582 mi
from Grain Valley, MO to Crowley, TX

That's the driving distance. It would take 10 hours 7 mins to go from Grain Valley, Missouri to Crowley, Texas.

The flight distance (direct flight from Grain Valley, MO to Crowley, TX) is 478.64 mi.

582 mi = 936.12 kms