Zanzibar is an archipelago located off the coast of Tanzania in the Indian Ocean, and it as an utterly gorgeous destination. Along its coast, divers and snorkelers will find clear, turquoise waters teeming with coral, kingfish, tuna and many other marine-life species. You may even be able to catch a peek of whale sharks.
To see native land animals, head to Jozani Chwaka Bay National Park or Cheetah Rock, a conservation facility where visitors can actually interact with the cats. Of course, Zanzibar is also a lovely place to spend the day relaxing on the beach and taking in the breathtaking views. Foodies can tour a spice farm or head to Stone Town to sample local cuisine.