Miles between Portsmouth, VA and Peekskill, NY

There are
407 mi
from Portsmouth, VA to Peekskill, NY

That's the driving distance. It would take 8 hours 48 mins to go from Portsmouth, Virginia to Peekskill, New York.

The flight distance (direct flight from Portsmouth, VA to Peekskill, NY) is 333.14 mi.

407 mi = 655.13 kms