There are
1,065 mi
from Pearland, TX to Rock Island, IL
That's the driving distance. It would take 19 hours 43 mins to go from Pearland, Texas to Rock Island, Illinois.
The flight distance (direct flight from Pearland, TX to Rock Island, IL) is 866.40 mi.
1,065 mi = 1.61 kms