// Adds dimensions UUID, Author and Topic into GA4
Friday, July 10, 2026
31.6 C
Singapore

Singaporean asks, “Why does SG only have 11 public holidays compared to HK and TW?” Malaysia has over 20 public holidays!

SINGAPORE: Does Singapore have too few public holidays? One woman asked why The Little Red Dot only has 11 public holidays, especially in comparison to Hong Kong and Taiwan, which have more.

Ms Atena Wang clarified in her Sept 2 (Monday) Complaint Singapore Facebook post that hers is a “light-hearted post for fun and ranting”, but some members of the group appeared to take her seriously.

When one commenter seemed to take offence and told her that no one was forcing her to work in Singapore, she calmly explained that she’s a Singaporean specializing in human resources and has been asked this question many times.

Screenshot 2024 09 04 at 12.08.39%E2%80%AFPM

And when one group member quipped, “Cuz in Singapore work until die,” many agreed.

“Because we are Singapore. We tend to achieve what others couldn’t,” a Facebook user chimed in. “That’s what we call productivity,” a netizen wrote.

Another, however, commented, “Because they run the country like a business.”

However, one Facebook user pointed out that “Gongxi Raya” will return in the next few years, when Hari Raya Aidilfitri and Chinese New Year will fall in the same week. When this happens from 2029 to 2031, Singaporeans will have more long weekends to look forward to.

Another wrote that employees in Singapore can take medical leave, childcare leave, hospitalization leave, annual leave, and even unpaid leave days to take off from work in addition to public holidays.

But Ms Wang replied to this comment with: “Unnecessary sick and unpaid leave are discouraged because it will affect the bonus payout.”

Singapore Public Holidays

The 11 public holidays in Singapore are New Year’s Day, Chinese New Year’s Eve and Day, Good Friday, Hari Raya Puasa, Labour Day, Vesak Day, Hari Raya Haji, National Day, Deepavali, and Christmas Day.

On the other hand, Hong Kong has 17 public holidays, including the Qingming Festival, Easter Monday, Buddha’s Birthday, Dragon Boat Festival, and Mid-Autumn Festival, in addition to some of the holidays also observed in Singapore.

Taiwan has between 10 and 15 public holidays each year. 2024 has 15 official holidays, and the government may specify additional public holidays each year.

Interestingly, Singapore’s closest neighbour, Malaysia, has many more public holidays. Malaysia can observe between 21 and 25 public holidays per year, depending on the authorities of each state.

One 2024 planner even pointed out that Malaysia had a whopping 47 public holidays this year, the most in the world!

A global list ranked Malaysia number 8 in the top 15 countries with the most public holidays. Nepal topped the list with 39 public holidays, followed by Myanmar (32) and Iran (26). /TISG

Read also: Good news! 4 long public holiday weekends in Singapore next year — MOM releases SG PH dates for 2025

- Advertisement -

Hot this week

Photo of helpers waiting outside maid agency puts treatment of domestic workers under the spotlight

SINGAPORE: A viral photo of several domestic helpers sitting on the floor outside a maid agency has sparked fresh debate over how migrant workers are treated in Singapore, with many netizens callin...

New ‘AV specialist’ career conversion programme, up to S$1,600 in training incentives to help taxi and private-hire drivers through AV transition

SINGAPORE: New career conversion programmes (CCP), which include pathways to become an autonomous vehicle (AV) specialist or a bus captain, alongside up to S$1,600 in training incentives have been ...

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