The Bloomsbury Hotel

16-22 Great Russell Street
London
WC1B 3NN
United Kingdom