The flag of Zanzibar is a tricolor of blue, black and green with a canton of the current Tanzania flag.
Blue, black, and green are borrowed from the Tanzanian flag.
Blue represents the water surrounding Zanzibar island, black represents the native black people of Zanzibar, and green represents the island foliage.
The Tanzanian flag to the left of the blue represents Zanzibar's insular location east of Tanzania.
The flag of Zanzibar has changed dramatically since the country achieved independence in 1964.