Elmwood Hotel, London

19 Argyle SquareHolborn - Covent Garden, LondonWC1H 8AS, United Kingdom