There are
158 mi
from Rochester, MN to Marshfield, WI
That's the driving distance. It would take 3 hours 38 mins to go from Rochester, Minnesota to Marshfield, Wisconsin.
The flight distance (direct flight from Rochester, MN to Marshfield, WI) is 122.04 mi.
158 mi = 254.98 kms