There are
681 mi
from Broken Arrow, OK to Los Lunas, NM
That's the driving distance. It would take 11 hours 44 mins to go from Broken Arrow, Oklahoma to Los Lunas, New Mexico.
The flight distance (direct flight from Broken Arrow, OK to Los Lunas, NM) is 621.69 mi.
681 mi = 1,095.98 kms