There are
166 mi
from Oxford, OH to Bardstown, KY
That's the driving distance. It would take 3 hours 24 mins to go from Oxford, Ohio to Bardstown, Kentucky.
The flight distance (direct flight from Oxford, OH to Bardstown, KY) is 123.60 mi.
166 mi = 267.60 kms