There are
1,170 mi
from Pharr, TX to Goodlettsville, TN
That's the driving distance. It would take 20 hours 52 mins to go from Pharr, Texas to Goodlettsville, Tennessee.
The flight distance (direct flight from Pharr, TX to Goodlettsville, TN) is 972.50 mi.
1,170 mi = 1,883.39 kms