From
To
Thu 12/10
Thu 12/17
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu 12/10
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 12/10
Thu 12/17
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 12/10
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')
Home Africa Cheap flights to Rwanda

Cheap Flights to Rwanda

Popular in December High demand for flights, 6% potential price rise
Cheapest in April Best time to find cheap flights, 3% potential price drop
Average price R5 680 Average for round-trip flights in December 2020
Round-trip from R5 940 From Johannesburg to Kigali
One-way from R5 818 One-way flight from Johannesburg to Kigali
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Rwanda flights by month

January
R4 524
February
R4 862
March
R4 914
April
R4 712
May
R4 750
June
R4 620
July
R4 510
August
R4 094
September
R4 556
October
R4 512
November
R4 519
December
R5 526
August is currently the cheapest month to fly to Rwanda. At this moment in time December is the most expensive month. These prices are determined by multiple factors and booking in advance can help keep costs down if your schedule is not as flexible.

When is the best time to fly to Rwanda?

Choose a month below to see average flight price and weather conditions.
JNB - KGL
Price
R4 094 - R5 807
KGL
Temperature
16 - 20 °C
KGL
Rainfall
3 - 180 mm
Whilst there are several times of the year to choose from, August is seen as the time to fly to Rwanda, however, it is possible to get good deals throughout the year. September sees the temperatures in Rwanda peak to their warmest. April tends, on average, to see the most amount of rainfall.

When is the best time to book a flight to Rwanda?

The price you pay for your flight to Rwanda may vary depending on when you book. For the best chance of a lower fare, look to book 48 days in advance of your trip. Fares are likely to increase a fortnight or so before your departure date.

Which day is cheapest to fly to Rwanda?

Tuesday is currently, on average, the cheapest day to fly to Rwanda. Flying on Sunday will result in higher flight prices.

What time of day is cheapest to fly to Rwanda?

Flights in the morning are typically the cheapest time of the day to fly to Rwanda. Flights in the evening are usually the most expensive.

How long is the flight to Rwanda?

When you are headed to Rwanda from South Africa, you will find a number of different flight options available including flights from Cape Town International to Kigali International Airport. The fastest flight time you will find between these two cities is 6h and 55m. The longest flight time will be 22h and 10m. The shortest flight time for those who are travelling out of Johannesburg will be just 3h and 50m. The longest flight time will be 18h and 5m. Flight times vary based on many factors including the number of stopovers, as well as how long each of those stopovers lasts.

Which cities offer direct flights to Rwanda?

You can find options for direct flights to Rwanda when you are travelling out of Cape Town. RwandAir has a flight that does not have any stopovers. However, other flights leaving from Cape Town will typically include one. Kenya Airways, for example, has a stopover in Nairobi for 1h and 35m before heading into Kigali International Airport. If you are travelling from Johannesburg, you will find several options for nonstop flights. RwandAir and South African Airlines both offer these nonstop Rwanda flight deals. Many one-stop flights are available from Johannesburg, as well.

What is the best way to travel around Rwanda?

Domestic flights from Kigali to Kamembe Airport area available from Rwandair, and helicopter trips are available around the country through Akagera Aviation. In the large towns and cities, taxies are available for you to get around, and minibus taxies help to connect the various villages and towns. Car rentals are available, but the roads in Rwanda are not in great condition, especially during the rainy season.

What are some things to do in Rwanda?

If you happen to be in Rwanda in July, you might want to consider checking out the Rwanda Film Festival. Films are shown at locations throughout the country. Visitors may want to explore Lake Kivu to experience a beautiful landscape, as well as the nearby town of Kibuye. Kigali, the capital of Rwanda, is another place to visit, and this is the home of the film industry in the country. The largest tourist attraction in Rwanda is Volcanoes National Park, which even offers treks to see gorillas. It is also the home of Diane Fossey’s gravesite. You might also want to visit Akagera National Park and take a safari.

Do I need a passport or visa to fly to Rwanda?

When you are travelling from South Africa to Rwanda, you will find that you need to have a passport that is valid for at least six months beyond the arrival date. In addition, you will need to have a visa, which can be obtained when you arrive in Rwanda for a stay of up to 30 days. The visa will incur a fee. Visitors in Rwanda are able to apply for a visa extension if needed.

Find flights to Rwanda

Select your preferred destinations from the list below
Show more
Select your preferred route from the list below

Cheapest flights to Rwanda

Home Africa Cheap flights to Rwanda
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First