There are
1,333 mi
from Sandy, UT to Granite City, IL
That's the driving distance. It would take 23 hours 15 mins to go from Sandy, Utah to Granite City, Illinois.
The flight distance (direct flight from Sandy, UT to Granite City, IL) is 1,159.47 mi.
1,333 mi = 1.61 kms