The Odeon Luxe Leicester Square is a historic and iconic cinema located in the heart of London's West End. Opened in 1937, it is renowned for its striking Art Deco architecture, its role as the flagship cinema of the Odeon chain, and its status as a premier venue for European and world film premieres. It also holds the distinction of being the first Dolby Cinema in the United Kingdom, offering a state-of-the-art viewing experience.