Alcohol sales in Zanzibar are restricted. Some bars, stores, and hotels around Stone Town do sell alcohol, as do most resorts that cater to foreigners. Be careful that you are not intoxicated in public as that is seen as disrespectful.