Cheap flights to Nosy Be
A journey to this picturesque island begins with arrival at Fascene Airport, located just 6 kilometers from the center of Nosy Be. Currently, the city is connected by regular air service to 7 departure points, providing convenient access to the resorts of Madagascar. The highest number of flights arrive from Addis Ababa (12 times a week) and Saint-Denis (9 times a week), while significant traffic is also observed from Antananarivo (7 times a week).
At present, 6 airlines provide air service to the city, led by Ethiopian Airlines and Air Austral, which offer the most frequent schedules. Air Moldova also operates flights to the region, expanding options for flight planning. Before setting off, it is worth checking the weather on the island and general tips on how to get to your destination, and you can select a suitable flight in the departure cities section below.

Mamoudzou — Nosy Be

Johannesburg — Nosy Be

Saint-Denis — Nosy Be

Milan — Nosy Be

Addis Ababa — Nosy Be




Antananarivo — Nosy Be
Flight insights to Nosy Be
Data-driven trends for direct flights to Nosy Be — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Nosy Be come from Addis Ababa, Saint-Denis and Antananarivo. Addis Ababa leads with around 12 flights a week.
- Addis Ababa12 flights/week
- Saint-Denis9 flights/week
- Antananarivo7 flights/week
- Mamoudzou2 flights/week
- Johannesburg2 flights/week
Top departure countries
Most direct flights to Nosy Be depart from Ethiopia, Reunion and Madagascar (Malagasy). Ethiopia alone accounts for about 35% of all direct routes.
- Ethiopiaavg $492
- Reunionavg $528
- Madagascar (Malagasy)avg $748
- Mayotteavg $342
- South Africaavg $280
Direct routes & fares
Popular non-stop routes to Nosy Be range from Johannesburg at $280 to Antananarivo at $748 — a quick way to compare direct-flight fares.
- Addis Ababafrom $492
- Saint-Denisfrom $528
- Antananarivofrom $748
- Mamoudzoufrom $342
- Johannesburgfrom $280
Cheapest departure cities
The cheapest places to fly to Nosy Be from right now are Johannesburg from $280, Mamoudzou from $342 and Addis Ababa from $492.
- Johannesburgfrom $280
- Mamoudzoufrom $342
- Addis Ababafrom $492
- Saint-Denisfrom $528
- Mbombelafrom $533
Longest direct flights
The longest direct flight to Nosy Be is from Saint-Denis at about 11h 4m, followed by Milan (10h 15m) and Rome (9h 38m).
- Saint-Denis11h 4m
- Milan10h 15m
- Rome9h 38m
- Jamestown7h 57m
- Walvis Bay5h 16m
Popular departure cities to Nosy Be
Frequently asked questions
- How many cities have flights to Nosy Be?
- Currently, regular flights to Nosy Be are operated from 7 different cities. The route network includes destinations from Ethiopia, South Africa, Italy, Mayotte, Reunion, and domestic flights within Madagascar.
- Which cities have the most frequent flights to Nosy Be?
- The most popular departure points are Addis Ababa, with 12 flights per week, and Saint-Denis with a frequency of 9 flights. Significant passenger flow is also provided by Antananarivo (7 flights) and Johannesburg (2 flights per week).
- How many airlines fly to Nosy Be?
- Six airlines operate flights on this route. The main volume of air traffic is handled by Ethiopian Airlines and Air Austral; the schedule also includes flights by Air Moldova, Airlink, and Neos.
- Which airports receive flights to Nosy Be?
- The main and only international hub for the city is Fascene Airport (NOS). The airport is conveniently located just 6 kilometers from the central part of the island, ensuring quick transfers to most hotels.
- How to find cheap flights to Nosy Be?
- To find the most favorable fares, it is recommended to consider departures from major hubs like Addis Ababa or connecting routes via Antananarivo. Booking tickets several months before your trip and monitoring offers from different carriers will help you find the best value options.