Nosy Be is located about eight kilometers ( 8 kilometers ) from the coast of Madagascar in the Mozambique Channel; several smaller islands are located nearby, including Nosy Komba, Nosy Mitsio, Nosy Sakatia, and Nosy Tanikely.