There are
940 mi
from Portsmouth, VA to South Milwaukee, WI
That's the driving distance. It would take 18 hours 14 mins to go from Portsmouth, Virginia to South Milwaukee, Wisconsin.
The flight distance (direct flight from Portsmouth, VA to South Milwaukee, WI) is 741.95 mi.
940 mi = 1,513.41 kms