10. Copenhagen
Country: Denmark
Population: 1,268,000
What’s the connection between Little Mermaid and Hamlet’s castle? Well, both can be found in the same place – Copenhagen. According to the World Happiness report for 2013, this was the happiest city in the world! No wonder it’s ended up on our list of best places to live in Europe in 2018, right?