Miles between Buckeye, AZ and Marshall, TX

There are
1,251 mi
from Buckeye, AZ to Marshall, TX

That's the driving distance. It would take 21 hours 19 mins to go from Buckeye, Arizona to Marshall, Texas.

The flight distance (direct flight from Buckeye, AZ to Marshall, TX) is 1,056.29 mi.

1,251 mi = 2,013.09 kms