Le swahili est la langue principale à Zanzibar et à Pemba. Le dialecte classique est le kiunguja. L'arabe est également important, en raison de la tradition islamique établie de longue date, de l'influence arabe passée et de la présence d'une importante minorité arabophone.