Menu Close

Things To Do In Zanzibar

The best things to do in Zanzibar on a holiday include relaxing on gorgeous powdery sand beaches, swimming in warm tropical waters, prison island tour, scuba diving and snorkeling, safari blue trip, relaxing on sunset dhow cruises, touring the historic stone town and much more. And we have come up with a complete checklist of the best things to do and see in Zanzibar to make sure that you don’t miss out on anything in this idyllic island paradise.

Things to do in Zanzibar (1)

A List Of The Best Things To Do In Zanzibar

  • Explore the Historic Stone Town
  • Take a Spice Tour
  • Go for a Swahili Cooking Lesson
  • See the Former Slave Market
  • Take a Stroll to Freddie Mercury’s House
  • Go Shopping At the Darajani Market
  • Eat a Zanzibar Pizza at Forodhani Gardens
  • Swimming in Indian Ocean
  • Relax on Zanzibar Beaches
  • Enjoy Lunch at Rock Restaurant
  • Stay On Mnemba Island for Lavish Privacy
  • Stay At Pemba Island
  • Take A Boat Ride To Prison Island & See the Giant Sea Turtles
  • Swim With Dolphins
  • Spot Wildlife in Jozani Forest
  • Snorkel and dive the coral reefs
  • Go Scuba Diving
  • Relax On a Sunset Dhow Cruise
  • Cycle the Island
  • Go Deep Sea Fishing
  • Horse riding
  • Visit the Butterflies Centre Zanzibar
  • Zanzibar Safari Blue Trip

Things to do in Zanzibar Stone Town

Also known as Mji Mkongwe, which translates to “old town”, the Stone Town is the historical center of Zanzibar. Declared a UNESCO World Heritage Site in 2000, the town is one of the most interesting places to visit in Zanzibar. It is an ancient culture-rich melting pot, where Persian, Arabic, Indian, and European cultures have merged over centuries. There is so much to do and see in this captivating town of Zanzibar, but here are some of the key things you won’t want to miss in Stone Town…

1. Walking Tour

Things to do in Zanzibar 11 (2)

With its many cultural influences, Zanzibar Stone Town bustles with locals and travellers alike, welcoming all who dare to leave the white sands and cooling Indian Ocean waters of Zanzibar’s beaches to venture into the delight-filled passages of the town.

A walking tour of Stone Town is both a cultural and historical experience and touring the town’s alleyways on foot is the best way to learn about the history of this place of wonder. An additional benefit of this tour is that you can make a full itinerary of it –fabulous restaurants, boutique stores, art galleries and restaurants galore await you, with an ambience that makes it easy to claim as one of the best things to do in Zanzibar.

2. Visit the Old Fort

The Old Fort is the oldest building in stone town. The fort is located on the seafront. It was built by Omani Arabs when they seized Zanzibar island from the Portuguese in 1698. Over the centuries it had various uses, from prison to tennis club. 

Today the scale of the fortifications is still impressive. It features Cultural Arts Gallery, where you can view local art. Also here is the imposing House of Wonders, with what are said to be the largest carved doors in East Africa.

3. Take a spice tour

Zanzibar is called ‘The Spice Island’ due to the spices grown on the island. Spice plantations set up during Arab rule brought great wealth to Zanzibar.

The archipelago even became the world’s number one exporter of cloves. It is today still farm cloves, as well as cardamom, turmeric, cinnamon, chilli, and black pepper.

So a spice tour is an important part of any Zanzibar holiday! You will see, touch, smell and taste the fragrant spices that are synonymous with the islands. You will also learn about the growing, harvesting and preparing of spices, as well as how they’re used in traditional cuisine.

4. Take a Swahili Cooking Lesson

For those who really love their food, you can take things one step further and combine a spice tour with a cooking class.

If you want to hit two birds with one stone, I recommend doing a spice tour with a Darajani market trip and a cooking lesson from Tangawezi Bistro in Stone Town.

There is a lot more fun here and great to see the spices through their full journey. That way, you go home knowing how to replicate the delicious flavors that stole your heart!

Just a note to check which spices and seeds you’re allowed to bring back to your country before loading up your suitcases to the brim with them!

5. See the Former Slave Market

Things to do in Zanzibar

Another thing traded on Zanzibar Island for many years was slaves, marking a much darker side to this island’s history. Stone Town was host to one of the world’s largest slave markets until it was shut down by the British in 1873. There is an Anglican church which now stands on the site of the former market, with a memorial statue.

This building houses many tributes to the city’s tragic past. Outside the cathedral, there is an exhibition center that documents the history of slavery in Zanzibar, Tanzania. One of the altars inside the building was built over the spot where the whipping post stood.

All newly captured Africans were tied to the tree here and whipped with a stinging branch to test their mettle. Those who did not cry or faint fetched a higher price at market.

6. Visit Princess Salme Museum

A little jewel box of a museum it is dedicated to the story of Princess Salme.

Growing up in Zanzibar, as one of the sultan’s 36 children, Sayyida Salme had everything except her freedom. But at the age of 22, the princess fell pregnant by a German merchant out of wedlock, converted to Christianity and changed her name to Emily Ruete.

It caused a scandal and – fearing for her life – she fled Zanzibar for a foreign land. Her tragic, colourful, story inspired her to write a book.

Her book, Memoirs of an Arabian Princess from Zanzibar, is the first known autobiography by an Arab woman. It provides a glimpse of a lost world.

7. Take a Stroll to Freddie Mercury’s house

Yes, Queen’s famous frontman was born in Stone Town in 1946!

Freddie Mercury was a British singer and songwriter. He is regarded as one of the greatest singers in the history of rock music. The family’s former home is now a small museum paying homage to Zanzibar Island’s most famous inhabitant.

8. Go Shopping at the Darajani Market

For a truly awesome, immersive, and sensorial shopping experience, head down to Darajani Market, the heartbeat of Stone Town.

It’s a great, local experience as well as one of the free things to do in Zanzibar Stone Town (well, that is if you don’t buy anything).

Here you’ll find vendors selling all kinds of useful stuff – spices, clothing, mobile phones, oil, plastic goods, cooking utensils, fabric, fresh bread, fruit and veg, meat and if you go early in the day, you may catch the big fish auction.

You can grab a samosa or chapati from a street food stall to keep your strength up as you wander around. Also don’t be afraid to have chat and enjoy the bartering process – Zanzibari people are very friendly!

9. Eat a Zanzibar Pizza at Forodhani Gardens

Things to do in Zanzibar

Situated opposite the Old Fort, the Forodhani Gardens is a glorious seafront evening market, bustling with tourists and locals alike. Here, chefs in white jackets and top hats set up stalls to create a medley of Tanzania’s finest street food.

The tables are laden with falafel, cutlets of tandoori chicken, nyama choma (roasted meat), sizzling skewers of octopus, fish and other seafood, spicy samosas and coconut bread.

But be sure to try the Zanzibar Pizza whose origins trace back to Oman of which the island was a colony. It is really an omelet of fried eggs, dough and diced veggies. You can wash it down with cool sugarcane juice.

10. Enjoy Sunset Drinks or Dinner at a Rooftop Restaurant

Eating at a rooftop restaurant is one of the most romantic things to do in Zanzibar Stone Town. These famous restaurants are also the best spot to enjoy golden hour over Zanzibar Island. Watch the beautiful sunset with panoramic views and listen to the evening call to prayer for an exotic-feeling evening.

Best Things to Do in Zanzibar - Beyond Stone Town

1. Relax on Zanzibar Beaches

Best Time to visit Zanzibar

Whether as post-safari relaxation or as a stand-alone destination, the beaches of Zanzibar offer an archetypal tropical island paradise.

Here, fine white sands edge clear turquoise blue waters, traditional Arabic dhows sail into the dawn, silhouetted against pastel-tinted skies.

And coconut palms wave gently in the breeze. Each beach has its own character. Click here to see some of the best beaches for swimming, strolling, wading and lazing in Zanzibar.

2. Enjoy Lunch at Rock Restaurant

Things to do in Zanzibar 11 (6)

As its name suggest, Rock Restaurant is perched on a rock just offshore, about 20 minutes from Paje. This tiny restaurant has become world-famous thanks to its iconic location!

To reach it when the tide is in, take a small boat, while at low tide, you can simply walk to it. Lunch is definitely the best time to go, as by dinner time it is usually too dark to properly appreciate this unique setting.

The Rock Restaurant experience more than satisfies your physical appetite, it elevates it. While European-inspired, everything on the menu is a fusion of local ingredients (seafood, fruit and vegetables) and sultry spices – the perfect mixture of Asian and African influences.

The grilled lobster served with scarab potatoes and salad is heaven’s gift to mere mortals. Please note that the food here is more expensive than in most places on the island, but it’s an unforgettable experience so certainly makes for one of the best things to do in Zanzibar.

3. Stay on Mnemba Island

Mnemba is a tiny island about a kilometre or half a mile north-east from Zanzibar Island.

This luxurious island is blissful beach sanctuary for those who can afford the high accommodation costs. Rates of US dollars 1320 per person per night give you exclusive access to this private island and its lush soft sand beach shadowed by casuarina trees.

Only 24 guests are permitted to stay on the island at any one time, with accommodation in gorgeous bandas, each with a personal butler.

The surrounding coral reefs are a treat for enthusiastic divers. If you’re not certified, swimming and snorkeling make wonderful alternatives.

You can expect turtles, dolphins and sometimes even whales to swim past at any moment.

4. Stay at Pemba Island

Lying 50km north-east of Zanzibar, Pemba is the second-largest island in the Zanzibar archipelago, edging north towards Kenya. It is regarded as the most beautiful of all the islands in this archipelago.

This jewel was dubbed El Huthera or “The Green” by early Omani sailors. And as soon as you arrive from the mainland you’ll see why.

The Ngezi Forest explodes from the island’s fertile soil, home to monkeys, bushbabies, Pemba fruit bats, a plethora of bird species and untold kinds of flora, as well as butterflies and a fresh-water lake. Edging the forest are neatly-cropped farms that raise beans, cassava, banana and mango, and the air blows a gentle breeze on which you can smell a hint of cloves and cardamom.

This wildly rich ecosystem hosts 42 types of coral and over 300 fish species, while the island’s fringing, snow-white beaches a visited by a rare subspecies of vervet monkeys and serve as a nesting site for green and hawksbill sea turtles.

And as if that’s not enough, bottlenose and spinner dolphins also love to play in these waters. Snorkeling and diving day trips to Misali Island are easy to arrange at resorts and hotels in Pemba.

5. Take a boat ride to Prison Island

Things to do in Zanzibar 11 (10)

Another of the best things to do in Zanzibar is taking a 30-minute boat ride from Zanzibar town to Prison Island, also known as Changuu Island. This island was never actually used as a prison, even though a prison building was constructed on it in the late 1800s.

It is today a famous relaxation spot for Zanzibar locals and tourists, who come to swim, snorkel and sunbathe.There’s a resort on the island, complete with a swimming pool, sun loungers, and a restaurant, so it has everything you need for a day trip.

But what also makes this island special is that it is now a sanctuary for Aldabra giant tortoises – one of the largest tortoises in the world, and thought to be one of the longest-lived creatures in the world. It’s estimated that the oldest tortoise on Changuu is 196 years old – now that’s a Zanzibar attraction! Did you know that a group of tortoises is called a creep? It makes sense given their super-slow pace!

6. Swim with dolphins

If you love animals, then swimming with dolphins is a must during your holiday in Zanzibar!

To swim with the dolphins, drive or take a boat trip to a small fishing village on the southern coast of Unguja Island, called Kizimkazi. Here you can join a boat trip where you will be taken out to meet and swim with the dolphins. The trip usually lasts two to three hours.

Please note that the phrase ‘swimming with dolphins’ does not mean you should try to get too close to these wild sea creatures, nor try to touch them. Always listen to your guide, stay close to the boat, and do not make sudden movements or loud sounds.

7. Spot wildlife in Jozani Forest

Jozani Forest is the largest area of indigenous forest on Zanzibar. The forest provides a glimpse of the vegetation that once covered much of the island. It is famous for its Zanzibar red colobus monkeys, an endangered species primate found only here.

Jozani forest is also home to other species of monkeys, as well as bushbabies, duikers and over 40 bird species. The forest can easily be visited as a day trip from Zanzibar Town or as a stop en route from town to the beaches.

You can allow a couple of hours to walk the forest trail and enjoy the nature

8. Diving and snorkelling

Things to do in Zanzibar 11 (12)

Zanzibar is Africa’s paradise, with warm sky-blue waters gently lapping shores of fine white sand that stretch for miles – the stuff dreams are made of. But wait until you explore what lies beneath. 

Schools of colorful fish, frolicking bottlenose and spinner dolphins and majestic whale sharks deftly wander in and around the captivating, kaleidoscopic coral reef. 

The waters around Mnemba Island and Kizimkazi Beach are the best places on the archipelago for aquatic adventures, although any of the numerous beaches offer wonderful opportunities.

9. Sunset Dhow Cruise

A great way activity to do Zanzibar is to take a two- to three-hour dhow cruise from Nungwi. The word ‘dhow’ commonly refers to any traditional seafaring vessel used off the coast of East Africa.

Often comprising of dugout canoe-type boats made by hollowing out the trunk of a large tree (the mango tree is favoured today) and attaching a sail, these traditional watercraft line Zanzibar’s horizon. If timed properly, your cruise should end just after sunset so that you can enjoy the spectacle from the dhow.

The village of Nungwi on the northern tip of Unguja Island is the traditional centre of dhow building in Zanzibar, and you can still find craftsmen at work on the beach making these picturesque vessels. When it comes to choosing a dhow cruise, note that you can opt for a private ride or join a group one. Drinks are usually included in the price.

Things to do in Zanzibar

10. Cycle the Island

How cool would it be to cycle the circumference of the island? Bike Zanzibar, is your one-stop shop for cycling activities in Zanzibar. These guys offer day tours, cycling holidays (including women-only trips), bike rental and tailor-made trips.

Tip: They also offer a spice tour by bike, which takes you to see the red colobus monkeys in Jozani Forest too. So if you are short on time (or just want to be really efficient) this could be a great combo!

11. Go Deep Sea Fishing

Zanzibar is a mecca for deep-sea fishermen!

With its position, far out in the Indian Ocean, the Zanzibar Archipelago attracts all kinds of weird, wonderful and big game fish, like barracuda, wahoo, kingfish, yellowfin tuna, sailfish, and marlin (blue, black and striped) to name but a few (all seasonal). You can spend a day on a boat, bobbing around in the middle of the ocean, and trying to reel in some fish.

12. Horse Riding Zanzibar

Things to do in Zanzibar

Another of the fascinating things to do in Zanzibar is Horse riding. There a variety of unique ride types to suit your interests.

These include morning beach rides, evening beach rides which include the sunset, swimming with horses in the ocean and riding in the local villages. There best places for horse riding include Kama beach, Seacliff Resort and Nungwi beach.

In case you will want to leave your Hotel early before sunset time, then you can combine two activities, swimming with the Sea turtles and then Horse riding or Spice farms tour then finalizing with Horse riding activity.

13. Visit the Butterflies Centre Zanzibar

Go visit and witness free-flying butterflies in the tropical gardens of Zanzibar Butterfly Centre, one of the largest and most popular butterfly farms in Zanzibar islands, the centre has many exotic butterfly species you can take photos with.

If you are a butterfly lover or you travel with family, this place is very worth visiting. You will be able to explore the life cycle stages of some of the butterflies, starting with their curious cocoons in the Farm. This centre is located near Jozani Forest. For the best experience of your day, it is ideal to combine this tour with the Jozani Forest.

14. Zanzibar Safari Blue Trip

Things to do in Zanzibar

Safari blue is one among the most enjoyable things to do in Zanzibar on your vacation. It is called Blue Safari because of the ocean blueness that you feel during the tour.

It is totally a full day adventure that takes in Menai bay conservation area, west south coast of Unguja Zanzibar. This is the largest marine conserved area with 470km2, encompassing extensive coral reefs, colorful tropical fish, a lot of sea creatures, and mangrove forests.

Main activities in the tour includes exploring the naturally occurring sandbanks, snorkeling and swimming in the crystal clear waters, visiting Kwale island with its natural green lagoon and Climbing the old Baobab tree for spectacular view of the Island.

During the tour, you also enjoy the fresh seafood barbeque; Octopus, Lobsters, squids, Calamaris, Fishes. Exotic fresh fruit tasting like Banana, Watermelon, Pineapple, Mangoes.