Sicily's baroque coastline rarely gets a direct nod from West Coast carriers, and indeed there is no nonstop option here: every business class from San Francisco to Catania itinerary routes through a European hub, with Frankfurt, Paris, and Rome standing as the three viable gateways depending on whether you fly Lufthansa, Air France, or ITA Airways. That single fact matters for trip planning, since your total journey time stretches well beyond the roughly 13 hours of raw air time once you factor in a connection. My preference, after years of testing this corridor, leans toward Lufthansa's transfer through Frankfurt, particularly if you can snag their newer Allegris business class on the transatlantic leg — the suite doors and adjustable panels make a genuine difference on an eastbound overnight flight where sleep quality determines how well you handle Catania's afternoon arrival.
Air France via Paris offers a compelling alternative, especially on their 777 or A350 configurations with fully flat seats and Clémence-designed bedding that elevates the redeye considerably; CDG's Terminal 2E also has solid connection flow into ITA's Rome or Milan feeder flights if Air France's own Catania-adjacent connections don't align well that day. ITA Airways, meanwhile, is worth considering for the final domestic hop into CTA regardless of which long-haul carrier you choose, since their short intra-Italy business cabins are pleasant enough and Rome Fiumicino's connections to Catania run frequently, especially in summer. My insider tip: build in at least a 2.5-hour connection window in Frankfurt or Rome during peak Sicilian tourist season, as immigration and security lines swell noticeably from June through August, something schedules don't reflect.
Shoulder season — April, May, September, and October — remains the sweet spot for this route, both for pricing and for avoiding the crush of Taormina-bound leisure travelers. Given how fares on this itinerary fluctuate based on connection routing and carrier promotions, setting up automated fare alerts is the smartest way to catch a premium seat when it briefly dips.