There are
1,172 mi
from Lewisville, TX to Cedar City, UT
That's the driving distance. It would take 21 hours 39 mins to go from Lewisville, Texas to Cedar City, Utah.
The flight distance (direct flight from Lewisville, TX to Cedar City, UT) is 958.72 mi.
1,172 mi = 1.61 kms