There are
925 mi
from Chesapeake, VA to Granite City, IL
That's the driving distance. It would take 17 hours 10 mins to go from Chesapeake, Virginia to Granite City, Illinois.
The flight distance (direct flight from Chesapeake, VA to Granite City, IL) is 768.32 mi.
925 mi = 1,488.20 kms