Zanzibar is a semi-autonomous region of Tanzania. Made up of the Zanzibar Archipelago in the Indian Ocean it is between 25 and 50 kilometres off the coast of the mainland. There are many small islands but the two major islands are Unguja and Pemba Island. Zanzibar’s coastline offers some of the best beaches in the world. On the east coast, waves break over coral reefs and sand bars offshore, and low tide reveals small pools of starfish, small minnows, and anemones. Up north, ocean swimming is much less susceptible to the tides, and smooth beaches and white sand make for dazzling days in the sun.