Elmwood Hotel


Elmwood Hotel is located at the heart of London. This property is a perfect accommodation choice for both business and leisure stays.

Elmwood Hotel is positioned just a few minutes’ walk from King’s Cross underground, the Eurostar train station and London centre’s main underground station. It is located close to the British Museum, Oxford Street and many attractions.