There are
779 mi
from Columbus, OH to Salem, MA
That's the driving distance. It would take 15 hours 1 min to go from Columbus, Ohio to Salem, Massachusetts.
The flight distance (direct flight from Columbus, OH to Salem, MA) is 652.48 mi.
779 mi = 1,253.45 kms