There's no nonstop answer to Charleston to Pula, and after a dozen itineraries through this corner of the Adriatic, I've come to appreciate that the routing itself becomes part of the journey. Business class from Charleston to Pula requires at least two connections, since Pula's small regional airport only accepts short-haul turboprops and narrowbodies from Croatia Airlines (OU) and a handful of European carriers—meaning your long-haul comfort happens on the transatlantic leg, typically via Frankfurt or Munich on Lufthansa, or via Istanbul on Turkish Airlines. Total journey time runs close to 11 hours in the air alone, before factoring layovers, so choosing the right connection matters enormously for how fresh you feel landing in Istria.
My preferred routing pairs Lufthansa's transatlantic hop with a same-terminal connection in Frankfurt, where the Lufthansa business class experience varies by aircraft—look for the newer Allegris cabin on select 787 and A350 rotations, which offers more privacy and a proper door, versus the older lie-flat seats still flying on many 747-8 and A340 frames. Turkish Airlines via Istanbul is my dark-horse recommendation: their business class includes a chauffeur pickup service in Charleston and Pula-adjacent cities, plus Istanbul's lounge is genuinely worth the layover if you have three hours to spare for the food hall alone. From either hub, the final leg to Pula is a short regional hop, usually on a Croatia Airlines Dash 8 or A319 in a simplified business cabin—don't expect lie-flat seating here, just extra legroom and a blocked middle seat.
Spring and early fall are the sweet spot for this route, both for fare value and for Istria's weather—April and May bring blooming vineyards, while September and October offer warm Adriatic swimming without peak crowds. My insider tip: book the Frankfurt-Pula or Istanbul-Pula connection as a separate ticket only if your layover exceeds four hours, since misconnections on tight regional schedules are common and rebooking business fares last-minute gets complicated. Given the complexity and seasonality of this itinerary, setting up fare alerts for the Charleston-to-Pula corridor is the smartest way to catch premium cabin availability before it disappears.