There are
725 mi
from Danbury, CT to Battle Creek, MI
That's the driving distance. It would take 13 hours 29 mins to go from Danbury, Connecticut to Battle Creek, Michigan.
The flight distance (direct flight from Danbury, CT to Battle Creek, MI) is 606.31 mi.
725 mi = 1,167.42 kms