There are
1,193 mi
from Lowell, MA to Maryland Heights, MO
That's the driving distance. It would take 22 hours 39 mins to go from Lowell, Massachusetts to Maryland Heights, Missouri.
The flight distance (direct flight from Lowell, MA to Maryland Heights, MO) is 1,035.07 mi.
1,193 mi = 1.61 kms