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