Cheap flights from Johannesburg to Rwanda

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
Fri 12/11
Fri 12/18
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
Fri 12/11
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
Johannesburg (JNB) to Rwanda

How far in advance should I book a flight from Johannesburg to Rwanda?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 48 days in advance, which can save you up to 9% on flights from Johannesburg to Rwanda compared to booking the week you need them. Waiting 48 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R4 881. For sooner than that we have options available in the next 3 days from R4 881.

What is the cheapest month to fly from Johannesburg to Rwanda?

Flights from Johannesburg to Rwanda lean towards being more expensive in December. Prices are generally better when you fly from Johannesburg to Rwanda in April, with the cheapest ticket starting at R3 828.

Cheap flights from Johannesburg to Rwanda in December, January 2021

The best prices found for JNB to Rwanda flights in December, January
17 Dec - 13 Jan
R5 155pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
24 Dec - 1 Jan
R5 323pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
12 Dec - 25 Dec
R5 369pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Rwanda 2021 flight deals

Cheap flights to Rwanda from Johannesburg found for this year
17 Dec - 13 Jan
R5 155pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
24 Dec - 1 Jan
R5 323pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
12 Dec - 25 Dec
R5 369pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

Direct flights to Rwanda from Johannesburg

Save time with Johannesburg to Rwanda direct flight deals
17 Apr - 21 Apr
R6 162pp
JNB
Johannesburg OR Tambo
RwandAir
Direct
KGL
Kigali Intl
KGL
Kigali Intl
RwandAir
Direct
JNB
Johannesburg OR Tambo
18 Apr - 21 Apr
R6 314pp
JNB
Johannesburg OR Tambo
RwandAir
Direct
KGL
Kigali Intl
KGL
Kigali Intl
RwandAir
Direct
JNB
Johannesburg OR Tambo
20 Apr - 24 Apr
R6 345pp
JNB
Johannesburg OR Tambo
RwandAir
Direct
KGL
Kigali Intl
KGL
Kigali Intl
RwandAir
Direct
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Rwanda

Late deals on return flights to Rwanda from Johannesburg, departing today and this week
12 Dec - 25 Dec
R5 369pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
12 Dec - 26 Dec
R6 101pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
12 Dec - 1 Jan
R6 436pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
KGL
Kigali Intl
KGL
Kigali Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Rwanda from Johannesburg

The cheapest one-way flights from Johannesburg to Rwanda
14:20 - 3:40
Qatar Airways
2 stops
37h 20m
JNB - KGL
Qatar Airways
R7 184
Travelgenio
7:20 - 19:45
Ethiopian Air
4 stops
36h 25m
JNB - KGL
Ethiopian Air
R10 250
Travelgenio
19:30 - 23:40
RwandAir
Direct
4h 10m
JNB - KGL
RwandAir
R12 049
Agoda.com

Related info for your journey

Useful info, stats and facts about Johannesburg to Rwanda flights.

Flight FAQs

From Johannesburg to Rwanda

Can I find flights from Johannesburg to Rwanda for under R6 101 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Rwanda for under R6 101. The cheapest flight booked recently is on Ethiopian Air for just R5 155, but on average you can expect to pay R5 948.

Which airlines flying from Johannesburg OR Tambo to Rwanda have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like RwandAir, Kenya Airways, and Ethiopian Air flying from Johannesburg OR Tambo to Rwanda have implemented new flexible cancellation policies.

Are there direct flights from Johannesburg to Rwanda for under R7 626 on Cheapflights?

Cheapflights has 13 direct flights from Johannesburg to Rwanda under R7 626. A good price for a direct flight from Johannesburg to Rwanda is less than R8 892.

Are there last-minute flights available from Johannesburg to Rwanda for under R6 101?

There are currently 20+ open flights from Johannesburg to Rwanda within the next 7 days for less than R6 101.

How popular is this flight route?

Flights from Johannesburg OR Tambo to Rwanda have been viewed 2 944 times in the past calendar month.

What are the most popular airlines that fly from Johannesburg to Rwanda?

When booking a flight from Johannesburg to Rwanda, you may want to consider flying on Ethiopian Air, Kenya Airways or South African as they are the most popular for this route.

What are the cheapest flights from Johannesburg to Rwanda?

While on average a flight from Johannesburg to Rwanda is generally R4 449, our data shows the cheapest flight currently is R3 500. When looking at the most popular route, (Johannesburg OR Tambo - Kigali Intl), you can expect to pay R5 918 for that flight.

How long does is the flight from Johannesburg to Rwanda?

For as low as R6 345, RwandAir can have you in Rwanda from Johannesburg in 3h 50m. 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 Johannesburg to Rwanda return?

According to our current data, Ethiopian Air (R5 156), and RwandAir (R6 315) offers the cheapest pricing from Johannesburg to Rwanda.

What are the cheapest airlines to fly from Johannesburg to Rwanda one-way?

For one-way options, check prices for Ethiopian Air. According to our data, you can fly for as low as R4 408. Users have also found prices from R5 766 and R6 361 on Ethiopian Air and RwandAir, respectively.

Related searches

Flights to Rwanda from Johannesburg
Flights to Johannesburg Flights to Rwanda Flights from Johannesburg

Arrival points for flights from Johannesburg to Rwanda

Show more

Destination information for Rwanda

Things to know before you go. Useful info for your trip from Johannesburg to Rwanda
Today's exchange rate
R1 = RWF 64
Flight duration
4h 03m

Airports servicing Johannesburg

Airports servicing

Cyangugu Kamembe (KME)

Top 4 airlines from Johannesburg to Rwanda

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Rwanda 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
R225 R264 No cancel fee 82%
Search Kenya Airways flights
Ethiopian Air
R246 R269 No cancel fee 72%
Search Ethiopian Air flights
South African
R295 R344 No change 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
RwandAir
R286 R425 No cancel fee N/A

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

Search RwandAir flights
Home Africa Rwanda Cheap flights from Johannesburg to Rwanda
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First