Zagreb remains one of the more delightfully complicated business class puzzles out of Southern California, and after routing through this itinerary more times than I can count, I've concluded there's no single "best" way to do it—only trade-offs worth understanding. There is no nonstop option, so business class from San Diego to Zagreb requires a connection, typically via Delta through Atlanta or JFK onward to a European gateway, or via Lufthansa through Frankfurt or Munich, with Croatia Airlines (OU) handling the final short hop into Zagreb. Total journey time runs around 12.5 hours of flying, though with layovers you should budget closer to 16-20 hours door to door. Delta's transatlantic metal—often the A330-900 or A350 with their Delta One suites featuring sliding doors—makes the long ocean crossing genuinely restful, while Lufthansa's Frankfurt or Munich connection lets you sample either the newer Allegris business seats (on select 787 and A350 routes) or the established long-haul business product, depending on aircraft assignment.
My preference, after testing both, is routing via Munich rather than Frankfurt when connecting to Croatia Airlines—Munich's Terminal 2 is calmer, passport control moves faster for non-Schengen arrivals continuing onward, and the walk to regional gates is shorter, which matters when your OU connection to Zagreb is often a tight 60-90 minutes. Croatia Airlines flies Airbus A319/320 aircraft on this sector with a recliner-style business cabin rather than lie-flat, so treat that final leg as a short, comfortable hop rather than a continuation of luxury—save your expectations for the transatlantic segment. One tip most travelers miss: build in a Munich lounge stop specifically for the Lufthansa Business Lounge's hot food service, since Zagreb's own lounge offerings are modest and you won't get another proper meal before landing.
Seasonality matters enormously here—Croatia's shoulder and winter months (January, February, March, October, November) consistently offer the softest business class fares, since summer demand for Adriatic coast travel pushes premium cabins toward capacity. Given the routing complexity and multiple carrier combinations at play, this is a route where setting up fare alerts pays real dividends, letting you pounce the moment Delta or Lufthansa releases discounted business inventory in your preferred travel window.