Miles between New Britain, CT and Holyoke, MA

There are
46 mi
from New Britain, CT to Holyoke, MA

That's the driving distance. It would take 1 hour 1 min to go from New Britain, Connecticut to Holyoke, Massachusetts.

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

46 mi = 73.61 kms