There are
1,323 mi
from La Mesa, CA to Crowley, TX
That's the driving distance. It would take 22 hours 34 mins to go from La Mesa, California to Crowley, Texas.
The flight distance (direct flight from La Mesa, CA to Crowley, TX) is 1,141.88 mi.
1,323 mi = 2,128.59 kms