There are
515 mi
from St Charles, MO to Marshfield, WI
That's the driving distance. It would take 9 hours 32 mins to go from St Charles, Missouri to Marshfield, Wisconsin.
The flight distance (direct flight from St Charles, MO to Marshfield, WI) is 406.66 mi.
515 mi = 829.47 kms