London comes alive at Christmas, offering more festive fun each year – and 2025 is no exception. From Winter Wonderland to festive afternoon teas and carol singing, visiting London’s grand tour of ...