Cheap flights from Johannesburg to Zagreb

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 Zagreb are usually found in May or February, booked 59 days in advance, depart on a Tuesday or Wednesday and return on a Monday

Return
Economy
Sat 7/11
Sat 7/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
Sat 7/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 Zagreb (ZAG)

JNB - ZAG
Price
R572 - R709
ZAG
Temperature
4 - 27 °C
ZAG
Rainfall
31 - 95 mm
Popular in December High demand for flights, 14% potential price rise
Cheapest in May Best time to find cheap flights, 7% potential price drop
Average price R10 060 Average for round-trip flights in July 2020
Round-trip from R572 From Johannesburg to Zagreb
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 Zagreb?

Flights from Johannesburg to Zagreb are generally found to be more expensive on Saturday. 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 Zagreb.

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

To save on the cost of your flight from Johannesburg to Zagreb, book at least 52 days before your planned departure. Booking around this time can save you about 5% on the cost of this flight compared to booking a flight leaving this week. We have found prices from R178 458 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as R190 586.

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

May can be a great time to fly to Zagreb from Johannesburg with a flight ticket averaging about R10 411. Cheapflights users have found deals in the month of May for as cheap as R9 159. The most expensive prices can be found in the month of December.

Cheap flights from Johannesburg to Zagreb in July, August 2020

The best prices found for JNB to ZAG flights in July, August
21 Jul - 16 Sep
R1 871pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Jul - 16 Sep
R1 878pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Jul - 16 Sep
R1 892pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Zagreb 2020 flight deals

Cheap flights to Zagreb from Johannesburg found for this year
21 Jul - 16 Sep
R1 871pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Jul - 16 Sep
R1 878pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Jul - 16 Sep
R1 892pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
ZAG
Zagreb Franjo Tuđman
ZAG
Zagreb Franjo Tuđman
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Related info for your journey

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

Flight FAQs

From Johannesburg to Zagreb

Can I find flights from Johannesburg to Zagreb for under R1 900 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Zagreb for under R1 900. The cheapest flight booked recently is on Qatar Airways for just R1 871, but on average you can expect to pay R2 172.

Are there direct flights from Johannesburg to Zagreb for under R1 900 on Cheapflights?

There are no direct flights from Johannesburg to Zagreb, 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?

The Johannesburg OR Tambo to Zagreb Franjo Tuđman flight path was viewed by 1 526 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Does it rain more in Johannesburg or Zagreb?

The rainfall in Johannesburg is generally more than the rainfall in Zagreb. This will continue over the next 1 days.

Is Johannesburg weather warmer or cooler than Zagreb?

Expect the weather to be around 27 °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 Zagreb is generally hotter than in Johannesburg.

Related searches

Flights to Zagreb from Johannesburg
Flights to Johannesburg Flights to Zagreb Flights from Johannesburg

Alternative routes for Johannesburg to Zagreb

Destination information for Zagreb

Things to know before you go. Useful info for your trip from Johannesburg to Zagreb
Today's exchange rate
R1 = 0,40 Kn
Average temperature for July in Zagreb
27.0 °C
Avg rainfall for July in Zagreb
83.0 mm

Airports servicing Johannesburg

Airports servicing Zagreb

  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First