Tophams Hotel

24-32 Ebury Street
London
United Kingdom