Find flights
Deals
Insights
When to book
FAQs & Tips
Direct Flights
Airlines

ZAG

Find cheap flights to Zagreb from R8 111

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight to Zagreb departing on 6/8. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
Fri 29/3
Fri 5/4

Search hundreds of travel sites at once for deals on flights to Zagreb

 
These are the airlines KAYAK users have selected most often from within our search results for flights to Zagreb
These are the airlines KAYAK users have selected most often from within our search results for flights to Zagreb
In the last 7 days travelers have searched 50 972 716 times on KAYAK, and here is why:

Save 36% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Cheap flight deals to Zagreb

Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights to Zagreb that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
16:35 - 19:30CPT-ZAG
26h 55m1 stop
14:00 - 11:50ZAG-CPT
21h 50m1 stop
R13 039Turkish Airlines
Find Deal
Mon, Jul 1 - Wed, Jul 17
16:35 - 19:30CPT-ZAG
26h 55m1 stop
14:00 - 11:50ZAG-CPT
21h 50m1 stop
R13 403Turkish Airlines
Find Deal
Mon, Jul 1 - Mon, Jul 22
17:45 - 10:00CPT-ZAG
16h 15m2 stops
17:55 - 10:00ZAG-CPT
16h 05m1 stop
R14 650Lufthansa
Find Deal
Tue, Jul 2 - Wed, Jul 17
18:40 - 11:15CPT-ZAG
16h 35m1 stop
12:25 - 11:00ZAG-CPT
22h 35m1 stop
R14 861British Airways
Find Deal
Wed, Aug 7 - Thu, Aug 22
17:45 - 10:00CPT-ZAG
16h 15m2 stops
17:55 - 10:00ZAG-CPT
16h 05m1 stop
R14 956Lufthansa
Find Deal
Tue, Jul 2 - Sun, Jul 21
18:40 - 12:05CPT-ZAG
17h 25m1 stop
14:45 - 11:00ZAG-CPT
20h 15m1 stop
R17 142British Airways
Find Deal
Tue, Aug 6 - Mon, Aug 26
13:00 - 13:50CPT-ZAG
24h 50m1 stop
15:45 - 10:50ZAG-CPT
19h 05m1 stop
R19 673Qatar Airways
Find Deal
Sun, Apr 7 - Sun, Apr 21
17:55 - 6:55CPT-ZAG
37h 00m2 stops
15:45 - 10:50ZAG-CPT
19h 05m1 stop
R19 942Qatar Airways
Find Deal
Sun, Apr 7 - Sun, Apr 21
23:15 - 16:10CPT-ZAG
16h 55m1 stop
6:25 - 21:25ZAG-CPT
15h 00m1 stop
R21 418KLM
Find Deal
Sat, Jun 29 - Sat, Jul 20
23:15 - 22:35CPT-ZAG
23h 20m1 stop
17:25 - 21:25ZAG-CPT
28h 00m2 stops
R21 438KLM
Find Deal
Thu, Aug 8 - Sun, Aug 25

Flights to Zagreb - Travel Insights & Trends

Get data-powered insights and trends into flights to Zagreb to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest day to fly to Zagreb?

The average price of all flights to Zagreb clicked on KAYAK for each day over the last 12 months.
Based on KAYAK data, the cheapest day to fly to Zagreb is Tuesday where tickets can be as cheap as R14 292. On the other hand, the most expensive day to fly is Friday, where prices are R15 967 on average.

What is the cheapest month to fly to Zagreb?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights to Zagreb, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.
The cheapest month for flights to Zagreb is May, where tickets cost R13 653 on average for one-way flights. On the other hand, the most expensive months are December and April, where the average cost of tickets from South Africa is R16 490 and R16 241 respectively. For return trips, the best month to travel is January with an average price of R13 461.

What is the cheapest time of day to fly to Zagreb?

The average price for all flights to Zagreb depending on the time of departure, clicked by users on KAYAK in the last 2 weeks.
The cheapest time of day to fly to Zagreb is generally at night, when flights cost R14 565 on average. The most expensive time of day to fly to Zagreb is generally in the morning, which is peak travel time and where the average cost of a ticket is R16 250.

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

To calculate daily average prices, KAYAK takes all prices for each day before departure over the last year for flights to Zagreb, removes the top 0.1% to account for outliers, and then takes the average of all the values for each month.
To get a below average price, you should book around 0 weeks before departure. For the absolute cheapest price, our data suggests you should book 58 days before departure.

How long is the flight to Zagreb?

The duration of your flight to Zagreb depends on your departure and arrival airports. Obviously any flights that include a layover will also be longer. The most popular routes to Zagreb on KAYAK are from Cape Town, which takes 18h 10m, Johannesburg, which takes 22h 20m, and Port Elizabeth, which takes 27h 00m.

How many long-haul flights are there to Zagreb each week?

Each week, there are 27 medium-haul flights (3-6 hour flight duration) and 370 short-haul flights (up to 3 hour flight duration) to Zagreb. There aren't any long-haul flights (6-12 hour flight duration).

Good to know

Low season

February

High season

June

Cheapest flight

R8 111
Best time to beat the crowds (0% less expensive on average)
Most popular time to fly (3% more expensive on average)
Flight from Cape Town to Zagreb

When to book flights to Zagreb

Are your dates flexible? Find out the best times to travel to Zagreb based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. The information is for flights to Zagreb based on your location. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

FAQs - booking Zagreb flights

  • How far is Zagreb from central Zagreb?

    The city centre of Zagreb is 11 km from Zagreb.

  • What is the name of Zagreb’s airport?

    All flights to Zagreb land at Zagreb. The airport code is ZAG,and it can also be referred to as Franjo Tuđman, Pleso, or Zagreb.

  • How does KAYAK find such low prices on flights to Zagreb?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Zagreb.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Zagreb?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Zagreb is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Zagreb?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Zagreb with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Zagreb?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Zagreb up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

  • Which airline offers the most flights to Zagreb?

    Of the 2 airlines that fly to Zagreb, Croatia Airlines offers the most flights, with around 58 per week, followed by Trade Air with 6 flights per week.

See more FAQs

Top tips for finding cheap flights to Zagreb

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Zagreb flight deals.

Prefer to fly direct to Zagreb Franjo Tuđman?

Find which airlines fly direct to Franjo Tuđman, which days they fly and book direct flights.

Direct departures

South Africa to Zagreb Franjo Tuđman

Monday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Tuesday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Wednesday

ANA, Aegean Airlines, Air Canada, +37 more

ANA, Aegean Airlines, +38 more

Thursday

ANA, Air Canada, Air France, +34 more

ANA, Air Canada, +35 more

Friday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Saturday

ANA, Aegean Airlines, Air Canada, +34 more

ANA, Aegean Airlines, +35 more

Sunday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

See more direct flights

Direct returns

Zagreb Franjo Tuđman to South Africa

Monday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Tuesday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Wednesday

ANA, Aegean Airlines, Air Canada, +37 more

ANA, Aegean Airlines, +38 more

Thursday

ANA, Air Canada, Air France, +34 more

ANA, Air Canada, +35 more

Friday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

Saturday

ANA, Aegean Airlines, Air Canada, +34 more

ANA, Aegean Airlines, +35 more

Sunday

ANA, Air Canada, Air France, +35 more

ANA, Air Canada, +36 more

See more direct flights
See more direct flights

Top 5 airlines flying to Zagreb

Need help choosing which airline to fly with to Zagreb? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to KAYAK reviews.
7,8
KLMOverall score based on 1763 reviews
78overall
84crew
78boarding
73food
76comfort
73entertainment
Airline reviews

Booked connecting flights with KlM. My serving flight was the furthest part of the airport. On arrival in Zurich. My two cases arrived but only one carry on belong to my son. His three suitcase didn't arrive. After enquiring we discovered they were still in Amsterdam. We landed at 11.12. We eventually left the airport just after one.

Read more about KLM

Booked connecting flights with KlM. My serving flight was the furthest part of the airport. On arrival in Zurich. My two cases arrived but only one carry on belong to my son. His three suitcase didn't arrive. After enquiring we discovered they were still in Amsterdam. We landed at 11.12. We eventually left the airport just after one.

The food was ok. The crew seemed like they were cranky. I had one guy get mad at me for passing in between the storage area to get to the other toilet. I can understand if it's not allowed but reprimanding me like I'm a student saying "This is the last time!" was not appropriate. During my meal time, there was a French family around me. No problems there but when we usually have meals, they are supposed to put their chair in the upright position. These people did not do it and the steward did not tell them to raise their seat in the upright position. However, I was told to do so! So, me and another person next to me had to eat with the monitor almost touching our faces. Furthermore, a lady in front of me was putting her feet up and preventing another elder passenger from putting her seat back. To make it worse, she was continuously hitting her back into her seat, shaking my monitor while I was watching a movie. A crew member did speak to her about it but then she accused me of pushing her seat forward! The crew member gave me a death stare and told me to stop pushing the seat forward. I did not even touch her seat at all, if I did, she would know it. Her boyfriend also stood up and tried to push her seat even further past the maximum decline to no avail. None of these people were reprimanded but the steward, some bald guy, was extremely friendly with them and did not even try to instruct them to do anything until it was time to land. I resisted the urge to really argue with them because I would have obviously been seen as the aggressor (I have no idea why). I hardly said anything on this flight except "more wine please" and "sorry" if I bumped into someone accidentally. Overall, it was an annoying flight and I had to resist the urge to yell at the steward and the people he was overly friendly with. The happiest moment of this flight was leaving it.

One of the vstewardeses wanted to bump me of the plane for absolutely nothing. There is CCTV in the plane ans everything can be verified. Very disappointing , you all will see, o other 5 years and the passangers who does not smile to flight attendent will be bumped off...

The worst airline. Cancelled flight 30 min before boarding and rebooked on flight after 3 days.

One of their staff was so rude with discriminative. Such a reputed airline shouldn't hire such kind of arrogant attendants.

The boarding was one of the worst I’ve ever experienced. The fault lays on Ohare Airport and not so much the airline. The waiting area by the gate was the size to accommodate a regional flight for 20-30 people and right next to a busy walkway. When you cramped nearly 300 passengers into that space is was unbearable.

Well, in my case; the flight was delayed 1 hour, we have to wait in the plane to get green light. And the plane (probably because was a short trip) did not have entertainment or WiFi. No a good experience.

one of my bags was drenched with fish smelling water and all my new clothes bought at dublin and the 23kg checked in bag were all gone waste with very pungent fish smell and also having stains

Seats actually fit a human! Snack options were a bit lame but that’s ok

Boarding in NCL is really bad. I'm sure part of that is a directive from the airport that KLM can't change but part of that is due to KLM policy. NCL doesn't announce the gate of departure until 30 minutes before departure. However, when you arrive at the gate area, the gate agents file everyone into one long line and everyone boards from one line at one time. This line can stretch for 200m...easily. There is a separate line for groups 1 and 2 but you don't know it until you get to the gate area and agents don't announce/advertise it. Everyone else is grouped into one line. Are you in group 3? Doesn't matter...you board with group 5. Traveling with a child? Tough luck...you're stuck at the end of the line and board last. The last part is very annoying because none of the gates at NCL (with the exception of 1 used by Emirates) has a jetway. To board, you must leave the gate area, walk downstairs, walk onto the tarmac and walk up stairs to board the plane. Highly challenging if you're traveling with small children. That boarding process begs for a concession to allow people with children to board first because they will need extra time. But there is no such policy. Just a really horrible boarding experience all around.

The crew was courteous and efficient. There was no entertainment or liquor service on this short international flight.

Was required to print a boarding pass, which I'd prefer to avoid. Seat (economy x) was comfortable, service was excellent.

Food and Service inside the flight. Airport service from Qatar is not good mainly because of lack of coordination and not used of seeing so many ppl commuting

Very very poor service. Authorities must take action against this airline immediately. Total failure to follow the rules and regulations of an international airline

Very bad. We booked 8 months in advance for 2 people but couldn’t get seats together. Food was so bad I couldn’t even eat.

Okay not so good or great. The flight operated by Indigo is worst from boarding to luggage handling and food. Damaged one luggage and delayed another luggage. Still did not get it, since 2 days.

Fine. Don’t think I would fly with them again

The qatar airways flights were great, the code share with Indigo could have been a lot better. There is no option for web check in, there is not information on the tickets for the INDIGO PNR this caused a problem with security letting us into the airport. The indigo staff did not even want us to line up before they opened the counters. There is not option on the indigo flgith to request special meals.

Staff was helpful. Flight was on time. Overall excellent experience. Thank you will fly again.

Check-in staff were not very pleasing and sounded to be rude, even though I hold a platinum membership. The aircraft is brand new and good. As it's a short flight no other comments.

Flight canceled and then “uncanceled” after I booked are placement. I had to pay for both a Turkish Air doesn’t admit their mistake

On line check in needs a lot of improvement. I tried and gave up.

Everything was great Turkish airlines should show the same attention to international flights.

Very cheesy food in both options - had to pass. Boarding with open doors (winter)

The food could be better. The service was okay. Could have done more to provide water throughout the flight.

I found it okay. Did not think the food was that great. And the service could have been better. Seat was a little cramped. Delay getting to Istanbul made me rush all the way across the airport to get to the connection. This was a not good experience.

They lost my luggage and it took a long time to let us know it was lost.

It would be good to choose between a Turkish based meal and an American meal option.

Avoid delays. There has never been a time I flew without delays.

Overall very comfortable experience. Friendly and helpful staff, the bathrooms were maintained very clean on the long flight. I had requested vegan food which was offered, but honestly was not the best tasting food. Most of the food was cold foods lacking flavor and variety. Appreciate that your airline is trying to accommodate diet needs.

Efficient boarding process. Staff are nice. Food should be better.

Flight crew was ok but in terms of child-friendliness, no one beats KLM and even most US carriers are better. Economy class got smaller and smaller over the years but still better than AA or Delta. Food was pretty good and pre-boarding with our infant was available.

Very good, the staff was great the service and everything was very good, without delays very comfortable!

No entertainment, no food or beverage included… Price like Lufthansa, “comfort and service” from Eurowings.

4 hours is a long flight with no movies and no snacks.

The flight was cancel and then changed the gate 3 times and nobody communicated to that change I don’t take any trips whit that company

Turns out you cannot use the Lufthansa app to check I for flights bought from a 3rd party. Had to locate someone to ticket me in Frankfurt. I was not the only one. What a hassle.

Nothing -they cancelled the flight with less than 12 hours notice

One hour delay due to late arrival. More than 50 people lost their connections!

The issue I had with the flight was with Lufthansa support. I missed my connection due to a flight delay and they wouldn’t rebook online, only in person. This took a lot of time and visits to the airport waiting for a Lufthansa agent to arrive 5 hours later than posted and almost paying full-fare price for the new flights and refusal to add my special meal orders. It made for a challenging journey home and I didn’t feel valued as a customer.

My ticket was cancelled unannounced and I was left stranded in the air port

Not as bad as from Newark to London ,but that doesn’t mean I will book with them again

It was the most uncomfortable flight I have ever had , it was a nightmare ,the seats were narrow and I was very cramped, the food was awful, there was over weight person seating next to me or should I say seating on my lap.Most of her was overflowing onto my seat .For 6 hours I endured this gulag like conditions. I will never ever book any flight with British Airlines

It was a short flight but all worked well. Crew was excellent

the headphone jack was damaged making it impossible to keep a clear sound. while it is beyond the airline's control how many children are on each flight, it becomes very difficult to enjoy the flight when there are 5 or 6 children all crying and screaming at the same time. I know there is no good solution at the industry level, but I think there are good reasons to try to develop some solutions rather than just say it is the luck of the draw. maybe you could show a seating map where children who are booked are a different color, that would allow us to know what to expect and possibly rebook to a different seat or take a different flight. maybe some of the covid-related ideas about redesigning the cabin for more privacy and hygiene could be further developed and tested. on my leg from London to Washington DC, the passenger next to us was coughing consistently for long periods of time. it was obvious she had been ill and knew it before boarding. this leads me to think we should consider additional screening measures because some of the public is no longer acting responsible or ethical in regards to covid and health protocols. just answering questions on a check-in survey does not seem sufficient to convince people to not fly when they are ill and symptomatic.

Overall, very good. It should be noted however there was a 1.5 hour delayed departure time for BA175.

Due to air traffic control, although we boarded the aircraft early, take off was delayed for nearly 50 minutes. This meant we arrived in Lyon late … and the baggage took over 30 minutes to be offloaded … not the best experience.

Got away on time, comfortable flight. Landed into thick fog at Zurich with no concerns.

The plane seemd untidy and old. Ran out of food and drinks

Chaotic boarding at JNB, last minute gate change with no announcements.

Book Cheap Zagreb Plane Tickets

Recent return flight deals

 
These are the cheapest return flights to Zagreb found on KAYAK in the last 72 hours.
1/7Mon
1 stopTurkish Airlines
26h 55mCPT-ZAG
17/7Wed
1 stopTurkish Airlines
21h 50mZAG-CPT
R13 039
1/7Mon
1 stopTurkish Airlines
26h 55mCPT-ZAG
22/7Mon
1 stopTurkish Airlines
21h 50mZAG-CPT
R13 403
2/7Tue
2 stopsLufthansa
16h 15mCPT-ZAG
17/7Wed
1 stopLufthansa
16h 05mZAG-CPT
R14 650
7/8Wed
1 stopBritish Airways
16h 35mCPT-ZAG
22/8Thu
1 stopBritish Airways
22h 35mZAG-CPT
R14 861
2/7Tue
2 stopsLufthansa
16h 15mCPT-ZAG
21/7Sun
1 stopLufthansa
16h 05mZAG-CPT
R14 956
6/8Tue
1 stopBritish Airways
17h 25mCPT-ZAG
26/8Mon
1 stopBritish Airways
20h 15mZAG-CPT
R17 142
7/4Sun
1 stopQatar Airways
24h 50mCPT-ZAG
21/4Sun
1 stopQatar Airways
19h 05mZAG-CPT
R19 673
7/4Sun
2 stopsQatar Airways
37h 00mCPT-ZAG
21/4Sun
1 stopQatar Airways
19h 05mZAG-CPT
R19 942
29/6Sat
1 stopKLM
16h 55mCPT-ZAG
20/7Sat
1 stopKLM
15h 00mZAG-CPT
R21 418
8/8Thu
1 stopKLM
23h 20mCPT-ZAG
25/8Sun
2 stopsKLM
28h 00mZAG-CPT
R21 438

Search by stops

Search by airline

Search by price

Recent one-way flight deals

 
Only flying one-way? Below are some of the best deals for one-way flights to Zagreb found on KAYAK in the last 72 hours.
6/8Tue
1 stopTurkish Airlines
20h 30mCPT-ZAG
R8 111
11/7Thu
1 stopTurkish Airlines
15h 25mCPT-ZAG
R8 226
8/8Thu
1 stopTurkish Airlines
20h 30mCPT-ZAG
R8 456
7/8Wed
1 stopTurkish Airlines
26h 55mCPT-ZAG
R8 494
11/7Thu
2 stops
23h 05mCPT-ZAG
R9 702
11/7Thu
3 stops
42h 25mCPT-ZAG
R9 779
6/8Tue
1 stopBritish Airways
17h 25mCPT-ZAG
R10 930
10/8Sat
1 stopQatar Airways
24h 50mCPT-ZAG
R14 074
8/8Thu
1 stopEmirates
19h 10mCPT-ZAG
R14 324
7/8Wed
2 stopsQatar Airways
28h 30mCPT-ZAG
R15 244

Search by stops

Search by airline

Search by price

Last minute flights to Zagreb

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights to Zagreb that are departing in the next 10 days.
4/3Mon
multi-stopRwandAir
35h 05mJNB-ZAG
30/3Sat
multi-stopRwandAir
22h 10mZAG-JNB
R31 562
4/3Mon
multi-stopRwandAir
35h 05mJNB-ZAG
30/3Sat
multi-stopRwandAir
33h 30mZAG-JNB
R32 732

Search by stops

Search by airline

Search by price

Flights to Zagreb

Destination:

Zagreb (ZAG)Croatia

Return flight deals:

Zagreb - South Africa

Cabin classes:

Browse destinations: