There are
684 mi
from Lowell, MA to Amherst, OH
That's the driving distance. It would take 13 hours 6 mins to go from Lowell, Massachusetts to Amherst, Ohio.
The flight distance (direct flight from Lowell, MA to Amherst, OH) is 565.92 mi.
684 mi = 1,100.87 kms