Местната валута в Занзибар е Tanzanian Shilling (TSh). Щатските долари също са широко приети за плащане на целия остров. Пътническите чекове могат да се обменят в банки, бюро за обмяна или в някои хотели.