There are
455 mi
from Evansville, IN to Marion, IA
That's the driving distance. It would take 9 hours to go from Evansville, Indiana to Marion, Iowa.
The flight distance (direct flight from Evansville, IN to Marion, IA) is 352.09 mi.
455 mi = 732.88 kms