Handpicked Stays in Zanzibar & Mafia Islands
The best boutique hotels & hideaways
Filters
"A small, personal lodge offering barefoot luxury, stylish organic architecture, fantastic marine life and total seclusion"
Boutique Hotel: 12 rooms
from
394 USD
per night
"A well-priced, laid-back and contemporary hideaway, a minute’s walk from a white-sand beach"
Boutique Hotel: 44 rooms
from
144 USD
per night
"A tiny coral-ringed island off Zanzibar, with beautifully-designed thatch bungalows, genuinely ecological aims and some of the world's best snorkelling"
Beach Resort: 7 rooms
from
498 USD
per night
"A serene boutique resort perched on a spectacular beach, with a clutch of charming rooms, a seafront restaurant and a dreamy pool"
Boutique Resort: 18 rooms
from
209 USD
per night
"Affordable, laid-back luxury on one of the most idyllic palm-fringed beaches imaginable"
Beach Resort: 23 rooms
from
263 USD
per night
"This stylish little beach lodge on Pemba Island offers some of the best diving in Zanzibar"
Beach Resort: 18 rooms
from
650 USD
per night
"A sumptuously restored merchant's mansion with renowned rooftop restaurant in the heart of Stone Town"
Boutique Hotel: 9 rooms
from
125 USD
per night
"Lovingly restored boutique hotel in the heart of Stone Town, with excellent craftsmanship and personal service"
Boutique Hotel: 9 rooms
from
220 USD
per night
"A comfortable beach resort on Zanzibar’s tranquil southeast coast, with houses spread around palm-lined gardens"
Beach Resort: 70 rooms
from
259 USD
per night
"A classy, upmarket resort with soul: beautiful Fumba Beach Lodge is an enchanting place to unwind and recharge"
Beach Lodge: 26 rooms
from
340 USD
per night
"A barefoot beach hideaway on a swathe of white sand; rustic-chic style in sublimely chilled surroundings"
Boutique Resort: 25 rooms
from
175 USD
per night
"Stunning eco-hotel that fuses boutique luxury, individuality and local charm to create the ultimate romantic getaway"
Beachside Boutique Inn: 9 rooms
from
202 USD
per night
Showing
1
to
12
of
12
places to stay