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

Average Singapore hotel room rate dips to $282.26 but luxury hotel room rates rise

SINGAPORE: The average room rate for hotels in Singapore was recorded at $282.26 for August, marking a slight decrease of 0.1% compared to the same month last year.

According to data released by the Singapore Tourism Board, the decline comes despite a month-on-month increase of 1.7%.

Breaking down the data by hotel category, the economy, mid-tier, and upscale segments each experienced year-on-year average room rate (ARR) declines of 0.9%, 1.1%, and 1.8%, respectively.

In contrast, luxury hotels saw a significant boost, with an impressive 6.7% increase in their average room rates compared to the previous year.

Additionally, the report noted a decline in the average occupancy rate for hotels, which fell to 87.71% in August from 89.61% in July. This drop indicates a slight decrease in hotel utilization, which could be attributed to seasonal fluctuations or changing consumer preferences.

Revenue per Available Room (RevPAR), a key performance metric in the hospitality industry, showed a year-on-year increase of 1.5%, reaching $247.56.

However, a slight monthly decline of 0.5% indicates that while the overall revenue has improved year-on-year, the recent month has seen some softness in performance.

Featured image by Depositphotos

Hot this week

MOM: Singapore job cuts climb in Q2 as vacancies shrink while displaced workers take longer to find jobs

Singapore’s labour market still added jobs, but fewer vacancies and slower re-employment are making the next step harder for some workers

Johor Menteri Besar Dato’ Onn Hafiz Ghazi hosts Johor media at Sunway Puteri Hill, calling press a “strategic partner” in bringing governmentt policies...

Johor Menteri Besar Dato' Onn Hafiz Ghazi has hosted a media engagement session at Sunway Puteri Hill, describing the press as a strategic partner rather than just a news outlet and calling for con...

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