Miles between Portsmouth, VA and La Crosse, WI

There are
1,143 mi
from Portsmouth, VA to La Crosse, WI

That's the driving distance. It would take 22 hours to go from Portsmouth, Virginia to La Crosse, Wisconsin.

The flight distance (direct flight from Portsmouth, VA to La Crosse, WI) is 920.50 mi.

1,143 mi = 1,839.31 kms