Miles between St Charles, MO and La Crosse, WI

There are
417 mi
from St Charles, MO to La Crosse, WI

That's the driving distance. It would take 8 hours 51 mins to go from St Charles, Missouri to La Crosse, Wisconsin.

The flight distance (direct flight from St Charles, MO to La Crosse, WI) is 348.39 mi.

417 mi = 671.88 kms