There are
217 mi
from Oshkosh, WI to Traverse City, MI
That's the driving distance. It would take 7 hours 41 mins to go from Oshkosh, Wisconsin to Traverse City, Michigan.
The flight distance (direct flight from Oshkosh, WI to Traverse City, MI) is 153.01 mi.
217 mi = 348.65 kms