The Seychelles archipelago located is in the Indian Ocean, halfway between the Maldives and Africa. Seychelles is considered to be one of the two richest countries in Africa, the other being Mauritius.