// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25 C
Singapore

Singapore Airlines new Dreamliner will have the Stelia Opal business class seats

With the announcement of the world’s first Boeing 787-10 route, Singapore Airline has also introduced Stelia Opal seating in the aircraft. The new plane’s first scheduled destination will be Osaka beginning May 3,

SIA has ordered 49 787-10.

The planes will have 36 of the airline’s new regional business class seats as part of an interesting combination for fliers.

The jet will also have 337 seats total onboard, including 301 economy seat.

“The introduction of our new regional cabin products on the 787-10s is part of our commitment to continuous product innovation and leadership, to enhance the premium travel experience for our customers,” said Singapore Airlines Vice President of Marketing and Planning, Tan Kai Ping to Forbes.

The Stelia Opal is laid out in a 1 – 2 – 1 configuration where each seat has direct-aisle access and reclines to a horizontal lie-flat, a welcome update of Singapore’s current recliner and angled lie-flat regional business class seats.

It also seems likely that the plane will be used on the airline’s other regional routes within Asia.

The airline will receive the first of the new planes from the aircraft manufacturer in March.

Hot this week

Hong Kong socialite Abby Choi’s ex-husband, his brother & father on trial this week for her murder

The 2023 disappearance of Ms Choi, and the discovery of her body, made headlines around the world

Singapore bus commuters now face fines up to S$500 for loud audio and feet on seats; more serious offences can cost up to S$5K...

New rules target passenger nuisance behaviour on buses and at interchanges, while bus staff gain added powers to deal with such bad commuters

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks