Tenerife remains one of the trickiest Canary Islands prizes to reach in comfort, since no carrier flies nonstop between Northern California and TFS. There is no business class from San Francisco to Tenerife on a single ticket without a connection, which makes routing strategy the whole game: Iberia via Madrid, British Airways via London Heathrow, and Lufthansa via Frankfurt or Munich are the three realistic paths, and each delivers a genuinely different long-haul product before you make the short hop down to the islands. I've routed through all three hubs on this itinerary, and Madrid consistently offers the smoothest connection, since Iberia's own Canary Islands frequencies are frequent and the T4 satellite terminal keeps international-to-domestic transfers refreshingly compact.
For the transatlantic leg, Iberia's A330neo business class with direct-aisle-access seats is the most modern hard product of the three, while British Airways' newer Club Suite aircraft (increasingly common on the SFO route) offer a proper door for privacy that older Club World cabins lack — worth checking your specific tail number before booking. Lufthansa's Allegris business, still rolling out fleet-wide, is the wildcard: if you land one of the new configurations via Frankfurt or Munich, it rivals anything Iberia or BA can offer, but older 747-8 or A340 business cabins are noticeably dated. My insider tip: book the earliest connecting flight to Tenerife you can stomach after a red-eye arrival into Madrid or London, because afternoon TFS arrivals often mean fighting brutal thermal winds on the island's notoriously gusty southern approach.
Shoulder seasons — April, May, September, and October — consistently produce the best award and revenue fares on this corridor, as European carriers rebalance capacity before and after the Canary Islands' winter sun rush. Given how much these three-airline routings fluctuate with hub scheduling changes, setting up automated fare alerts is the smartest way to catch a premium seat before the good connections disappear.