THE Love Island villa is the setting of 2018’s hottest show. But where exactly is the luxury holiday home? Can you stay there and who many people does it sleep? Here is all the info… Where is the Love Island 2018 villa? The Love Island villa is located on the Spanish Balearic Island of Majorca […]