There are
1,281 mi
from Newport News, VA to Broken Arrow, OK
That's the driving distance. It would take 22 hours 57 mins to go from Newport News, Virginia to Broken Arrow, Oklahoma.
The flight distance (direct flight from Newport News, VA to Broken Arrow, OK) is 1,072.50 mi.
1,281 mi = 1.61 kms