There are
451 mi
from Portsmouth, VA to Endicott, NY
That's the driving distance. It would take 9 hours 31 mins to go from Portsmouth, Virginia to Endicott, New York.
The flight distance (direct flight from Portsmouth, VA to Endicott, NY) is 363.88 mi.
451 mi = 725.33 kms