There are
940 mi
from St Cloud, MN to Marietta, OH
That's the driving distance. It would take 17 hours 40 mins to go from St Cloud, Minnesota to Marietta, Ohio.
The flight distance (direct flight from St Cloud, MN to Marietta, OH) is 772.79 mi.
940 mi = 1,512.80 kms