There are a number of airlines that fly to Nosy Be. From Nosy Be boat transfers to Nosy Komba can be arranged when you make your booking.
There are currently no direct flights from Johannesburg to Nosy Be with Air Madagascar, however there are still internal flights available.
For more info visit: http://www.airmadagascar.com/
Flights are available daily from Johannesburg to Antananarivo. You would then need to get a connecting flight with Air Madagascar to Nosy Be. Airlink fly directly from Johannesburg to Nosy Be on a Sunday, and return flights are only on Sunday as well.
For more info visit: http://www.flysaa.com/
Air Austral fly once a week from Johannesburg via Reunion where you would have to stay over and then fly direct from Reunion to Nosy Be. The return flight with Air Austral is a two day stay over in Reunion which offers a great opportunity to explore this beautiful island. Visas for South African passport holders wanting to enter Reunion are no longer required for a stay less than a month.
For more info visit: http://www.air-austral.com/en/
Please note that the above is subject to change. Visit the airline’s website for more information or speak to your travel agent. We have a number of recommended travel partners who can offer you the best advice for your holiday. You can also contact them for more details.