There are
161 mi
from New Britain, CT to Lebanon, NH
That's the driving distance. It would take 3 hours 15 mins to go from New Britain, Connecticut to Lebanon, New Hampshire.
The flight distance (direct flight from New Britain, CT to Lebanon, NH) is 139.48 mi.
161 mi = 259.17 kms