Book cheap flights to Zagreb

Explore the best deals

Discover the cheapest flights to Zagreb
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Popular flight routes to Zagreb

Johannesburg
Flights from Johannesburgto Zagreb
7036R
6590R
Prime price per passenger
Cape Town
Flights from Cape Townto Zagreb
7490R
7194R
Prime price per passenger
Port Elizabeth
Flights from Port Elizabethto Zagreb
-16 %
11908R
9976R
Prime price per passenger

How long is the flight to Zagreb?

If you’re planning a trip to Zagreb, we at eDreams have checked the most popular routes to help you plan ahead. From Johannesburg, the flight takes about 13h 19m; from Port Elizabeth, around 14h 2m; and from Cape Town, roughly 14h 27m.
Flight Time (in hours)
JohannesburgPort ElizabethCape Town
0h 5h 10h 15h
13h 19m
14h 2m
14h 27m

How much does a flight to Zagreb cost?

At eDreams you can find flights from Johannesburg to Zagreb starting from R 8 451, with an average price of R 11 038. If you depart from other cities such as Cape Town, you can find tickets from R 14 419, and from Port Elizabeth starting from R 15 751, according to data from the last 72 hours.
JohannesburgCape TownPort ElizabethDurban
R 11 038
R 19 168
R 15 751
R 19 492
JohannesburgCheapest
Cheapest Price: R 8 451
Cheapest
Average

Find and book the best flights to Zagreb

Zagreb stands as Croatia’s capital and largest city, a central European hub nestled along the Sava River. Its location positions it as a significant crossroads, connecting different regions of Europe. Discover a city rich in history and contemporary life when you journey here.

Explore Zagreb’s Upper Town (Gornji Grad) and Lower Town (Donji Grad), each offering distinct charm. Visit St. Mark’s Church with its colourful tiled roof, or wander through Ban Jelačić Square, the city's main public square. The Zagreb Cathedral and the Croatian National Theatre are also prominent landmarks defining its architectural landscape.

This destination offers a compelling blend of artistic heritage, academic institutions, and a lively café culture. Experience its unique atmosphere, from medieval streets to elegant 19th-century buildings. Zagreb provides a deep dive into Croatian urban life and history.

When is the best time to fly to Zagreb?

High Season

Zagreb's high season, typically from June to September, brings warm, sunny weather. Daily temperatures often range from 25°C to 30°C, creating a lively atmosphere throughout the city. Upon arrival, you'll find locals and visitors enjoying the sunshine, with outdoor activities and terraces bustling from morning until late evening. The city feels energetic, driven by the pleasant summer conditions.

During summer, Zagreb hosts numerous outdoor events, including music festivals, open-air concerts, and street performances. Its parks and squares become popular gathering spots. The city's pace quickens, with extended opening hours for many attractions and a lively cultural calendar that defines its summer identity. You'll experience a city that truly embraces the warmth and long daylight hours.

Low Season

The low season, generally from November to March, sees Zagreb transform into a cooler, quieter city. Temperatures drop significantly, often ranging from 0°C to 10°C, with frost and occasional snow common in winter. When you land, the crisp air and often muted light create a more subdued, intimate feel compared to the summer's vibrancy. The pace of daily life slows, encouraging indoor activities.

Zagreb's Advent season in December is a notable exception, lighting up the city with Christmas markets and festive decorations, offering a unique winter charm. Beyond this, the low season provides a glimpse into local life without the summer crowds. Cafes and museums offer warmth and a calmer experience, revealing a different, more reflective side of Zagreb's character.

Zagreb bucket list: Best activities & sights

After your flight lands, Zagreb welcomes you with its unique charm, blending historical depth with a modern pulse. This Croatian capital offers a distinctive urban experience, ready for you to explore its captivating streets and discover its rich cultural tapestry.

Here are Zagreb’s most distinctive attractions and experiences:

Upper Town (Gornji Grad)
Wander through the historic heart of Zagreb, where cobbled streets lead you past centuries-old architecture. This charming district provides a glimpse into the city’s past, with quiet squares and panoramic viewpoints.

St Mark's Church
Marvel at the iconic tiled roof of St Mark's Church, a symbol of Zagreb’s architectural heritage. The lively coat of arms of Croatia, Dalmatia, and Slavonia, alongside the emblem of Zagreb, makes it instantly recognisable.

Dolac Market
Immerse yourself in the lively atmosphere of Dolac Market, Zagreb’s lively open-air marketplace. Here, local vendors offer fresh produce, cheeses, and artisanal goods, reflecting the city’s daily rhythm and culinary traditions.

Museum of Broken Relationships
Explore a collection of personal stories and donated items, each representing a past relationship. This poignant and internationally acclaimed museum offers a unique, thought-provoking experience about human connections.

Tkalčićeva Street
Discover the bustling energy of Tkalčićeva Street, a pedestrian hub lined with cafés and restaurants. This lively thoroughfare is perfect for soaking up the local atmosphere and enjoying Zagreb’s lively social scene.

Zagreb Cathedral
Admire the impressive twin spires of the Zagreb Cathedral, a prominent landmark dominating the city skyline. This grand Gothic structure stands as a testament to Zagreb’s enduring religious and historical significance.

Lotrščak Tower
Experience a daily tradition at Lotrščak Tower, where a cannon is fired precisely at noon. Climb to the top for expansive views over Zagreb, offering a different perspective of the city below.

Secure your seat to Zagreb today

Before you know it, you'll be soaring towards Zagreb. To discover the best flight deals, be flexible with your travel dates and consider booking in advance. For frequent journeys, an eDreams Prime subscription offers extra benefits, making your trip planning even smoother.

Frequently asked questions about flights to Zagreb

How can I find cheap flights to Zagreb on eDreams?
At eDreams you will find flights from R300 to Zagreb. Thanks to the combination of various technologies, machine learning algorithms and real user searches on our platform, you will be able to choose between the different options that best suit your needs when you have to fly to Zagreb.
When's the best time to go to Zagreb?
According to our customers' flight searches, the best time to fly to Zagreb is March.
What are the cheapest airlines flying to Zagreb?

Looking at the prices of our customers' bookings from US to Zagreb, your best bet for cheap flights is:

  • South African Airways: the average price of a one way flight is R13 472,86 . The average price of a Cape Town ticket to Zagreb is R13 472,86 and R15 533,90 if you leave from Cape Town.
  • Turkish Airlines: a one-way ticket costs on average R13 922,82: this has been calculated taking as a reference the average price of flights of Johannesburg to Zagreb, which amounts to R13 044,66 and that of flights departing from Cape Town, whose average price is R17 009,22.
  • British Airways: the average price of a one-way ticket is R15 077,59. The flight between Johannesburg and Zagreb costs on average R15 077,59 and the ticket price from Cape Town round the R53 993,51.
Which airlines fly to Zagreb?

Airlines flying direct from South Africa to Zagreb include:

  • Ryanair, with flights from Dubrovnik, Paris and from Eindhoven, for example.

Airlines with indirect flights to Zagreb include:

  • Klm Royal Dutch Airlines, which flies from Johannesburg, Cape Town or Bogota.
What is the weather like in Zagreb?
If you're looking for summer vibes, the best time to travel to Zagreb is in July, August and June, when the average temperature reaches 25.83, while October, August and January are the 3 sunniest months of the year, with an average of 20.53 hours. However, if you prefer colder temperatures, make sure you visit Zagreb during January, February or December to experience an average of -2.8. For those who don't care too much about temperatures, but want to avoid getting wet in the rain, it's important to avoid travelling during June, August and November, when the average precipitation in Zagreb is 91.53, while the months of February, January and March are drier, with an average of 47.37.

Plan your trip

Popular CitiesPopular Flight RoutesAlternate routes