There are
1,248 mi
from Lowell, MA to Keokuk, IA
That's the driving distance. It would take 23 hours 34 mins to go from Lowell, Massachusetts to Keokuk, Iowa.
The flight distance (direct flight from Lowell, MA to Keokuk, IA) is 1,047.55 mi.
1,248 mi = 1.61 kms