There are
681 mi
from Virginia Beach, VA to Celina, OH
That's the driving distance. It would take 13 hours 3 mins to go from Virginia Beach, Virginia to Celina, Ohio.
The flight distance (direct flight from Virginia Beach, VA to Celina, OH) is 528.67 mi.
681 mi = 1,096.41 kms