Les formalités douanières sont identiques à toutes celles d'application pour rentrer sur le territoire tanzanien. Le visa d'entrée (, ou pour un séjour de maximum trois mois) peut être obtenu soit à l'ambassade de Tanzanie de votre pays soit à l'arrivée à l'aéroport international Abeid Amani Karume d'Unguja. Attention cependant, il faut savoir qu'Unguja et Pemba possèdent une autonomie politique. Ce qui signifie que, même, si vous y arrivez en avion ou en bateau directement depuis la Tanzanie continentale, il vous faudra montrer votre passeport valide 6 mois après votre date de départ et, le cas échéant, votre certificat de vaccination antiamarile à l'arrivée. D'autant que les douaniers zanzibarites sont assez regardant sur ce dernier point.