Miles between Lawton, OK and Weslaco, TX

There are
636 mi
from Lawton, OK to Weslaco, TX

That's the driving distance. It would take 11 hours 53 mins to go from Lawton, Oklahoma to Weslaco, Texas.

The flight distance (direct flight from Lawton, OK to Weslaco, TX) is 583.93 mi.

636 mi = 1,023.31 kms