The local currency is Tanzanian Shilling (Tzs). Many hotels require payment in US$, in particular for accommodation, but also for food and drink and for tours. Taxis and car rentals are also paid in US$. You do need Tzs for petrol in case you hire a car, and if you go shopping in the villages (you get better prices when you pay in Tzs). Tzs come in notes of 10,000, 5,000, 2,000 and 1,000 shillings. Coins used here are 500, 200, 100 and 50 Shilling.
Best place and rates to exchange US$ to Tzs are the EXCHANGE BUREAUS in Stone Town. The local banks offer bad exchange rates, the rates at hotels are even worse. You can also exchange money at the airport at the arrivals hall though you get better rates at the exchange bureau on the parking lot. Currently the exchange rate is Tzs 2295 per US$ (December 2018). You get the best rates for $100 and $50 notes. You can also exchange Euro, GDP, ZAR and other currencies at the exchange bureaus. NB: US$ notes printed before 2006 are not valid in Tanzania/Zanzibar!
The bigger hotels, restaurants and car rentals have credit card facilities. A surcharge of 5% is applicable. Be aware that at many places credit cards are not accepted.
ATMs: You can only draw Tzs against your credit card or a card with a Visa or Mastercard logo. An ATM is at the airport parking lot, there are a few other ATMs in Stone Town. Most ATMs have a maximum payout of Tzs 400,000 per withdrawal. You can use your credit card multiple times until your daily withdrawal limit on your credit card is reached. You might have to visit different ATMs though.
There are NO ATMs outside of Stone Town, with the exception of Paje (to my knowledge – please email me in case you find other ATMs on the island while you are here!).
Paje: The Barclays ATM is at the petrol station close to the police checkpoint
Petrol costs Tzs 2418 per liter for Super (December 2018) and is paid in Tzs. You can also pay in US$ but you’ll get a really bad exchange rate.
Simcard/internet: You can buy a simcard at the exchange bureau on the airport parking lot, a Zantel simcard loaded with 3GB costs US$ 20. Zantel is the service provider with the most coverage on Zanzibar.
Wi-Fi hotspots in Stone Town are at the airport, ferry port, at Forodhani Gardens, Mercury’s Restaurant and La Taverna restaurant. Most hotels and restaurants offer free Wi-Fi for their guests.