Ibiza's tiny airport has no long-haul widebody service, which is precisely why the smart routing for business class from Miami to Ibiza almost always runs through Madrid, London, or Frankfurt rather than any illusion of a one-stop miracle flight. There is no nonstop option: Iberia connects efficiently via Madrid-Barajas, where its A330 and A350 business cabins feature fully flat seats and Iberia's dedicated business lounges in Terminal 4S make for a civilized layover before the short hop to Ibiza. British Airways routes through London Heathrow, and if you can secure a seat on one of its Club Suite-equipped 777s or A350s from Miami, you gain direct-aisle access and a proper door — a meaningful upgrade over the older Club World cabins still flying some Heathrow-Miami rotations. Lufthansa, meanwhile, funnels traffic through Frankfurt, where its long-haul business class (increasingly the new Allegris cabin on select 787 and A350 routes) offers a solid, if less flashy, alternative, with Frankfurt's efficient transfer process being a genuine time-saver if your layover is under two hours.
Having flown this corridor across several seasons, my strongest insider tip is this: book the Ibiza connecting flight as a separate short-haul business fare on Iberia or Vueling only if your long-haul ticket isn't through-checked, since misconnections on the tiny IBZ runway during peak summer congestion are common — always protect yourself with a single itinerary when possible. Shoulder-season travel in April, May, September, and October not only avoids the chaos of Ibiza's nightlife-driven July-August crowds but also aligns with when premium fares on these three carriers soften, particularly on Iberia's Madrid routing.
Given how volatile these fares are between Miami and the Balearics, setting up automated alerts is the only reliable way to catch a business-class fare drop before it disappears — a discipline that's saved me more than once.