From

$198

avg/night

Check Rates
Plaza on the River Club and Residence London, London, United Kingdom

18 Albert Embankment, London, United Kingdom

Map
Nearby Points of Interest