There are
660 mi
from Champaign, IL to Harrisonburg, VA
That's the driving distance. It would take 12 hours 42 mins to go from Champaign, Illinois to Harrisonburg, Virginia.
The flight distance (direct flight from Champaign, IL to Harrisonburg, VA) is 514.14 mi.
660 mi = 1,062.23 kms