Pula's small Istrian airport was never built with transatlantic dreams in mind, which is precisely why the routing puzzle matters so much here. There is no nonstop option, so business class from Seattle to Pula requires a considered connection strategy, and after many iterations of this trip, I've settled on Lufthansa via Frankfurt as the most consistent choice, particularly now that Allegris business class is rolling out on select long-haul aircraft, offering a genuine step up from the older flat-bed product with more privacy and a proper door on some suites. Turkish Airlines through Istanbul is the other serious contender, and its business class still wins loyalists for the onboard catering alone — a moving feast that makes the long first leg from SEA feel shorter. Croatia Airlines then handles the final hop from either hub into Pula, a short regional sector where cabin service is modest but functional; don't expect lie-flat seating on this leg, since it simply doesn't exist on their short-haul fleet.
Frankfurt is the smarter connection for arrival logistics: Lufthansa's business class lounges there are extensive, and the walk to regional gates for the Croatia Airlines onward flight is manageable even with minimal layover buffer. Istanbul's new airport, by contrast, is vast, so if you route through IST, build in at least two hours to avoid a sprint across terminals. My insider tip: fly into Pula between late May and early June or in September, when Lufthansa and Turkish both add frequency to Croatian coastal airports for the tourist season, occasionally softening business class award and revenue pricing on the connecting legs even though the transatlantic segment remains stable.
Seasonality is the real lever on this route. April, May, September, and October consistently offer the best value, sitting just outside the Adriatic summer crush when demand spikes and premium cabins fill with leisure travelers headed to Istria's coastline. Given how much these fares swing based on connection and season, I'd strongly recommend setting up fare alerts rather than checking manually — this is a route where patience and automated tracking pay off far more than guesswork.