There are
507 mi
from Schenectady, NY to Colonial Heights, VA
That's the driving distance. It would take 10 hours 20 mins to go from Schenectady, New York to Colonial Heights, Virginia.
The flight distance (direct flight from Schenectady, NY to Colonial Heights, VA) is 426.32 mi.
507 mi = 816.61 kms