There are
580 mi
from Hampton, VA to Oswego, NY
That's the driving distance. It would take 11 hours 39 mins to go from Hampton, Virginia to Oswego, New York.
The flight distance (direct flight from Hampton, VA to Oswego, NY) is 444.04 mi.
580 mi = 933.35 kms