Miles between Boston, MA and Marlborough, MA

There are
31 mi
from Boston, MA to Marlborough, MA

That's the driving distance. It would take 45 minutes to go from Boston, Massachusetts to Marlborough, Massachusetts.

The flight distance (direct flight from Boston, MA to Marlborough, MA) is 25.16 mi.

31 mi = 49.54 kms