There are
123 mi
from Lawrence, MA to New Britain, CT
That's the driving distance. It would take 2 hours 34 mins to go from Lawrence, Massachusetts to New Britain, Connecticut.
The flight distance (direct flight from Lawrence, MA to New Britain, CT) is 109.86 mi.
123 mi = 197.37 kms