There are
786 mi
from Matteson, IL to Colonial Heights, VA
That's the driving distance. It would take 15 hours 18 mins to go from Matteson, Illinois to Colonial Heights, Virginia.
The flight distance (direct flight from Matteson, IL to Colonial Heights, VA) is 623.45 mi.
786 mi = 1,264.67 kms