Hotel Megaro, London

23-27 Euston Road St PancrasHolborn - Covent Garden, LondonNW1 2SD, United Kingdom