Miles between Mcallen, TX and Levelland, TX

There are
654 mi
from Mcallen, TX to Levelland, TX

That's the driving distance. It would take 11 hours 45 mins to go from Mcallen, Texas to Levelland, Texas.

The flight distance (direct flight from Mcallen, TX to Levelland, TX) is 567.31 mi.

654 mi = 1,052.35 kms