Zadar's Roman ruins and Adriatic sunsets reward the patient traveler willing to route through Europe's hub cities, since no carrier offers anything close to nonstop service on this itinerary. There is currently no direct business class from Portland to Zadar; every reasonable option requires at least one connection, typically through Frankfurt or Munich on Lufthansa, or Istanbul on Turkish Airlines, with Croatia Airlines handling the final short hop into Zadar itself. I've routed through both gateways repeatedly, and my preference leans toward Lufthansa's Frankfurt connection when the schedule allows for Allegris-equipped aircraft on the transatlantic leg — the redesigned suite with its sliding door and dedicated storage is a meaningful upgrade over the older long-haul business product still flying many PDX-adjacent routings.
Turkish Airlines via Istanbul deserves serious consideration too, particularly for travelers who enjoy a stopover; Turkish's business class lounge at IST remains one of the more theatrical airport experiences in the world, complete with a mini golf course and made-to-order Turkish delight. The catch is that Turkish's long-haul business seats, while comfortable with their signature herringbone layout, don't quite match Lufthansa's newest cabins in terms of privacy. Whichever hub you choose, the final Croatia Airlines segment into Zadar is a regional jet with no true business cabin, so treat that leg as a formality rather than part of the luxury experience — build in at least a 90-minute connection buffer in Zagreb or wherever your itinerary routes through for the final approach.
Shoulder season — April, May, September, and October — is when this routing rewards patience, both for pleasant Adriatic weather without peak crowds and for more flexible award and upgrade space on the transatlantic segments. My insider tip: check Lufthansa's Frankfurt-Zadar seasonal summer routing directly, as it occasionally eliminates one connection entirely during peak months. Given how much these fares fluctuate by hub and season, setting up dedicated alerts to track business class pricing on this route is the smartest move before booking.