Miles between Oshkosh, WI and New Haven, IN

There are
340 mi
from Oshkosh, WI to New Haven, IN

That's the driving distance. It would take 7 hours 2 mins to go from Oshkosh, Wisconsin to New Haven, Indiana.

The flight distance (direct flight from Oshkosh, WI to New Haven, IN) is 271.82 mi.

340 mi = 547.82 kms