As the season of cheer finally dawns upon us, London is awash with festive merriment and joy. Twinkling lights and seasonal ornaments embellish London’s streets, whilst festive-inspired cakes, sweet treats, and mulled wine await at every turn. But as the big day draws closer, the calendar of seasonal events and activities continues to grow. For those visiting London this December – arguably one of the most magical times to explore this dazzling city – here is a breakdown of the best things to do, see, and places to eat this festive month. Exciting events Immerse yourself in Dior’s gingerbread haven at Harrods Harrods Renowned for its quintessentially British character and arguably the most famous toy store in Britain, any trip to London would be amiss without a visit to Harrods. Steeped in history and magic, a trip to this wonderous shop at Christmas is sure to be even more splendid. This year, however, the experience will be crowned with an enthralling new festive exhibition: The Fabulous World of Dior, created in partnership with the luxury fashion house. A picturesque display sculpted from gingerbread and decorated with dainty, extraordinary designs will inspire a world of wonder, encompassing the magnificence of the Dior empire. Located in the heart of Kensington, Harrods is a stone's throw away from both The Milestone Hotel & Residences and The Egerton House Hotel. Find out more Experience Lightopia at Crystal Palace Park Lightopia, Crystal Palace An adventure of kaleidoscopic colour, Lightopia is an extravagant, immersive light festival at Crystal Palace Park. The trail follows through the forest and promises a multi-sensory experience perfect for families visiting the city this December. Novel characters and seasonal personalities like snowmen and Father Christmases line the walkway, boasting a dash of festive flair to an already magical experience. Running into early January, this is an unmissable experience for families looking for some unique winter fun. Find out more Be spellbound by a ballet performance English National Ballet Each Christmas, the ballet world returns to London’s stages with an array of festive performances, offering a mesmerising whirlwind of elegant artistry and Christmas flair. This year is no different. Performed by the English National Ballet, The Nutcracker returns to the stage for an evening of exceptional dancing, beautiful stage design and costume, and enchanting music played live by the English National Ballet Philharmonic. Held at the London Coliseum, one of London’s largest theatres, guests can expect an evening of luxury amidst bustling Soho - easily accessible for guests staying at The Montague on the Gardens. Find out more