// Adds dimensions UUID, Author and Topic into GA4
Thursday, August 27, 2026
26 C
Singapore

Singapore welcomed hefty 1.4 million tourists in April, marking 4.5% YoY increase

The Singapore Tourism Board (STB) has revealed that the country welcomed 1.4 million tourists in April. This marks a sizeable 4.5% increase compared to the same period last year.

The month-on-month growth was also notable, with April’s arrivals rising by 7.7% from March. STB’s data suggests steady post-pandemic recovery in the travel sector as visitor numbers continue to climb.

Between January and April this year, a total of 5.71 million tourists visited the city-state, representing a 1.2% increase over the same four-month period in 2024.

Tourists from Indonesia made up the largest group of arrivals in April, followed closely by those from mainland China and India. However, when looking at cumulative figures for the year so far, mainland China remains Singapore’s top source of visitors, with 1.04 million Chinese tourists arriving from January to April.

Indonesia came in second place for year-to-date arrivals, while Australia rounded out the top three.

Industry observers say the consistent growth is a positive sign for Singapore’s hospitality and retail sectors, particularly ahead of the mid-year holiday season.

STB is expected to continue ramping up marketing efforts in key markets such as China and India to further boost inbound travel.

- Advertisement -

Hot this week

Son upset after mum earning S$14k demands a portion of his pay in the future: ‘She’s just asking for money for the sake of...

S$14k monthly income — but should that mean a parent shouldn’t expect their child to contribute?

2026 Esports World Cup: Europe’s First-Ever Triumph at MLBB Tournament

The MLBB calendar features only two major international events: the summer Cup and the winter World Championship. In this 1xBet review, we’ll take a closer look at the first one, the 2026 MLBB Mid...

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