On Russell Square at the heart of the capital, this hotel boasts a fine location within walking distance of the British Museum and many of the most famous attractions of central London. The accommodation has been designed to create a relaxing and luxurious retreat from the stresses of modern life, surrounded by excellent amenities and a first class staff.