There are
438 mi
from Charlottesville, VA to Oneonta, NY
That's the driving distance. It would take 9 hours 11 mins to go from Charlottesville, Virginia to Oneonta, New York.
The flight distance (direct flight from Charlottesville, VA to Oneonta, NY) is 354.63 mi.
438 mi = 705.07 kms