There are
684 mi
from Danbury, CT to New Haven, IN
That's the driving distance. It would take 12 hours 51 mins to go from Danbury, Connecticut to New Haven, Indiana.
The flight distance (direct flight from Danbury, CT to New Haven, IN) is 600.66 mi.
684 mi = 1,101.26 kms