Miles between Portsmouth, VA and Escanaba, MI

There are
1,101 mi
from Portsmouth, VA to Escanaba, MI

That's the driving distance. It would take 20 hours 53 mins to go from Portsmouth, Virginia to Escanaba, Michigan.

The flight distance (direct flight from Portsmouth, VA to Escanaba, MI) is 829.99 mi.

1,101 mi = 1.61 kms