There aren’t many options for direct flights from Asia to Croatia – apart from one!
Flights from Korea to Croatia
Having started this route in 2018, Korean Airlines operate a thrice-weekly (on Mondays, Wednesdays and Fridays) service from Seoul Incheon Airport to Zagreb Franjo Tudjman Airport. Although this service did operate year-round, as of autumn/winter 2019 this service stopped operating for the year at the end of November. This flight route was postponed for 2020, understandably, and has not resumed for 2021.
Other options for flights from Asia to Croatia
Unless you rely on charter airlines which do sometimes offer direct flights from Asia to Croatia, you will need to fly to Croatia via a stopover. Which country to fly via is up to you and perhaps what good ‘deal’ you may be able to find.
Flying via Dubai or Doha
If your home city/country has a direct flight to Dubai or Doha, this may be a suitable place to fly via when flying to Croatia.
Emirates fly from Dubai to Zagreb, offering six flights a week. Flight time is just over six hours. Unfortunately, this route will not operate in summer 2020 due to the coronavirus outbreak, and appears to also have been cancelled for 2021 as well.
Flydubai operates flights from Dubai to Zagreb during the winter months (late October to late March). Flight time is just over 6 hours, and they operate flights four times a week. Flydubai will instead operate flights from Dubai to Zagreb from September 2021 (instead of Emirates mentioned above).
Qatar Airways fly from Doha to Zagreb year-round. Flight time is six hours.
Flydubai have twice weekly flights from Dubai to Dubrovnik during summer. Flight time is 6 hours. This route will not operate in 2021.
Flying via elsewhere in Europe
We would recommend considering flying via Germany or Italy, both of which offer good flight connections to all of the major airports in Croatia. Another possibility may be flying via London. Of course, you could always combine your holiday in Croatia with a visit/stay to one of these locations too! (Certainly, an Italy & Croatia dual itinerary would be lovely, and you could also travel between the two by bus or ferry instead of flying.)
When booking your flights (via somewhere else in Europe), if you’re planning on doing a considerable amount of exploring in Croatia, do also consider flying into one city and out of another. For example, you could fly into Zagreb and do a one-way tour of Croatia south towards the coast, flying out of Split or Dubrovnik.