Miles between Portsmouth, VA and Arlington Heights, IL

There are
884 mi
from Portsmouth, VA to Arlington Heights, IL

That's the driving distance. It would take 17 hours 11 mins to go from Portsmouth, Virginia to Arlington Heights, Illinois.

The flight distance (direct flight from Portsmouth, VA to Arlington Heights, IL) is 720.21 mi.

884 mi = 1,422.30 kms