There are
818 mi
from Richmond, VA to Crystal Lake, IL
That's the driving distance. It would take 16 hours 3 mins to go from Richmond, Virginia to Crystal Lake, Illinois.
The flight distance (direct flight from Richmond, VA to Crystal Lake, IL) is 661.19 mi.
818 mi = 1,317.02 kms