There are
1,304 mi
from Norfolk, VA to Broken Arrow, OK
That's the driving distance. It would take 23 hours 30 mins to go from Norfolk, Virginia to Broken Arrow, Oklahoma.
The flight distance (direct flight from Norfolk, VA to Broken Arrow, OK) is 1,083.52 mi.
1,304 mi = 1.61 kms