Miles between Portsmouth, VA and Steubenville, OH

There are
437 mi
from Portsmouth, VA to Steubenville, OH

That's the driving distance. It would take 9 hours 8 mins to go from Portsmouth, Virginia to Steubenville, Ohio.

The flight distance (direct flight from Portsmouth, VA to Steubenville, OH) is 338.20 mi.

437 mi = 704.07 kms