Miles between Richmond, VA and Oswego, NY

There are
510 mi
from Richmond, VA to Oswego, NY

That's the driving distance. It would take 10 hours 22 mins to go from Richmond, Virginia to Oswego, New York.

The flight distance (direct flight from Richmond, VA to Oswego, NY) is 411.53 mi.

510 mi = 821.10 kms