There are
1,259 mi
from Danbury, CT to Ham Lake, MN
That's the driving distance. It would take 23 hours 30 mins to go from Danbury, Connecticut to Ham Lake, Minnesota.
The flight distance (direct flight from Danbury, CT to Ham Lake, MN) is 1,027.17 mi.
1,259 mi = 1.61 kms