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