There are
151 mi
from Oklahoma City, OK to Bartlesville, OK
That's the driving distance. It would take 2 hours 48 mins to go from Oklahoma City, Oklahoma to Bartlesville, Oklahoma.
The flight distance (direct flight from Oklahoma City, OK to Bartlesville, OK) is 123.15 mi.
151 mi = 243.06 kms