Zanzibar Town hotels
We found 12 hotels — enter your dates for availability
Explore Zanzibar Town hotel rentals

Stonetown View Inn, a minute away to ferry & city!
Sleeps 60 · 25 bedrooms · 20 bathrooms

Rooftop 2 villa
Sleeps 4 · 2 bedrooms · 1 bathroom

Luxury Family Villa with 3 rooms
Sleeps 2 · 3 bedrooms · 2 bathrooms

Boutique Hotel on the beach
Sleeps 2 · 1 bedroom · 1 bathroom

Featuring free WiFi,Rooftop Cafe ,close to ferry terminal & City attractions 10
Sleeps 3 · 1 bedroom · 1 bathroom

Casa Azul-Zanzibar
Sleeps 6 · 3 bedrooms · 3 bathrooms
Find spaces that suit your style
House
Condo/Apartment
Cabin
Cottage
Villa
Chalet
- Peace of mindOur Book with Confidence guarantee gives you 24/7 support
- More quality timeFrom booking to staying, the whole process is simple and enjoyable
- All the privacy of homeEnjoy full kitchens, laundry, pools, gardens and more
- More for lessMore space, more privacy, more amenities — more value
Frequently asked questions
What can I expect from my aparthotel stay in Zanzibar Town?
You'll probably stay in the heart of Zanzibar Town when you book an aparthotel or serviced apartment. Take time to enjoy the array of shops and top-notch restaurants in this walkable area. Zanzibar Town is also a culturally rich area that's known for its live music.
How many aparthotels will I find in Zanzibar Town?
Within the 333 hotels and lodging options available in Zanzibar Town, there are 6 aparthotels that you can book on Expedia.
What are the must-see places to visit in Zanzibar Town?
Enjoy the outdoors at Forodhani Gardens and Shangani Beach, or simply take in cultural attractions like House of Wonders and Peace Memorial Museum. Slave Market and Old Fort are other places to visit while you're in town.
What is an aparthotel?
An aparthotel features the space and privacy found in an apartment and amenities you expect in a traditional hotel. These accommodation options are often centrally located in Zanzibar Town, where you can connect with locals. Enjoy cooking in a fully equipped kitchen and having extra space to relax after a long day of sightseeing.
