Malmo occupies a strange blind spot in transatlantic planning: there's no nonstop from Chicago, and the smart routing depends entirely on which European carrier you trust with your connection. Booking business class from Chicago to Malmo essentially means choosing a hub-and-transfer strategy — Copenhagen via SAS, Frankfurt via Lufthansa, or Amsterdam via KLM — since Malmo Airport itself only handles short regional hops. My preference after years on this corridor is the SAS routing through Copenhagen, not just for the shorter final leg (a quick hop or, more practically, a train across the Öresund Bridge into Malmo proper), but because SAS flies Airbus A330/A350 aircraft on the Chicago–Copenhagen sector with their newer business class seats featuring direct aisle access, a genuine upgrade over their older reverse-herringbone product still found on some rotations.
Lufthansa's Frankfurt connection is worth considering if you value network resilience — Frankfurt's sheer connection density means better recovery options if weather disrupts things, which matters more than people realize flying into Scandinavia in shoulder season. Lufthansa's fleet mix on this route varies, so it's worth checking your specific equipment before booking if a particular seat type matters to you. KLM's Amsterdam connection is the sleeper option many overlook; their Boeing 787 and A330 business cabins are solid, and Schiphol's efficient transfer process between long-haul arrivals and the short KLM Cityhopper or SAS onward leg is underrated for minimizing total travel stress. My insider tip: skip flying into Malmo altogether on the final segment when schedules allow, and price out Copenhagen as your actual arrival point, then take the 25-minute train — it's often faster and more reliable than a same-day short hop, especially in winter.
May through September rewards patience and flexibility, as Scandinavian carriers adjust premium cabin pricing seasonally around Nordic tourism demand. Given the volatility in connection-based pricing across three different alliances, setting fare alerts for this specific city pair will save far more effort than manually checking each airline's site on rotation.