Vilnius, the capital of Lithuania, has been named European Christmas Capital 2025 - and it's easy to see why. The city has a stunning Christmas market and barely any crowds.