# Portland to Billund in Business Class: The Legoland Gateway Deserves a Proper Front Cabin
Billund isn't a city most premium travelers think about until they're planning a Legoland pilgrimage with grandchildren or a design-focused detour through Jutland, but getting there in comfort requires some route strategy. There's no nonstop option: business class from Portland to Billund always routes through a major European or connecting hub, with SAS via Copenhagen, Lufthansa via Frankfurt or Munich, and KLM via Amsterdam representing the three realistic itineraries. In my repeated bookings on this corridor, SAS via Copenhagen tends to be the most sensible choice logistically, since Billund sits within Denmark's own domestic network and SAS operates the connection with some regularity — though frequency drops outside peak Legoland season, so build in buffer time. Total journey time runs close to 11 hours in the air, but factor in a genuine layover of two-plus hours given PDX's limited late-day transatlantic banks.
Aircraft-wise, expect Lufthansa's A350 or 777 with lie-flat business seating on the transatlantic legs out of Seattle or similar West Coast gateways if you're routing through Frankfurt, while KLM's 787 and A330 business cabins offer Delft Blue china service that's become a signature touch worth experiencing at least once. SAS's long-haul business product, refreshed on its A350 fleet, brings a Scandinavian minimalism to the cabin that pairs nicely with the eventual Danish landing. My insider tip: skip the temptation to book the tightest possible Copenhagen-to-Billund connection — Danish domestic security and gate changes at CPH can eat more time than posted, and missing that last short hop strands you overnight far more easily than a mistimed transatlantic connection would.
Late spring through early autumn — May through September — brings both the best weather for Legoland visits and the most competitive business class fares, as carriers add capacity for Scandinavian summer demand. Given how thin the schedules are outside this window, I'd recommend setting fare alerts specifically for this route rather than checking manually, since availability shifts can be sudden and easy to miss.