There are
955 mi
from Kalamazoo, MI to South Portland, ME
That's the driving distance. It would take 18 hours 16 mins to go from Kalamazoo, Michigan to South Portland, Maine.
The flight distance (direct flight from Kalamazoo, MI to South Portland, ME) is 780.34 mi.
955 mi = 1,536.87 kms