There are
516 mi
from Oshkosh, WI to Cleveland, OH
That's the driving distance. It would take 9 hours 47 mins to go from Oshkosh, Wisconsin to Cleveland, Ohio.
The flight distance (direct flight from Oshkosh, WI to Cleveland, OH) is 388.52 mi.
516 mi = 830.24 kms