There are
328 mi
from Murfreesboro, TN to Oxford, OH
That's the driving distance. It would take 6 hours 34 mins to go from Murfreesboro, Tennessee to Oxford, Ohio.
The flight distance (direct flight from Murfreesboro, TN to Oxford, OH) is 268.48 mi.
328 mi = 527.70 kms