The beautiful European city dubbed a 'mini Amsterdam' but with way less tourists 13.10.2024 12:00 Express.co.uk Leiden is a city in South Holland, in the Netherlands. It is known for its centuries-old architecture and Leiden University, the country's oldest.