Miles between Evansville, IN and Rock Island, IL

There are
387 mi
from Evansville, IN to Rock Island, IL

That's the driving distance. It would take 7 hours 28 mins to go from Evansville, Indiana to Rock Island, Illinois.

The flight distance (direct flight from Evansville, IN to Rock Island, IL) is 291.99 mi.

387 mi = 622.03 kms