Malmo's proximity to Copenhagen makes this one of the more logistically interesting premium routes out of South Florida, and after flying it repeatedly, I can say there's no nonstop option worth waiting for — every itinerary in business class from Miami to Malmo routes through a European hub, with Copenhagen (just across the Öresund Bridge from Malmo) serving as the most practical gateway. SAS operates this corridor via Copenhagen with their A330/A350 business class, featuring a reverse herringbone seat with direct aisle access, while Lufthansa routes connections through Frankfurt or Munich, and KLM funnels traffic through Amsterdam. All three carriers offer legitimate long-haul business products, but SAS's Copenhagen routing is the most seamless since a short train ride replaces what would otherwise be a connecting flight into Malmo Airport itself, which has limited long-haul service.
My strong preference after years on this route is the SAS connection specifically because the Copenhagen-to-Malmo train (via Kastrup station, literally beneath the airport terminal) takes about 35 minutes and eliminates the need to fly the short regional hop into MMX, which can be unreliable in winter months. If you're connecting through Frankfurt on Lufthansa, allow extra buffer time — Frankfurt's business class transfer security lines can be unpredictable even with priority access. KLM's Amsterdam hub tends to run smoother for tight connections, and their lounge in Schiphol's Terminal 2 is a solid place to reset before the final leg.
Late spring through early autumn — May through September — brings the best combination of fare availability and Scandinavian weather, since Malmo and the surrounding Skåne region are genuinely beautiful under long summer daylight, and airlines add capacity into Copenhagen to meet Nordic leisure demand. Award space on SAS tends to open up roughly three to four weeks before departure for this itinerary, an insider timing window many travelers miss because they book too early or too late. Given how much fares fluctuate across these three carriers and their differing routings, setting up automated fare alerts is the smartest way to catch the right combination of price and premium seat availability before it disappears.