There are
1,368 mi
from Buckeye, AZ to Lebanon, MO
That's the driving distance. It would take 23 hours 36 mins to go from Buckeye, Arizona to Lebanon, Missouri.
The flight distance (direct flight from Buckeye, AZ to Lebanon, MO) is 1,156.57 mi.
1,368 mi = 2,202.19 kms