This was the first time that Iberia asked its social media followers about their preferences. The users of Facebook, Instagram and Twitter chose Ljubljana from among seven destinations, with the Slovenian capital receiving 38% of the votes.
Nearly 4,720 people took part in the campaign, which saw the Azores take second place, while the Greek island of Zakynthos placed third.
Iberia will be flying to 113 destinations this summer. The prices for a return ticket between Madrid and Ljubljana will start at EUR 115.