There are
1,066 mi
from Birmingham, AL to New Britain, CT
That's the driving distance. It would take 20 hours 20 mins to go from Birmingham, Alabama to New Britain, Connecticut.
The flight distance (direct flight from Birmingham, AL to New Britain, CT) is 949.70 mi.
1,066 mi = 1.61 kms