Miles between New Britain, CT and Melrose, MA

There are
114 mi
from New Britain, CT to Melrose, MA

That's the driving distance. It would take 2 hours 29 mins to go from New Britain, Connecticut to Melrose, Massachusetts.

The flight distance (direct flight from New Britain, CT to Melrose, MA) is 103.72 mi.

114 mi = 184.17 kms