Miles between Portsmouth, VA and Dearborn Heights, MI

There are
679 mi
from Portsmouth, VA to Dearborn Heights, MI

That's the driving distance. It would take 13 hours 19 mins to go from Portsmouth, Virginia to Dearborn Heights, Michigan.

The flight distance (direct flight from Portsmouth, VA to Dearborn Heights, MI) is 531.08 mi.

679 mi = 1,093.11 kms