Cheap flights from South Africa to Malawi

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu 1/28
Thu 2/4
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu 1/28
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
South Africa to Malawi

How far in advance should I book a flight from South Africa to Malawi?

Users have found that booking a flight from South Africa to Malawi at least 61 days early can save you up to 17% on average compared to booking a flight this week. If booking 61 days before your flight isn’t an option for you, users have found flights from South Africa to Malawi for as little as R6 250 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R6 623 for flights departing within the next 3 days.

What is the cheapest month to fly from South Africa to Malawi?

Flights from South Africa to Malawi lean towards being more expensive in August. Prices are generally better when you fly from South Africa to Malawi in May, with the cheapest ticket starting at R4 445.

Cheap flights from South Africa to Malawi in January, February 2021

The best prices found for South Africa to Malawi flights in January, February
16 Feb - 23 Feb
R4 654pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo
25 Feb - 28 Feb
R4 669pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo
25 Feb - 28 Feb
R4 728pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
   
2 STOPS
JNB
Johannesburg OR Tambo

South Africa to Malawi 2021 flight deals

Cheap flights to Malawi from South Africa found for this year
16 Feb - 23 Feb
R4 654pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo
11 May - 31 May
R4 669pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo
25 Feb - 28 Feb
R4 728pp
JNB
Johannesburg OR Tambo
Kenya Airways
 
1 STOP
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
   
2 STOPS
JNB
Johannesburg OR Tambo

Direct flights to Malawi from South Africa

Save time with South Africa to Malawi direct flight deals
12 May - 31 May
R8 398pp
JNB
Johannesburg OR Tambo
Ethiopian Air
Direct
BLZ
Blantyre Chileka
BLZ
Blantyre Chileka
Ethiopian Air
Direct
JNB
Johannesburg OR Tambo
18 Feb - 22 Feb
R8 413pp
JNB
Johannesburg OR Tambo
Ethiopian Air
Direct
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Ethiopian Air
Direct
JNB
Johannesburg OR Tambo
25 Feb - 28 Feb
R8 487pp
JNB
Johannesburg OR Tambo
Ethiopian Air
Direct
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Ethiopian Air
Direct
JNB
Johannesburg OR Tambo

Last-minute flights from South Africa to Malawi

Late deals on return flights to Malawi from South Africa, departing today and this week
29 Jan - 5 Feb
R7 234pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
BLZ
Blantyre Chileka
BLZ
Blantyre Chileka
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
29 Jan - 2 Feb
R7 607pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo
27 Jan - 5 Feb
R7 667pp
CPT
Cape Town Intl
Multiple airlines
   
2 STOPS
LLW
Lilongwe Intl
LLW
Lilongwe Intl
Multiple Airlines
   
2 STOPS
CPT
Cape Town Intl

One-way flights to Malawi from South Africa

The cheapest one-way flights from South Africa to Malawi
17:20 - 8:45
Kenya Airways
1 stop
15h 25m
JNB - LLW
Kenya Airways
R3 431
mytrip.com
9:25 - 11:05
Ethiopian Air
3 stops
25h 40m
JNB - LLW
Ethiopian Air
R6 459
Travel2Be
19:30 - 2:10
Multiple Airlines
2 stops
30h 40m
JNB - LLW
Multiple Airlines
R7 981
mytrip.com

Related info for your journey

Useful info, stats and facts about South Africa to Malawi flights.

Flight FAQs

From South Africa to Malawi

Can I find flights from South Africa to Malawi for under R5 966 on Cheapflights?

Yes, there are multiple flights from South Africa to Malawi for under R5 966. The cheapest flight booked recently is on Kenya Airways for just R4 654, but on average you can expect to pay R6 295.

Which airlines flying from South Africa to Malawi have flexible cancellations due to COVID-19?

Some of the carriers operating flights from South Africa to Malawi that may be offering flexible cancellation policies are Ethiopian Air, South African, and Kenya Airways. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from South Africa to Malawi for under R8 950 on Cheapflights?

Cheapflights has 20 direct flights from South Africa to Malawi under R8 950. A good price for a direct flight from South Africa to Malawi is less than R9 024.

Are there last-minute flights available from South Africa to Malawi for under R7 458?

There are currently 20+ open flights from South Africa to Malawi within the next 7 days for less than R7 458.

How popular is this flight route?

This flight path from South Africa to Malawi was viewed by 224 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from South Africa to Malawi?

The most popular airlines flying from South Africa to Malawi are Ethiopian Air, Kenya Airways and South African. Something to consider prior to booking your flight.

What are the most popular routes from South Africa to Malawi?

Most travellers choose Johannesburg OR Tambo - Lilongwe Intl, Johannesburg OR Tambo - Blantyre Chileka or Cape Town Intl - Lilongwe Intl when deciding on the best route from South Africa to Malawi.

What are the cheapest flights from South Africa to Malawi?

Looking at all options, your cheapest flight can be booked for R3 775. While the most popular route (Johannesburg OR Tambo - Lilongwe Intl) can be booked for R5 311 on average our data indicates R4 779 when flying from South Africa to Malawi

How long does is the flight from South Africa to Malawi?

Ethiopian Air, Kenya Airways, and South African can get you from South Africa to Malawi in just under 2h 15m. Your travel time can differ by up to 15h 45m. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

What are the cheapest airlines to flying from South Africa to Malawi return?

Kenya Airways, at R4 654, was found to be the cheapest airline from South Africa to Malawi. An alternate airline flying to your destination would be Ethiopian Air.

What are the cheapest airlines to fly from South Africa to Malawi one-way?

For one-way options, check prices for Kenya Airways. According to our data, you can fly for as low as R2 790. Users have also found tickets on Ethiopian Air for as little as R4 714.

Related searches

Flights to Malawi from South Africa
Flights to South Africa Flights to Malawi

Destination information for Malawi

Things to know before you go. Useful info for your trip from South Africa to Malawi
Today's exchange rate
R1 = MWK 50,89

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing

Chelinda (CEH)
Lilongwe (LLW)

Top 3 airlines flying from South Africa to Malawi

The chart below displays the airlines Cheapflights users travelling from South Africa to Malawi choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Kenya Airways
R255 R297 No cancel fee 82%
Search Kenya Airways flights
Ethiopian Air
R292 R481 No cancel fee 72%
Search Ethiopian Air flights
South African
R409 R559 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Home Africa Malawi Cheap flights from South Africa to Malawi
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First