Les cartes de crédit sont acceptées dans de nombreux hôtels, restaurants et autres établissements de Zanzibar. Cependant, il est toujours bon d'avoir un peu d'argent liquide pour les petits vendeurs et les marchés qui n'acceptent pas les cartes. La monnaie locale à Zanzibar est le shilling tanzanien, mais les dollars américains sont largement acceptés.