- Argentina (Español)
- Australia (English)
- Österreich (Deutsch)
- Belgique (Français)
- België (Nederlands)
- Bolivia (Español)
- Brasil (Português)
- Canada (English)
- Canada (Français)
- Chile (Español)
- Colombia (Español)
- Costa Rica (Español)
- Česká republika (Čeština)
- Danmark (Dansk)
- Deutschland (Deutsch)
- Germany (English)
- Ecuador (Español)
- El Salvador (Español)
- España (Español)
- Espanya (Català)
- France (Français)
- Ελλάδα (Ελληνική)
- Guatemala (Español)
- Honduras (Español)
- Hong Kong (English)
- 香港 (中文)
- India (English)
- Indonesia (Bahasa Indonesia)
- Indonesia (English)
- Ireland (English)
- Israel (English)
- ישראל (עִבְרִית)
- Italia (Italiano)
- 日本 (日本語)
- Malaysia (English)
- Malaysia (Melayu)
- México (Español)
- Nederland (Nederlands)
- New Zealand (English)
- Nicaragua (Español)
- Norge (Norsk)
- Panamá (Español)
- Paraguay (Español)
- Perú (Español)
- Philippines (English)
- Polska (Polski)
- Portugal (Português)
- Puerto Rico (Español)
- República Dominicana (Español)
- România (Română)
- المملكة العربية السعودية (العَرَبِيَّة)
- Saudi Arabia (English)
- Suisse (Français)
- Schweiz (Deutsch)
- Singapore (English)
- South Africa (English)
- 대한민국 (한국어)
- Suomi (Suomi)
- Sverige (Svenska)
- 台灣 (中文)
- ประเทศไทย (ภาษาไทย)
- Thailand (English)
- Türkiye (Türkçe)
- Україна (Українська)
- United Arab Emirates (English)
- United Kingdom (English)
- United States (English)
- Estados Unidos (Español)
- Uruguay (Español)
- Venezuela (Español)
- Vietnam (English)
- Việt Nam (Việt)

Flight Deals
Cheap Flights to Madagascar
Cheapest return prices found by our users on KAYAK in the last 5 daysBook Cheap Madagascar Plane Tickets
Here are some of the best deals found on KAYAK recently from the most popular airlines for return flights to Madagascar that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.
Recent return flight deals to Madagascar
Wed, Dec 2 - Fri, Dec 25
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R10 950Airlink
Mon, Jan 11 - Wed, Jan 13
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R10 983Airlink
Mon, Dec 14 - Mon, Dec 21
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 232Airlink
Thu, Nov 26 - Sun, Nov 29
17:00 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
21h 40m1 stop Nairobi Jomo Kenyatta Intl
3:20 - 15:50TNR Antananarivo-JNB Johannesburg OR Tambo
13h 30m1 stop Nairobi Jomo Kenyatta Intl
R11 315Kenya Airways
Thu, Nov 26 - Sun, Nov 29
17:00 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
21h 40m1 stop Nairobi Jomo Kenyatta Intl
3:20 - 0:25TNR Antananarivo-JNB Johannesburg OR Tambo
22h 05m1 stop Nairobi Jomo Kenyatta Intl
R11 332Kenya Airways
Thu, Nov 26 - Sun, Nov 29
17:00 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
21h 40m1 stop Nairobi Jomo Kenyatta Intl
3:20 - 15:50TNR Antananarivo-JNB Johannesburg OR Tambo
13h 30m1 stop Nairobi Jomo Kenyatta Intl
R11 399Kenya Airways
Sun, Apr 11 - Thu, Apr 15
23:45 - 14:25JNB Johannesburg OR Tambo-NOS Nosy Be Fascene
13h 40m1 stop Saint-Denis Gillot
12:25 - 22:45NOS Nosy Be Fascene-JNB Johannesburg OR Tambo
11h 20m1 stop Saint-Denis Gillot
R11 515Air Austral
Sun, Apr 11 - Thu, Apr 15
23:45 - 14:25JNB Johannesburg OR Tambo-NOS Nosy Be Fascene
13h 40m1 stop Saint-Denis Gillot
12:25 - 22:45NOS Nosy Be Fascene-JNB Johannesburg OR Tambo
11h 20m1 stop Saint-Denis Gillot
R11 531Air Austral
Mon, Feb 15 - Wed, Feb 24
23:00 - 13:50JNB Johannesburg OR Tambo-TNR Antananarivo
13h 50m1 stop Addis Ababa Bole
3:20 - 20:10TNR Antananarivo-JNB Johannesburg OR Tambo
17h 50m1 stop Addis Ababa Bole
R12 179Ethiopian Air
Sun, Jan 3 - Sat, Jan 9
8:20 - 2:25JNB Johannesburg OR Tambo-TNR Antananarivo
17h 05m1 stop Addis Ababa Bole
3:20 - 13:30TNR Antananarivo-JNB Johannesburg OR Tambo
11h 10m1 stop Addis Ababa Bole
R12 977Ethiopian Air
Recent one-way flight deals to Madagascar
Sun, Dec 13
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
R5 101Airlink
Mon, Nov 30
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
R5 134Airlink
Wed, Jan 20
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
R5 134Airlink
Thu, Apr 1
23:45 - 14:10JNB Johannesburg OR Tambo-TNR Antananarivo
13h 25m1 stop Saint-Denis Gillot
R5 483Air Austral
Tue, Jan 5
23:45 - 11:40JNB Johannesburg OR Tambo-TNR Antananarivo
10h 55m1 stop Saint-Denis Gillot
R6 198Air Austral
Sun, Jan 10
1:35 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
13h 05m1 stop Nairobi Jomo Kenyatta Intl
R6 331Kenya Airways
Sun, Dec 13
17:00 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
21h 40m1 stop Nairobi Jomo Kenyatta Intl
R6 381Kenya Airways
Tue, Jan 19
23:45 - 11:40JNB Johannesburg OR Tambo-TNR Antananarivo
10h 55m1 stop Saint-Denis Gillot
R6 646Air Austral
Wed, Mar 17
23:00 - 13:50JNB Johannesburg OR Tambo-TNR Antananarivo
13h 50m1 stop Addis Ababa Bole
R10 269Ethiopian Air
Tue, Apr 20
23:00 - 14:45JNB Johannesburg OR Tambo-NOS Nosy Be Fascene
14h 45m1 stop Addis Ababa Bole
R10 285Ethiopian Air
Recent last minute flight deals to Madagascar
Fri, Nov 6 - Thu, Nov 12
8:20 - 2:25JNB Johannesburg OR Tambo-TNR Antananarivo
17h 05m1 stop Addis Ababa Bole
14:55 - 3:55TNR Antananarivo-JNB Johannesburg OR Tambo
14h 00m1 stop Addis Ababa Bole
R13 077Ethiopian Air
Mon, Nov 9 - Sun, Nov 15
14:30 - 2:25JNB Johannesburg OR Tambo-TNR Antananarivo
10h 55m1 stop Addis Ababa Bole
3:20 - 20:10TNR Antananarivo-JNB Johannesburg OR Tambo
17h 50m1 stop Addis Ababa Bole
R13 093Ethiopian Air
Sun, Nov 8 - Fri, Nov 20
23:00 - 13:50JNB Johannesburg OR Tambo-TNR Antananarivo
13h 50m1 stop Addis Ababa Bole
3:20 - 20:10TNR Antananarivo-JNB Johannesburg OR Tambo
17h 50m1 stop Addis Ababa Bole
R13 143Ethiopian Air
Mon, Nov 9 - Mon, Nov 16
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R13 642Airlink
Sun, Nov 8 - Sat, Nov 21
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R14 805Airlink
Mon, Nov 9 - Sun, Nov 15
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
3:20 - 10:55TNR Antananarivo-JNB Johannesburg OR Tambo
8h 35m1 stop Nairobi Jomo Kenyatta Intl
R15 071Multiple Airlines
Fri, Nov 6 - Wed, Nov 11
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
3:20 - 13:30TNR Antananarivo-JNB Johannesburg OR Tambo
11h 10m1 stop Addis Ababa Bole
R15 968Multiple Airlines
Sun, Nov 8 - Fri, Nov 20
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
3:20 - 13:30TNR Antananarivo-JNB Johannesburg OR Tambo
11h 10m1 stop Addis Ababa Bole
R16 716Multiple Airlines
Thu, Nov 5 - Thu, Nov 12
18:25 - 14:00CPT Cape Town Intl-TNR Antananarivo
18h 35m1 stop Johannesburg OR Tambo
14:45 - 22:50TNR Antananarivo-CPT Cape Town Intl
9h 05m1 stop Johannesburg OR Tambo
R17 912Airlink
Tue, Nov 10 - Sun, Nov 29
17:00 - 15:40JNB Johannesburg OR Tambo-TNR Antananarivo
21h 40m1 stop Nairobi Jomo Kenyatta Intl
3:20 - 0:25TNR Antananarivo-JNB Johannesburg OR Tambo
22h 05m1 stop Nairobi Jomo Kenyatta Intl
R19 590Kenya Airways
Recent direct flight deals from South Africa to Madagascar
Wed, Dec 2 - Fri, Dec 25
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R10 950Airlink
Mon, Jan 11 - Wed, Jan 13
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R10 983Airlink
Mon, Dec 14 - Mon, Dec 21
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 232Airlink
Fri, Nov 27 - Sun, Nov 29
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 232Airlink
Thu, Nov 26 - Mon, Nov 30
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 266Airlink
Mon, Jan 4 - Fri, Jan 8
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 332Airlink
Sun, Dec 27 - Sun, Jan 3
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R11 781Airlink
Wed, Dec 2 - Fri, Feb 5
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R12 811Airlink
Fri, Dec 4 - Fri, Dec 11
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R12 894Airlink
Fri, Apr 2 - Fri, Apr 16
10:00 - 14:00JNB Johannesburg OR Tambo-TNR Antananarivo
3h 00mdirect
14:45 - 17:05TNR Antananarivo-JNB Johannesburg OR Tambo
3h 20mdirect
R12 944Airlink
Booking Insights
KAYAK's insights & trends for flights to Madagascar
Get data-powered insights and trends into flights to Madagascar to help you find the cheapest flights, the best time to fly and much more.
Prices
More
What is the cheapest flight to Madagascar?
These are the best return prices found by users searching on KAYAK in the last 5 days.
The cheapest ticket to Madagascar from South Africa found in the last 5 days was to Antananarivo, at R10 607 return. The most popular route is Johannesburg OR Tambo Airport (JNB) to Antananarivo (TNR) and the cheapest return ticket found on this route in the last 5 days was R10 607.
What is the cheapest month to fly from South Africa to Madagascar?
To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from South Africa to Madagascar, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.
The cheapest month for flights from South Africa to Madagascar is October, when tickets cost R4 968 (return) on average. On the other hand, the most expensive months are May and April, when the average cost of round-trip tickets is R6 962 and R6 381 respectively.
What is the cheapest time of day to fly to Madagascar?
The average price for all round-trip flights from South Africa to Madagascar depending on the time of departure, clicked by users on KAYAK in the last 2 weeks.
The cheapest time of day to fly to Madagascar is generally in the morning, when retur flights cost R10 927 on average. The most expensive time of day to fly to Madagascar is generally in the morning, which is peak travel time and where the average cost of a ticket is R10 927.
How far in advance should I book a flight from South Africa to Madagascar?
To calculate weekly average prices, KAYAK takes all prices for each week before departure over the last year for round-trip flights to Madagascar, removes the top 0.1% to account for outliers, and then takes the average of all the values for each week.
To get a below-average price on a flight from South Africa to Madagascar, you should book around 4 weeks before departure, which saves you about 8% compared to booking last-minute. For the absolute cheapest price, our data suggests you should book 18 weeks before departure.
How many airports are there in Madagascar?
There are 11 airports in Madagascar. The busiest airport is Antananarivo Airport (TNR), with 54% of all flights arriving there.
How long is the flight to Madagascar?
An average direct flight from South Africa to Madagascar takes 11h 57m, covering a distance of 3844 km. The shortest route is Johannesburg OR Tambo Airport (JNB) to Antananarivo (TNR) with an average flight time of 3h 00m.
How many direct flights to Madagascar are there each day?
There are around 2 direct flights from within South Africa to Madagascar every day. All flights depart in the morning.
How many direct flights to Madagascar are there each week?
Each week there are around 13 direct flights from within South Africa to Madagascar. The most common day for departures is Monday, with 15% of flights taking off on this day.
How many long-haul flights are there to Madagascar each week?
There aren’t any long-haul (6-12 hour flight duration) or medium-haul (3-6 hour flight duration) flights to Madagascar. Instead, there are 13 short-haul flights (up to 3 hour flight duration), with the most arriving from Johannesburg.
How many cities have direct flights to Madagascar?
From South Africa, there are direct flights to Madagascar from one city. This city is Johannesburg and there are 13 direct flights each week.
Good to know
Low season | February |
|---|---|
High season | December |
Cheapest flight | R5 101 |
FAQs - booking Madagascar flights
Top tips for finding cheap flights to Madagascar
Reviews of the top 3 airlines flying to Madagascar
8,4
AirlinkOverall score based on 96 reviews
6,3Entertainment
8,0Food
8,1Boarding
8,2Comfort
8,8Crew
Airline reviews
The comfort and efficiency was excellent. The lady receiving our luggage at check in was a bit grumpy. We managed to cheer her up.
8,0 ExcellentAnonymous, Oct 2026
The comfort and efficiency was excellent. The lady receiving our luggage at check in was a bit grumpy. We managed to cheer her up.
Bording theough the E gates is terrible. Bus ride, no aircon wait on the bus, not great
Flight cancelled by Seuss air and all onward flights missed
This is a quick flight from JoBerg to Livingstone. The small meal was very good, surprisingly, not a sandwich but a nice little chicken salad. Easy breezy flight if you travel long distance a lot. There is no entertainment and none needed for this short flight
Loved the in flight meal! Surprisingly good.! Staff on board were all friendly and professional! Book as far ahead as possible! Get your seat selection locked in ASAP
Far better than last return flight we had when the flight was delayed due to technical error and we missed our connection flight with no initial support from Airlink. This time thankfully all went well and will use again.
This was an excellent flight with great crew and a full complement service including a sandwich, a drink from the bar, tea, coffee or water with the meal and then a further bar service.
I can't understand how the priority boarding queue has so many people standing in it. I was travelling business class and arrived 40 minutes before boarding time and there we about 25 people in the queue ahead of me?
Delayed boarding... we were kept standing in the bus for too long... the bus was packed and smelling people!!! As if it's not enough,when we finally came off the bus, we had to wait again standing in the sun waiting to board..
+ There was a great small meal even on the short flight + They gave our kids a magazine that kept them busy because there were no screens - We didn't get a boarding pass for our infant in arms for the connecting flight
It was a great experience for my first time flying with this airline. I will be flying with them a lot more now. Plane crew was amazing.
The following is a review for a flight from Johannesburg to Washington, DC with a connection at Addis Ababa, Ethiopia and refueling landing at Rome, Italy. The flight was provided by Ethiopian Airlines. There were two of us: me and my wife on this flight. Everything was on time. Enough legroom between the seats, I was able to stretch my legs and sleep for at least some time during the 14 hour second flight (19 hours in total for both flights). Very decent meals that included two lunches and one breakfast on the flight from Addis Ababa to Washington and one lunch on the flight from Johannesburg to Addis Ababa. The lunch choices were beef, chicken and fish, I think the vegetarian option was available as well, accompanied with beans. The breakfast was a choice between egg and pancake, accompanied with a fruit salad. The egg breakfast was awesome, it came with a scrambled egg and a sausage. However, my wife mentioned unusual taste of the pancake breakfast meal, by all means those were not pancakes. What wasn't good: Externally initiated commercials on the infosystem screens, you couldn't turn the screen off. These commercials were accompanied by loud and annoying music, transmitted through the entire cabin. Obviously, there was no escape from this music as well. Additional moment: on the flight from Addis Ababa to Washington, DC, we landed at Rome for refueling. This was totally fine and it was in the flight itinerary. But, the flight attendant asked me to straighten the seat while we were at the steady position during the refueling. I can't rationalize this order except that some people just like to be a boss of some kind. Keeping the light lit in the economy cabin while keeping it dimmed in the first class also didn't improve my and my wife's feelings. Overall, the services were very good and the flight, despite its longevity, went on very smoothly.
Forgotten Suite inside of the top compartment but went back to ask and they didn’t leave at the lost and found place. Also the checking in was so horrible. I had multi city and one of the passenger saint have visa go go go Dubai. The Ethiopian airlines never had information about requirement for US permanent resident so couldn’t go to Dubai. And when coming back to US we were told we can not use our Addis to Washington ticket and they forced us to get new ticket. Very horrible experience.
Food was really not appealing. There was a blocked sink in the toilet. Toilet is cramped and the wall between the 2 toilets are not secured properly.
Plane was late with no information or announcement … had to walk up n downstairs.., had not communicated this … and ppl had suitcase to carry .
Movie channels was great. Air hostess could be a little more caring
My entertainment screen wasn't working and they couldn't fix it.
I was a good, but long trip. The airline did a good job. I would use them again.
It is just ok, the sits are very uncomfortable, the temperature too low and there weren’t blankets. The food is mediocre and there are no screens to watch movies.
I've never been served three bread courses in a single meal before. Was really impressed by the novelty of that.
Overall good experience but for long distances there really needs to be more room.
Our luggage was supposed to be checked through from Arusha to Cape Town. We didn't know that it was a self transfer in Johannisburg. Kayak should not have sold this flight combination with out a self transfer alert.
I’m very disappointed for this trip and I will never travel again in this airline. In addition, I don’t recommend to any human being to travel to Kenya Airways. They keep me at Nairobi for 4 days without care. I was at Nairobi from 6 a.m Morning up to 10 a:m Thursday. For that reason, I have trouble for my work and may be I will lose my job. During for those 4 days I didn’t have my medicine, I didn’t have clothes to change because all my clothes were in my checked bags. On Thursday, when I got flight, they don’t even apologize for all consequences I had. During for those 4 days, I learned many things for this airline. It is their system to treat passengers like this because they had hundreds or thousands passengers around Nairobi waiting for their flights after their original flights cancelled. If I lose my job, I planned to file claim to the airline. This is not airline to travel with.
Was very good, was happy with the way staff were smiling and how they were approachable
Flying portion was fine. Below average comfort. We had 2 canceled flights and got stuck in 2 cities which took us 3 days to get home. Kenya hasn’t done anything or even reached out to us after complaining.
Was too pissed about my luggage not being with me even though they assured me at the gate it was to recall any other problems. Planes on the inside are in terrible shape. Thank goodness the engines seem to run okay.
Terrible. Flew from Rwanda to Nairobi for transfer then on to Madagascar. Kenya Airways does not like to park at a gate. They park on the outskirts requiring a bus shuttle. That part is okay, but the bus drops you off outside of security. If I did not skip to the front of the line with my remaining half hour connection, I would have missed my flight. Complete security check plus taking off of shoes had to be completed (again). I made it to Madagascar, but my checked bag decided to take a trip to Dubai. I know tag on luggage was to Madagascar. No one can figure out how it made it to Dubai, except for incompetence. Even though I knew it was in Dubai, they would not allow a tracking to be done until Kenya Airways had the opportunity to get it on the next flight to Madagascar. Did not happen of course! I took 3 flights with Kenya Airways during this journey. Everyone of them had something go wrong. Please look elsewhere for another airline which I will be doing in the future.
Staff and service on board is always exemplary. Food however could be better.
It has been 1 week since arriving at my destination and I still have not recieved my kite surfing bags. Office will not communicate properly on location or when my bags will arrive. No advice on what to do on luggage that has not arrived in over a week. Simply not happy with Kenya airways at the moment.
They should improve their time management and how to reschedule flights in order to avoid long stopovers
More options for your flight to Madagascar
Complete your trip to Madagascar with a hotel stay or car hire
Cabin class types available on flights to Madagascar
Cabin classes available on flights to Madagascar. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.
Flights from domestic origins to Madagascar
Flights from all regions of South Africa to Madagascar. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.
Flights to other countries in Africa
Flights to other popular destinations
The most popular flights on KAYAK according to clicks in the last 2 weeks. Prices are the lowest found on KAYAK over the last 7 days. Price and availability are not guaranteed.
Flights to popular cities in Madagascar
Flights to Antananarivofrom R12 778
Flights to Nosy Befrom R11 615