There are
341 mi
from Broken Arrow, OK to Dodge City, KS
That's the driving distance. It would take 6 hours 27 mins to go from Broken Arrow, Oklahoma to Dodge City, Kansas.
The flight distance (direct flight from Broken Arrow, OK to Dodge City, KS) is 261.35 mi.
341 mi = 549.36 kms