While Finland was again proclaimed the happiest country in the world, a top 20 list has also been compiled, revealing the happiest towns in Spain. Top of the list is the beautiful and historic hilltop town of Ronda in the Málaga Province of southern Spain. Moreover, many towns in both Cádiz and Málaga provinces came up in the top positions. Read on to find out more...