There are
422 mi
from Richmond, VA to Jamestown, NY
That's the driving distance. It would take 8 hours 55 mins to go from Richmond, Virginia to Jamestown, New York.
The flight distance (direct flight from Richmond, VA to Jamestown, NY) is 328.95 mi.
422 mi = 678.98 kms