There are
744 mi
from St Cloud, MN to Dearborn Heights, MI
That's the driving distance. It would take 13 hours 50 mins to go from St Cloud, Minnesota to Dearborn Heights, Michigan.
The flight distance (direct flight from St Cloud, MN to Dearborn Heights, MI) is 585.04 mi.
744 mi = 1,197.35 kms