There are
781 mi
from Virginia Beach, VA to South Bend, IN
That's the driving distance. It would take 15 hours 5 mins to go from Virginia Beach, Virginia to South Bend, Indiana.
The flight distance (direct flight from Virginia Beach, VA to South Bend, IN) is 642.22 mi.
781 mi = 1,256.73 kms