Miles between Virginia Beach, VA and Bowling Green, OH

There are
639 mi
from Virginia Beach, VA to Bowling Green, OH

That's the driving distance. It would take 12 hours 42 mins to go from Virginia Beach, Virginia to Bowling Green, Ohio.

The flight distance (direct flight from Virginia Beach, VA to Bowling Green, OH) is 516.20 mi.

639 mi = 1,028.03 kms