Zanzibar Islands


Discover the romance of Tanzania's tropical islands


"The finest place I have known in all of Africa...an illusive place where nothing is as it seems. I am mesmerised." (David Livingstone, 1866)

Zanzibar Island - Unguja to the locals - is a dream destination. With a troubled history, it is a fascinating part of the world which now enjoys peace and relative prosperity. And it offers an excellent insight into Arab and African relations over the years with the infamous slave trade on this 'Spice Island'. Thankfully those days are over and Zanzibar is now renowned for its beauty and beaches.

Zanzibar offers some of the world's best beach retreats. Whether you choose to stay on the mainland or head to any of the islands, you will be kicking back on your deckchair and sipping a cocktail in no time! The sand is silky, the waters are clear and the coral reefs are colourful. And Stone Town is well worth a visit with its alleyways and charming city centre and ancient harbour. Zanzibar has a wide array of attractions, from the capital Stone Town to the maginificent beaches and untouched islands along the Indian Ocean. Check out our Zanzibar Destinations here!

Looking for somewhere to stay? Our Zanzibar Accommodation is a handpicked selection of all the best properties across the island. We have visited them all ourselves and we can thus help you select the perfect lodge or hotel for your stay.

And we can plan your ideal tour around Zanzibar. Visit the Spice Markets and go scubadiving or snorkelling among pristine coral reefs.

NB: You can visit Zanzibar on its own or combine it with any other destination in Tanzania or even Kenya. We are experts at planning Zanzibar Itineraries so contact us to tailormake your holiday.

Contact us now to plan and book your tailor-made safari holiday to Tanzania.

What our guests say about us

Call Us

Office Hours: Open Closed
08:30 - 17:00 (GMT+2)
Toll Free:

0808 238 0044

888 2156 556

1 800 447164

1 800 947168

1 844 8517 090

800 900 341

800 101 3310

080 045 2877

800 018 4895

0800 182 3211

0800 562 964

0800 295 105

0800 919 394

0800 721 24

800 260 73

0800 848 229

1 844 2867 643

9009 476 83

0018 005 11710

0800 444 6880

018 0051 81937

0800 7618 612

800 827 648

Local Number:

+27 21 469 2600