There are
484 mi
from Oshkosh, WI to Mexico, MO
That's the driving distance. It would take 9 hours 23 mins to go from Oshkosh, Wisconsin to Mexico, Missouri.
The flight distance (direct flight from Oshkosh, WI to Mexico, MO) is 377.15 mi.
484 mi = 778.61 kms