Miles between Oshkosh, WI and La Crosse, WI

There are
155 mi
from Oshkosh, WI to La Crosse, WI

That's the driving distance. It would take 3 hours 31 mins to go from Oshkosh, Wisconsin to La Crosse, Wisconsin.

The flight distance (direct flight from Oshkosh, WI to La Crosse, WI) is 135.12 mi.

155 mi = 249.75 kms