There are
372 mi
from Yonkers, NY to Petersburg, VA
That's the driving distance. It would take 7 hours 41 mins to go from Yonkers, New York to Petersburg, Virginia.
The flight distance (direct flight from Yonkers, NY to Petersburg, VA) is 317.38 mi.
372 mi = 599.00 kms