Hotel Russell

1-8 Russell Square, Bloomsbury
London
United Kingdom