// Adds dimensions UUID, Author and Topic into GA4
Thursday, August 20, 2026
28 C
Singapore

Resorts World Sentosa to launch waterfront lifestyle district by 2030

SINGAPORE: Resorts World Sentosa (RWS) has announced plans to develop a vibrant new waterfront living district as part of its ambitious RWS 2.0 expansion plan. Scheduled for completion by 2030, the Waterfront Lifestyle Development will integrate retail, dining, leisure, and hospitality offerings, elevating Singapore’s standing as a global destination for tourism and lifestyle experiences.

Strategically located adjacent to the SEA Aquarium and connected to the Sentosa Boardwalk, this project will feature a striking 88-meter-high light sculpture. The installation will feature nightly performances once the project is completed, adding a dynamic visual element to the area.

The development will include two new hotels, offering a combined total of 700 rooms designed to cater to a variety of travelers. Nature enthusiasts can also look forward to a unique hiking trail that ascends to an altitude of 88 meters, providing panoramic views of Singapore’s central business district, the southern waterfront, and Sentosa Island.

The Waterfront Lifestyle District forms part of the broader RWS 2.0 master plan, which was unveiled in 2019, with an estimated investment of S$6.8 billion.

- Advertisement -

Hot this week

Singapore attracts US$9.3B in AI funding, outpacing Southeast Asian peers

Singapore accounted for US$9.3 billion in disclosed equity funding across 227 rounds as of July, while Vietnam, Malaysia, Indonesia and Thailand recorded much smaller totals for Native AI companies.

Ex-PAP MP Amrin Amin: Abuse of 2 brothers by religious influencer is ‘horrifying’

Mr Amrin said the man had gained the family’s trust through his religious involvement despite not being an accredited asatizah or working for a mosque.

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