Miles between St Joseph, MO and Cottonwood Heights, UT

There are
1,021 mi
from St Joseph, MO to Cottonwood Heights, UT

That's the driving distance. It would take 17 hours 25 mins to go from St Joseph, Missouri to Cottonwood Heights, Utah.

The flight distance (direct flight from St Joseph, MO to Cottonwood Heights, UT) is 898.87 mi.

1,021 mi = 1.61 kms