// Adds dimensions UUID, Author and Topic into GA4
Monday, June 8, 2026
29.8 C
Singapore

More Singaporeans embrace solo travel, with millennials leading the way

SINGAPORE: Solo travel is quickly becoming a mainstream preference among Singaporeans, especially the younger generation, according to a recent survey commissioned by budget airline Scoot and conducted by YouGov.

The survey, which polled over 5,000 people across five Asia Pacific countries, found that nearly 79 per cent of Singaporean respondents had gone on solo trips multiple times over the past year, with nearly half (49 per cent) of them taking three or more solo journeys during the same period.

The poll found that millennials made up 51 per cent of current and potential solo travellers in Singapore. This is a notably higher figure than the regional average of 40 per cent across the Asia Pacific.

According to the survey, the top reasons for travelling alone include the freedom and flexibility as well as the desire to explore new places at one’s own pace, without having to compromise on group plans or preferences.

Over 80 per cent of Singaporean respondents also said they would recommend the experience to others.

Looking ahead, Singaporean solo travellers have their sights set on nearby destinations, with Japan, China, and Malaysia topping the wish list for the next 12 months.

- Advertisement -

Hot this week

Man and woman shared a table at a hawker centre and threw hot porridge and drinks at each other

A dispute over seating led to a conflict between men and women at the Haig Road market and hawker centre, with some even throwing porridge and drinks. Police arrived to mediate.

BTS concert ticket scams: S$11K lost so far from 14 victims in just less than one week; mostly via X

As excitement builds for BTS’s SG concerts, scammers are cashing in on desperate fans seeking tickets on social media platforms

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