Address: 18-19 Prince of Wales Terrace, Hyde Park, London, United Kingdom.
Nearest Landmark: Royal Hyde Park
(2 minutes walk)
Distance: 2.7 Miles from London Centre
At Clearlake Hotel, every initiative is made making visitors really feel comfy. To do so, the hotel provides Wi-Fi in public locations, a living room, a...