Monarch House, located in the prestigious neighbourhood of Kensington in London, provides an ideal accommodation option for both business and leisure travellers. We host spacious apartments that are designed to ... Read more

View all Luxury Hotels in London