There are
353 mi
from Evansville, IN to Benton Harbor, MI
That's the driving distance. It would take 6 hours 54 mins to go from Evansville, Indiana to Benton Harbor, Michigan.
The flight distance (direct flight from Evansville, IN to Benton Harbor, MI) is 292.42 mi.
353 mi = 568.31 kms