Cheap flights from Johannesburg to Lagos

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

The best prices from Johannesburg to Lagos are usually found in July or October, booked 33 days in advance, depart on a Friday or Monday and return on a Friday

Return
Economy
Sat 7/18
Sat 7/25
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
Sat 7/18
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 Lagos (LOS)

JNB - LOS
Price
R344 - R473
LOS
Temperature
1 - 10 °C
LOS
Rainfall
0 - 78 mm
Popular in December High demand for flights, 16% potential price rise
Cheapest in July Best time to find cheap flights, 13% potential price drop
Round-trip from R344 From Johannesburg to Lagos
One-way from R222 One-way flight from Johannesburg to Lagos
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Johannesburg to Lagos?

Saturday flights are generally found to be more expensive for flights from Johannesburg to Lagos. This shouldn’t discourage you from searching, as you can still find great deals by being flexible with your options. Use our search form to find deals on tickets to Lagos.

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

Users have found that booking a flight from Johannesburg to Lagos at least 30 days early can save you up to 10% on average compared to booking a flight this week. If booking 30 days before your flight isn’t an option for you, users have found flights from Johannesburg to Lagos for as little as R121 269 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 R126 369 for flights departing within the next 3 days.

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

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, July can be a great choice for travel to Lagos. Flights to Lagos from Johannesburg in July are about R6 683 on average during July, but can be found for as low as R4 679.

Cheap flights from Johannesburg to Lagos in July, August 2020

The best prices found for JNB to LOS flights in July, August
2 Jul - 22 Jul
R312pp
JNB
Johannesburg OR Tambo
TAAG
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
TAAG
 
1 STOP
JNB
Johannesburg OR Tambo
2 Jul - 22 Jul
R314pp
JNB
Johannesburg OR Tambo
TAAG
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
TAAG
 
1 STOP
JNB
Johannesburg OR Tambo
1 Jul - 23 Jul
R578pp
JNB
Johannesburg OR Tambo
ASKY
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
ASKY
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Lagos 2020 flight deals

Cheap flights to Lagos from Johannesburg found for this year
16 Sep - 18 Sep
R306pp
JNB
Johannesburg OR Tambo
TAAG
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
TAAG
 
1 STOP
JNB
Johannesburg OR Tambo
2 Jul - 22 Jul
R312pp
JNB
Johannesburg OR Tambo
TAAG
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
TAAG
 
1 STOP
JNB
Johannesburg OR Tambo
2 Jul - 22 Jul
R314pp
JNB
Johannesburg OR Tambo
TAAG
 
1 STOP
LOS
Lagos Murtala Muhammed
LOS
Lagos Murtala Muhammed
TAAG
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Lagos from Johannesburg

The cheapest one-way flights from Johannesburg to Lagos
2:50 - 10:30
TAAG
1 stop
8h 40m
JNB - LOS
TAAG
R3 737
Bookingwiz.co.th
15:10 - 11:00
Emirates
1 stop
20h 50m
JNB - LOS
Emirates
R8 737
Travelgenio
10:10 - 8:25
Ethiopian Air
1 stop
23h 15m
JNB - LOS
Ethiopian Air
R10 201
DreamWorldTravel

Related info for your journey

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

Flight FAQs

From Johannesburg to Lagos

Can I find flights from Johannesburg to Lagos for under R400 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Lagos for under R400. The cheapest flight booked recently is on TAAG for just R306, but on average you can expect to pay R650.

Are there direct flights from Johannesburg to Lagos for under R300 on Cheapflights?

There are no direct flights from Johannesburg to Lagos, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

Flights from Johannesburg OR Tambo to Lagos Murtala Muhammed have been viewed 17 548 times in the past calendar month.

Does it rain more in Johannesburg or Lagos?

Johannesburg will have less rainfall in 2 compared to Lagos over the next 1 days.

Is Johannesburg weather warmer or cooler than Lagos?

Our data indicates that the weather will be 26 °C on average in the month of January. The temperature in Lagos is typically colder than in Johannesburg. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

Related searches

Flights to Lagos from Johannesburg
Flights to Johannesburg Flights to Lagos Flights from Johannesburg

Alternative routes for Johannesburg to Lagos

Destination information for Lagos

Things to know before you go. Useful info for your trip from Johannesburg to Lagos
Today's exchange rate
R1 = ₦22,98
Average temperature for July in Lagos
7.0 °C
Avg rainfall for July in Lagos
78.0 mm

Airports servicing Johannesburg

Airports servicing Lagos

Hourly flight availability from Johannesburg to Lagos

Early morning Midnight to 6 AM 100% of flight departures
Morning 6 AM to midday 0% of flight departures
Afternoon Midday to 6 PM 0% of flight departures
Evening 6 PM to midnight 0% of flight departures
Midnight
6 AM
Noon
6 PM
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First