There are
512 mi
from Evansville, IN to Des Moines, IA
That's the driving distance. It would take 10 hours 6 mins to go from Evansville, Indiana to Des Moines, Iowa.
The flight distance (direct flight from Evansville, IN to Des Moines, IA) is 406.81 mi.
512 mi = 824.58 kms