Miles between Pearland, TX and Granite City, IL

There are
804 mi
from Pearland, TX to Granite City, IL

That's the driving distance. It would take 14 hours 59 mins to go from Pearland, Texas to Granite City, Illinois.

The flight distance (direct flight from Pearland, TX to Granite City, IL) is 696.05 mi.

804 mi = 1,293.65 kms