A cluster of islands off of Africa's east coast, Zanzibar is home to beautiful white-sand beaches with sapphire waters, a rich history, and even hidden rainforests. It's popular for honeymooners who want to couple a safari in mainland Tanzania with a relaxing beach getaway.