Zanzibar is predominantly Muslim and filled with mosques. There are a few churches and temples for Christians and Hindus. Please do not enter the mosques if you are not Muslim.