Cheap flights from Johannesburg to Pusan

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
Wed 2/3
Wed 2/10
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
Wed 2/3
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 Pusan (PUS)

What is the cheapest day to fly return from Johannesburg to Pusan?

Travellers have found that booking a Thursday departure is the best way to save up to 24% on the cost of booking your flights compared to booking on days of the week where this route is of high demand.

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

The best pricing can be found in the month of May. Prices to Pusan from Johannesburg average R13 888. You can even find prices in May for less than R13 888, as users have found deals to Pusan from as low as R13 085. The month of January appears to be one of the more expensive times to travel to Pusan from Johannesburg. Flying in the targeted month can save you up to 15%.

When is the cheapest time to fly from Johannesburg to Pusan (JNB - PUS)?

A simple way to save on the total cost of your ticket is to fly from Johannesburg to Pusan in the evening. If you’re flexible enough to do this you can expect to save up to 15% on your trip compared to booking a flight in the afternoon.

Related info for your journey

Flight FAQs

From Johannesburg to Pusan

How popular is this flight route?

Within the past month, 236 users have taken a look at flights from Johannesburg OR Tambo to Busan Gimhae.

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

Some of our airline partners flying from Johannesburg OR Tambo to Busan Gimhae have new flexible policies in place due to COVID-19. Cathay Pacific, Air China, and Singapore Airlines are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Cathay Pacific with this kind of flexibility.

Does it rain more in Johannesburg or Pusan?

When travelling, we recommend packing in preparation to handle common weather conditions. The rainfall in Johannesburg is typically greater than that of Pusan. We can gather that this will continue over the next 19 days.

Is Johannesburg weather warmer or cooler than Pusan?

You can imagine temperatures to be in the 29 °C range in August. The weather in Pusan is generally hotter than Johannesburg's. As flight availability is subject to become more limited as peak season approaches it is ideal to book in a timely manner.

Related searches

Flights to Pusan from Johannesburg
Flights to Johannesburg Flights to Pusan Flights from Johannesburg

Alternative routes for Johannesburg to Pusan

Destination information for Pusan

Today's exchange rate
R1 = 73원
Average temperature for January in Pusan
8.0 °C
Avg rainfall for January in Pusan
47.0 mm

Airports servicing Johannesburg

Airports servicing Busan

Top 3 airlines flying from Johannesburg to Pusan

Airline Cheapest Average Flexibility On-time COVID-19 safety
Air China
R779 R883 No cancel fee 67%
Search Air China flights
Singapore Airlines
R765 R920 No cancel fee 81%
Search Singapore Airlines flights
Cathay Pacific
R846 R930 No cancel fee 72%
Search Cathay Pacific flights
Home Asia Korea Pusan Cheap flights from Johannesburg to Pusan
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First