The Seychelles is an archipelago of comprised of 115 islands in the Indian Ocean, located off the coast of Africa. The country boasts some of the most beautiful (and secluded) beaches in the world, and offshore reefs perfect for diving and snorkeling. Take a 60-second tour of the country.