💰 This page covers what you need on the ground: USD vs shillings, card acceptance by area, activity costs, and beach spending. For Tanzanian ATM networks, tipping norms, and currency overview:

Read the Tanzania Money Guide →

🎧 Order Tanzanian Shillings Before You Fly

Have cash when you land at ZNZ. Insured delivery, 2–5 day shipping.

Order TZS →CEI Currency Exchange

Do You Need Cash in Zanzibar?

Yes, a lot. Zanzibar is heavily cash-based outside resort hotels. Card machines are frequently offline or "not working today." Bring enough cash (USD and TZS) to cover your stay without relying on cards. Treat card acceptance as a bonus, not a given. Bring crisp, post-2006 USD bills in $20, $50, and $100 denominations.

Where You Will Need Cash

Forodhani night market (entirely cash, TZS). Spice tours, snorkeling trips, and boat rides (negotiated and paid in USD cash). Taxis (no meters, negotiate in USD or TZS). Dala dalas (minibuses, TZS cash). Local restaurants and bars. Tips: dive instructors, tour guides, hotel staff. Darajani Market and souvenir shops. Scooter rental.

Where Cards Work Fine

Resort hotels (booking and extras). Upscale Stone Town restaurants (Emerson Spice, The Rooftop Tea House). Some boutique hotels. That is about it. ATMs exist in Stone Town and Nungwi but frequently run out of cash. Withdraw everything you need in Dar es Salaam or bring USD.

USD vs Tanzanian Shillings

The Dual Currency System

Zanzibar operates on a practical dual currency system. Hotels, dive shops, tour operators, and upscale restaurants quote prices in USD and prefer dollar payment. Local restaurants, markets, dala dalas, and small shops operate in Tanzanian Shillings (TZS). For the best value: pay tourist businesses in USD cash (they give a worse rate if converting from shillings), and pay local businesses in TZS. Bring crisp, post-2006 USD bills in $20, $50, and $100 denominations. Old, torn, or pre-2006 bills are frequently rejected.

Paying by Card in Zanzibar

Zanzibar is heavily cash-based outside resort hotels. Card acceptance has improved but is unreliable. Visa works better than Mastercard. Many businesses that technically accept cards have machines that are often offline or "not working today." Bring enough cash (USD and TZS) to cover your stay without relying on cards working. Treat card acceptance as a bonus, not a given.

Mixed acceptance

Stone Town

The UNESCO World Heritage old town. Upscale restaurants (Emerson Spice, The Rooftop Tea House) and boutique hotels accept cards. Many mid-range restaurants and cafes are cash-preferred even if they have a card machine. The Forodhani Gardens night food market is entirely cash (TZS). Souvenir shops along Gizenga Street and Kenyatta Road are cash for bargaining. Darajani Market is cash. Bring TZS 20,000–50,000 ($8–20) for a Stone Town evening.

Mixed acceptance

Nungwi (North Coast)

The popular beach area. Resort hotels (Z Hotel, Essque Zalu) accept cards. Beach bars and smaller restaurants are mixed: some accept cards, many prefer cash. The Nungwi fish market is cash. Boat trips to Mnemba Atoll for snorkeling ($30–50) are negotiated and paid in cash. There is a CRDB ATM in Nungwi but it frequently runs out of cash. Withdraw in Stone Town before heading north.

Mixed acceptance

Paje & Jambiani (East Coast)

The kite surfing and backpacker coast. Kite schools accept cards for multi-day packages. Beach hotels accept cards. The small restaurants, beach bars, and local shops are cash-preferred. The east coast is more budget-friendly than the north. Paje has an NMB ATM but do not rely on it. Bring cash from Stone Town for your beach stay.

High card acceptance

Resort Hotels (All Areas)

Full-service beach resorts (all-inclusive or half-board) accept cards for room charges, restaurant meals, spa treatments, and activity bookings. This is the one reliable card environment in Zanzibar. Even at resorts, cash is needed for staff tips and any services arranged with outside operators (boat trips, village tours). Bring $50–100 in small USD bills for tips during your resort stay.

Cash recommended

Forodhani Gardens Night Market

Stone Town's famous waterfront food market operates every evening at sunset. Everything is cash (TZS). Zanzibar pizza (stuffed chapati), grilled seafood skewers, sugar cane juice, and Zanzibar mix are all TZS 2,000–10,000 ($0.80–4) per item. This is one of the best food experiences in East Africa. Bring TZS 15,000–30,000 ($6–12) for a full evening of eating.

Cash recommended

Local Transport & Activities

Dala dalas (minibuses) cost TZS 500–2,000 ($0.20–0.80, cash to the conductor). Taxi fares are negotiated in advance (no meters). Stone Town to Nungwi is $25–35 (USD or TZS, cash). Spice tours ($25–40), snorkeling trips ($25–40), and dhow sunset cruises ($25–35) are often booked through your hotel (card) but the guide and crew expect cash tips.

ATMs in Zanzibar

CRDB BankCRDB
NMB BankNMB
StanbicStanbic

⚠ ATMs Run Out of Cash

Zanzibar ATMs, especially outside Stone Town, frequently run out of cash during peak season and over weekends. The most reliable ATMs are CRDB Bank and NMB Bank on Kenyatta Road in Stone Town. Maximum withdrawal is typically TZS 400,000–600,000 ($155–233). Withdraw everything you need in Stone Town before heading to the beaches. Do not rely on Nungwi or Paje ATMs. ATM fees are TZS 5,000–7,000 ($2–2.70) per foreign withdrawal.

Best Strategy

Bring $200–400 in crisp USD cash for hotel payments, tours, and tips. Withdraw TZS from Stone Town ATMs for local spending (food, transport, small purchases). This dual approach ensures you are never stuck without a payment method even if ATMs are empty and card machines are offline.

Activity Costs

What Activities Cost

Spice tour: $25–40 per person (bookable with card through hotel, tip guide $5–10 in cash).

Snorkeling at Mnemba Atoll: $30–50 per person (boat trip from Nungwi, cash negotiation or card through hotel).

Scuba diving: $60–80 per dive at PADI centres (card at established dive shops). Nungwi and Kendwa have the best diving operations.

Dhow sunset cruise: $25–35 per person (cash or card through hotel). Includes seafood BBQ on some trips.

Jozani Forest: $12 entry for foreign adults (cash at the gate). Home to the rare red colobus monkey.

Prison Island: $35–50 per person for boat trip and island entry (negotiate at the Stone Town waterfront, cash).

Dolphin swimming at Kizimkazi: $30–50 per person (cash, negotiated with boat operators).

Kite surfing lessons: $50–80 per session in Paje (card at established schools, cash at smaller operators).

Tipping in Zanzibar

Tipping Is Expected

Hotel housekeeping: $2–3 per day left in the room.

Restaurant: 10% if no service charge included. At local restaurants, rounding up is fine.

Tour guides: $5–10 per person for a half-day spice tour or snorkeling trip.

Boat captains & crew: $5–10 per trip.

Dive instructors: $10–15 per day of diving.

Taxi drivers: not expected, but rounding up is appreciated.

Resort staff: $1–2 per service interaction at all-inclusive resorts.

Tips in USD or TZS are both appreciated. Small USD bills ($1, $5) are most convenient for frequent small tips.

Prices in Zanzibar

Zanzibar is affordable at the local level and mid-range at the tourist level. Resort prices are set in USD.

ItemPricePrice (USD)
Sugar cane juiceTZS 1,000$0.40
Seafood skewer (Forodhani)TZS 2,000–5,000$0.80–2
Zanzibar pizza (Forodhani)TZS 3,000–5,000$1.15–2
Beer (local bar)TZS 3,000–5,000$1.15–2
Pilau rice / biryaniTZS 5,000–10,000$2–4
Full Forodhani dinnerTZS 10,000–20,000$4–8
Tourist restaurant main$10–25$10–25
Stone Town rooftop dinner$15–30$15–30
Budget guesthouse (night)$25–50$25–50
Mid-range hotel (night)$80–200$80–200
Luxury beach resort (night)$200–800+$200–800+

Local prices in TZS (approximately TZS 2,600 = $1). Tourist businesses quote in USD. All-inclusive resort packages offer the best value.

Getting Around

Taxis

No meters in Zanzibar. Negotiate every fare before getting in. Stone Town to Nungwi: $25–35. Stone Town to Paje: $30–40. Within Stone Town: $3–5. Airport to Stone Town: $10–15. All cash (USD or TZS). There is no Uber or ride-hailing app in Zanzibar. Your hotel can arrange reliable drivers.

Dala Dalas

Zanzibar's public minibuses cost TZS 500–2,000 ($0.20–0.80) and connect Stone Town to all beach areas. Cash only (TZS), paid to the conductor. They are cheap and frequent but crowded and slow. The route from Stone Town to Nungwi takes about 1.5 hours. An authentic experience but not comfortable with luggage.

Scooter Rental

Renting a scooter costs $15–25 per day (cash). The roads between Stone Town and the beaches are generally paved but can be rough. An international driving permit is technically required. Fuel from roadside vendors costs TZS 3,000–4,000 ($1.15–1.55) per litre. A good option for exploring independently.

Airport to Stone Town

Abeid Amani Karume Airport (ZNZ) is 7km from Stone Town. Taxi from the airport rank: $10–15 (negotiate, USD or TZS cash). Many hotels include airport transfer in the booking. No public bus is practical for airport arrival with luggage.

Zanzibar Quick Reference

ActivityCards?Cash Needed?Notes
Resort hotels✅ Room charges$50–100 for tipsTips are cash, staff depend on them
Stone Town restaurants✅ Some upscaleTZS 20,000–50,000Many prefer cash even with machines
Forodhani night market❌ Cash onlyTZS 15,000–30,000Best food experience in Zanzibar
Spice tour✅ Via hotel booking$5–10 guide tipTour booked by card, tips in cash
Snorkeling / diving✅ Dive shops$10–15 crew tipsEstablished operators take cards
Beach bars (Nungwi/Paje)❌ Many prefer cashTZS 20,000–40,000Cards unreliable at beach bars
Taxis❌ Cash$10–35 per rideNo meters, negotiate before riding
Resort hotels✅ Room charges
$50–100 for tipsTips are cash
Stone Town restaurants✅ Some upscale
TZS 20,000–50,000Many prefer cash
Forodhani night market❌ Cash only
TZS 15,000–30,000Best food in Zanzibar
Spice tour✅ Via hotel
$5–10 guide tipBook by card, tip in cash
Beach bars❌ Cash preferred
TZS 20,000–40,000Cards unreliable
Taxis❌ Cash only
$10–35 per rideNo meters, negotiate first

Frequently Asked Questions

Should I use USD or shillings?

Both. Pay hotels and tours in USD (they set worse rates for shilling conversion). Pay local restaurants, markets, and transport in TZS. Bring crisp, post-2006 USD bills.

Do I need cash?

Yes. Zanzibar is heavily cash-based outside resort hotels. Card machines are unreliable. Bring $200–400 in USD and withdraw TZS from Stone Town ATMs before heading to beaches.

Are there ATMs?

CRDB and NMB in Stone Town are most reliable. Beach ATMs frequently run out. Withdraw everything you need in Stone Town. Max withdrawal TZS 400,000–600,000 ($155–233).

How much do activities cost?

Spice tour $25–40. Snorkeling $25–40. Diving $60–80/dive. Dhow cruise $25–35. Jozani Forest $12. Most bookable through hotels (card) with cash tips for guides.

Should I tip?

Yes. Hotel housekeeping $2–3/day. Tour guides $5–10. Boat crew $5–10. Restaurants 10%. Tips in USD or TZS. Small USD bills most convenient.

How expensive is Zanzibar?

Local food is very cheap: market food TZS 3,000–10,000 ($1.15–4). Tourist restaurants $10–25. Beer $1–7 depending on venue. Budget guesthouse $25–50/night. Luxury resort $200–800+.

How do I get from the airport?

Taxi from airport rank $10–15 (negotiate, cash). Many hotels include transfers. No Uber in Zanzibar. No practical public bus for airport arrivals.