There are
1,188 mi
from Pharr, TX to Lafayette, CO
That's the driving distance. It would take 21 hours 23 mins to go from Pharr, Texas to Lafayette, Colorado.
The flight distance (direct flight from Pharr, TX to Lafayette, CO) is 1,032.95 mi.
1,188 mi = 1,911.70 kms