Zagreb rarely gets the attention it deserves among Croatia-bound travelers, most of whom fixate on Dubrovnik and Split, but for those who know, routing through the capital in business class opens up Plitvice Lakes and the Istrian coast without the summer crush. There is no nonstop option, so business class from Denver to Zagreb means connecting through a major European or Turkish hub, with Lufthansa via Frankfurt or Munich and Turkish Airlines via Istanbul the two most sensible choices; Croatia Airlines (OU) itself doesn't fly the transatlantic leg but picks up regional connections into ZAG from those same hubs. The total journey clocks in around 11 hours of flying time once you factor in the connection, and I've found the Frankfurt routing particularly efficient given Lufthansa's frequent short-hop flights down to Zagreb throughout the day.
Lufthansa's long-haul business class product on the DEN–FRA sector has been steadily rolling out as Allegris on select aircraft, though older 747-8 and A340 configurations with the standard lie-flat seat still appear on this route with some regularity, so it's worth checking your aircraft type at booking. Turkish Airlines, meanwhile, offers its well-regarded business class with the brand's signature Do&Co catering, and Istanbul's massive hub allows for a genuinely enjoyable lounge stopover if you have a few hours to spare — the Turkish Airlines Lounge is worth the layover alone. My insider tip: book the Zagreb-bound connection as a separate short intra-European hop rather than one throughline itinerary when possible, since Lufthansa and Turkish Airlines both price regional add-ons surprisingly low, and this sometimes unlocks better award availability than searching DEN–ZAG as a single routing.
Deal-seekers should target January through March and October into November, when both European leisure demand and Croatian tourist traffic dip and premium cabin fares soften noticeably. Given how much these fares fluctuate hub-to-hub, setting up automated fare tracking for this specific city pair is the smartest way to catch a business class fare worth jumping on.