There are
1,122 mi
from Hampton, VA to La Crosse, WI
That's the driving distance. It would take 21 hours 32 mins to go from Hampton, Virginia to La Crosse, Wisconsin.
The flight distance (direct flight from Hampton, VA to La Crosse, WI) is 910.53 mi.
1,122 mi = 1.61 kms