Miles between Broken Arrow, OK and Virginia Beach, VA

There are
1,319 mi
from Broken Arrow, OK to Virginia Beach, VA

That's the driving distance. It would take 23 hours 45 mins to go from Broken Arrow, Oklahoma to Virginia Beach, Virginia.

The flight distance (direct flight from Broken Arrow, OK to Virginia Beach, VA) is 1,100.51 mi.

1,319 mi = 1.61 kms