// Adds dimensions UUID, Author and Topic into GA4
Thursday, June 25, 2026
30.5 C
Singapore

Singapore’s tourism revenue exceeds $15B in first half of 2025 with influx of visitors

SINGAPORE: Singapore’s tourism revenue climbed 5% year-on-year to reach $15.7 billion in the first half of 2025, according to data released by the Singapore Tourism Board (STB).

The growth was largely driven by an increase in international tourist arrivals, thanks to a series of high-profile concerts, sporting events, and conferences held during the second quarter of the year, with events such as Stefanie Sun’s and Lady Gaga’s concerts helping to attract both regional and long-haul visitors to the country.

Catering saw the strongest performance among all spending categories, posting a robust 16% year-on-year increase. Revenue from accommodation, attractions, entertainment, gaming, and other tourism-related sectors each rose by around five per cent.

China, Indonesia, and Australia remained Singapore’s top three source markets for tourism. Excluding revenue from attractions, entertainment, and gaming, visitors from China contributed $2.3 billion, Indonesia $1.4 billion, and Australia $1 billion in tourism receipts during the first half of the year.

Among the three, Australia recorded the most significant growth, with tourism revenue from Australian visitors surging 12% compared to the same period last year.

- Advertisement -

Hot this week

‘They should be parked downstairs’: Residents frustrated by bicycles left in HDB stairwell

Residents complained that some people were riding shared bicycles home, or even parking them at the stairwell, condemning the lack of public spirit. A reporter from Shin Min Daily News indeed found...

Civil servants to get 0.45 month mid-year bonus as Singapore exceeds growth forecast in Q1

The announcement comes as Singapore’s economy recorded stronger-than-expected growth in the first quarter of 2026. Gross domestic product expanded by 6 per cent year-on-year between January and March.

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