There are
366 mi
from Baltimore, MD to North Adams, MA
That's the driving distance. It would take 7 hours 41 mins to go from Baltimore, Maryland to North Adams, Massachusetts.
The flight distance (direct flight from Baltimore, MD to North Adams, MA) is 298.11 mi.
366 mi = 589.10 kms