There are
417 mi
from Cranston, RI to Batavia, NY
That's the driving distance. It would take 8 hours 11 mins to go from Cranston, Rhode Island to Batavia, New York.
The flight distance (direct flight from Cranston, RI to Batavia, NY) is 355.62 mi.
417 mi = 671.08 kms