There are
879 mi
from Bethlehem, PA to Rock Island, IL
That's the driving distance. It would take 16 hours 22 mins to go from Bethlehem, Pennsylvania to Rock Island, Illinois.
The flight distance (direct flight from Bethlehem, PA to Rock Island, IL) is 793.55 mi.
879 mi = 1,415.11 kms