There are
1,211 mi
from Grain Valley, MO to Apache Junction, AZ
That's the driving distance. It would take 22 hours 36 mins to go from Grain Valley, Missouri to Apache Junction, Arizona.
The flight distance (direct flight from Grain Valley, MO to Apache Junction, AZ) is 1,039.63 mi.
1,211 mi = 1,948.93 kms