Zanzibar island is arguably the best beach getaway in east Africa, offering unbeatable tropical white-sand beaches — along with lush tea plantations, incredible history, and fascinating culture. This semi-autonomous part of Tanzania, which sits 20 miles off the mainland in the Indian Ocean,is technically an archipelago. It contains numerous small islands, and two large ones: Unguja (the main island, referred to informally as Zanzibar), and Pemba. The islands’ relatively small size and ease of navigation means you’re never far from a beach when you’re in Zanzibar — in fact, it’s hard to select only one to visit. This top 10 list should help you decide.