A Spanish archipelago off the coast of north Africa, the Canary Islands are home to several national parks and a few inactive volcanoes that are spectacular when seen up close. The islands generally are perfect places for hiking, sailing, bathing in natural pools, and visiting uniquely situated cathedrals.