Sort:  

I need to know the cost at first :)

The accommodation is not expensive on Zanzibar so if you find some cheap air tickets, you can enjoy the island without breaking the bank :)