There are
39 mi
from New Britain, CT to Milford, CT
That's the driving distance. It would take 50 minutes to go from New Britain, Connecticut to Milford, Connecticut.
The flight distance (direct flight from New Britain, CT to Milford, CT) is 33.17 mi.
39 mi = 62.83 kms