The Canary Islands is a Spanish archipelago located just off the northwest coast of mainland Africa, 100 km west of the border between Morocco and the Western Sahara. The islands were formed by ancient volcanoes and shaped by the winds from the Sahara desert.