There are four direct flights per week with tour operators ( Alpitour, Turisanda, Viaggi del Ventaglio etc.) always via Zanzibar operated by Ethipian Airlines.

Gulf Air, Swissair, British Airways via Dar Es Salaam.

We can provide any info required.