There are
105 mi
from Oshkosh, WI to Marshfield, WI
That's the driving distance. It would take 2 hours 11 mins to go from Oshkosh, Wisconsin to Marshfield, Wisconsin.
The flight distance (direct flight from Oshkosh, WI to Marshfield, WI) is 91.98 mi.
105 mi = 169.54 kms