The Head of the River is a charming riverside hotel located on the banks of the River Thames in Oxford. While it doesn't have beaches, it offers a peaceful and scenic setting, perfect for enjoying a drink or a meal by the river.