There are
1,325 mi
from St George, UT to Fort Dodge, IA
That's the driving distance. It would take 23 hours 25 mins to go from St George, Utah to Fort Dodge, Iowa.
The flight distance (direct flight from St George, UT to Fort Dodge, IA) is 1,092.90 mi.
1,325 mi = 1.61 kms