There are
781 mi
from Hartford, CT to Battle Creek, MI
That's the driving distance. It would take 14 hours 36 mins to go from Hartford, Connecticut to Battle Creek, Michigan.
The flight distance (direct flight from Hartford, CT to Battle Creek, MI) is 641.70 mi.
781 mi = 1,257.51 kms