With a stay at The Head of the River, you'll be centrally located in Oxford, steps from Thames River and 3 minutes by foot from University of Oxford. This upscale inn is 0.6 mi (1 km) from Oxford Castle and 10. ... Read more

View all Luxury Hotels in Oxford