The Churchill is a luxury five-star hotel ideally situated in central London West End, close to the exclusive shopping areas and within easy access of the City, within a building with elegant architectural decorations that enhances a style balanced between tradition and modernity.
Interna furnished The Montagu, the in-house restaurant, one of the most appealing culinary location in London, manufacturing turnkey contemporary furniture upon exclusive design.