There are
795 mi
from Suffolk, VA to Danville, IL
That's the driving distance. It would take 15 hours 25 mins to go from Suffolk, Virginia to Danville, Illinois.
The flight distance (direct flight from Suffolk, VA to Danville, IL) is 641.75 mi.
795 mi = 1,279.76 kms