Legend has it that the Canary Islands are the only remnants of the long-lost kingdom of Atlantis. What’s certainly not a myth is that this Spanish archipelago located off the southwestern coast of Morocco, Africa has long attracted visitors, thanks to its pleasant weather, enchanting locals, striking landscapes, alluring culture and, of course, abundance of beaches. The seven main islands of the archipelago—Gran Canaria, Tenerife, Lanzarote, Fuerteventura, La Palma, La Gomera, and El Hierro – welcome travelers with their distinctive charms