The Clermont London, Victoria

The Clermont London, Victoria

Hotel

101 Buckingham Palace Road, London, England, United Kingdom SW1W 0SJ