There are
29 mi
from Mesquite, TX to Cedar Hill, TX
That's the driving distance. It would take 34 minutes to go from Mesquite, Texas to Cedar Hill, Texas.
The flight distance (direct flight from Mesquite, TX to Cedar Hill, TX) is 24.14 mi.
29 mi = 46.48 kms