Zanzibars officielle valuta er tanzaniske shilling (TZS), og kontanter anbefales til mindre indkøb eller i mere fjerntliggende områder. Kreditkort og amerikanske dollars accepteres også på større hoteller og butikker, men det er altid godt at have kontanter og mindre sedler med sig.