There are
459 mi
from Oshkosh, WI to Ballwin, MO
That's the driving distance. It would take 8 hours 39 mins to go from Oshkosh, Wisconsin to Ballwin, Missouri.
The flight distance (direct flight from Oshkosh, WI to Ballwin, MO) is 389.26 mi.
459 mi = 738.40 kms