Miles between Lawrence, KS and Apache Junction, AZ

There are
1,156 mi
from Lawrence, KS to Apache Junction, AZ

That's the driving distance. It would take 21 hours 32 mins to go from Lawrence, Kansas to Apache Junction, Arizona.

The flight distance (direct flight from Lawrence, KS to Apache Junction, AZ) is 985.56 mi.

1,156 mi = 1.61 kms