Cheap flights from Johannesburg to Sarajevo

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
Mon 2/1
Mon 2/8
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
Mon 2/1
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 Sarajevo (SJJ)

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

It’s generally more expensive to depart on a Tuesday, if you have to leave on this day you can still search on Cheapflights to find great options that meet your needs.

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

Due to multiple factors, expect to potentially pay more when booking in June. For low rates, May can be a great choice for travel to Sarajevo. Flights to Sarajevo from Johannesburg in May are about R11 559 on average during May, but can be found for as low as R9 592.

When is the cheapest time to fly from Johannesburg to Sarajevo (JNB - SJJ)?

One of the essential ways to save on airfare from Johannesburg to Sarajevo is to remain as flexible as possible. Flights that are in the afternoon tend to be the most expensive. A flight in the morning could potentially save you up to 10% on airfare.

Related info for your journey

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

Flight FAQs

From Johannesburg to Sarajevo

How popular is this flight route?

Flights from Johannesburg OR Tambo to Sarajevo Butmir have been viewed 220 times in the past calendar month.

Does it rain more in Johannesburg or Sarajevo?

When travelling, it's generally smart to pack in preparation for rain or any other conditions that may arise. The rainfall in Johannesburg is roughly greater than that of Sarajevo. You can assume this to be the case over the next 19 days.

Is Johannesburg weather warmer or cooler than Sarajevo?

Expect the weather to be around 28 °C on average in July. As the temperature peaks, try to get your plans done early, as flight price and availability will have an impact on your travels. The climate in Sarajevo is generally hotter than in Johannesburg.

Related searches

Flights to Sarajevo from Johannesburg
Flights to Johannesburg Flights to Sarajevo Flights from Johannesburg

Alternative routes for Johannesburg to Sarajevo

Destination information for Sarajevo

Things to know before you go. Useful info for your trip from Johannesburg to Sarajevo
Today's exchange rate
R1 = KM 0,11
Average temperature for January in Sarajevo
4.0 °C
Avg rainfall for January in Sarajevo
43.0 mm

Airports servicing Johannesburg

Airports servicing Sarajevo

Top 3 airlines flying from Johannesburg to Sarajevo

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Sarajevo 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
Turkish Airlines
R678 R793 No cancel fee 77%
Search Turkish Airlines flights
Qatar Airways
R650 R807 No cancel fee 68%
Search Qatar Airways flights
SWISS
R641 R898 No cancel fee 79%
Search SWISS flights
Home Europe Bosnia and Herzegovina Sarajevo Cheap flights from Johannesburg to Sarajevo
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First