There are
955 mi
from Virginia Beach, VA to Machesney Park, IL
That's the driving distance. It would take 18 hours 33 mins to go from Virginia Beach, Virginia to Machesney Park, Illinois.
The flight distance (direct flight from Virginia Beach, VA to Machesney Park, IL) is 790.96 mi.
955 mi = 1,537.19 kms