Extremely rich in ancient cultures, traditions and religious beliefs, the Zanzibar Archipelago is a very culturally diverse chain of islands. The locals are renowned for being friendly and harmonious people, with great respect for their fellow man (and woman) and, in particular, their elders.
Religious belief is strong in Zanzibar, with Christianity and Islam as the most prominent religions. Most Muslims live in Stone Town, and visitors should be aware of the conservative nature of this destination and behave and dress accordingly. Women should always keep their knees and shoulders covered. T-shirts that cover the shoulders and shorts for women are acceptable (but not too short). Women should wear and carry a wrap to cover legs in the village and towns as revealing clothes can offend, especially in Zanzibar and Muslim areas. On the beach and within the confines of beach hotels, regular swimwear (but no nudity) is acceptable.
Many locals are pretty happy with visitors taking their picture. However, it is courteous to ask permission before photographing people. Not only is it universally polite, but some ethnic groups in Zanzibar believe that the flash of a camera steals a piece of their soul - making an unauthorised photograph a rather daunting experience.