The Clermont London, Charing Cross

The Clermont London, Charing Cross

Hotel

The Strand, London, England, United Kingdom WC2N 5HX