There are
931 mi
from New Britain, CT to Crystal Lake, IL
That's the driving distance. It would take 17 hours 42 mins to go from New Britain, Connecticut to Crystal Lake, Illinois.
The flight distance (direct flight from New Britain, CT to Crystal Lake, IL) is 798.26 mi.
931 mi = 1,497.57 kms