There are
638 mi
from Lancaster, PA to Benton Harbor, MI
That's the driving distance. It would take 11 hours 44 mins to go from Lancaster, Pennsylvania to Benton Harbor, Michigan.
The flight distance (direct flight from Lancaster, PA to Benton Harbor, MI) is 547.37 mi.
638 mi = 1,027.40 kms