There are
941 mi
from Portsmouth, VA to South Milwaukee, WI
That's the driving distance. It would take 18 hours 12 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.
941 mi = 1,513.78 kms