// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 21, 2026
28.3 C
Singapore

Passenger ‘mindblown’ when Singapore MRT officers gave him free mask after he forgot his at the office

In Singapore, where people still need to wear a mask when taking public transport, forgetting one’s mask can pose a bit ofproblem. 

But for those who ride the MRT, one little-known “secret” is that you may possibly get a mask for free at the station when you need one… that is, if you ask nicely.

TikToker Thomas Kopankiewicz, who goes by @heythomask, found this out recently, writing in a Sept 22 video, “AM I THE ONLY ONE WHO DOESNT KNOW ABOUT THIS?!?! I felt like some tourist in Japan LOL.”

@heythomask

AM I THE ONLY ONE WHO DOESNT KNOW ABOUT THIS?!?! I felt like some tourist in Japan LOL #sgtiktok

♬ original sound – Thomas Kopankiewicz – Thomas Kopankiewicz

His video has gone viral, getting over 225,000 views and over a hundred comments.

Mr Kopankiewicz filmed himself walking into an MRT station, saying that he had left his mask at the office, but his friend, who was with him at the time, told him “that the train station offers masks”.

Screen Shot 2022 09 26 at 11.28.41 AM

“I’m mind blown, and I’m gonna ask them now,” he added.

Screen Shot 2022 09 26 at 11.27.35 AM

He added that if his friend is wrong, he would slap him.

Screen Shot 2022 09 26 at 11.28.22 AM

Going without a mask can be costly, with first-time offenders being “slapped” (pun intended) with a $300 fine, and repeat offenders made to pay an even higher amount, or even be prosecuted in court.

So perhaps for the TikToker, the stakes were pretty high.

He can then be seen going up to the control station at one-north MRT station asking, “Hi sorry, do you have spare masks?”

To his surprise and delight, they did.

As he walked away from the control station, he fist bumps his friend, who did not, after all, get a slap because he was right.

“Of course they have, it’s Singapore!” his friend tells him.

Screen Shot 2022 09 26 at 11.27.22 AM Screen Shot 2022 09 26 at 11.27.54 AM

Some netizens pointed out, however, that this is not the case in other MRT stations.

Screen Shot 2022 09 26 at 11.23.38 AM Screen Shot 2022 09 26 at 11.23.45 AM

Commenters on the video wrote that it’s not a policy per se to give out masks for free, but it’s likely that the people manning the control station gave Mr Kopankiewicz from their personal supply.

Screen Shot 2022 09 26 at 11.18.20 AM

Screen Shot 2022 09 26 at 11.18.42 AM

One commenter who appears to work for the MRT system said that it helps when people ask for masks nicely.

Screen Shot 2022 09 26 at 11.18.47 AM

Some commenters also said that even strangers may be persuaded to give someone else a mask if they ask politely.

Screen Shot 2022 09 26 at 11.22.49 AMScreen Shot 2022 09 26 at 11.20.22 AM

One quipped that it was Mr Kopankiewicz who should have gotten a slap from his friend.

Screen Shot 2022 09 26 at 11.21.05 AM

Other people have had the same experience.

Screen Shot 2022 09 26 at 11.22.20 AM

Screen Shot 2022 09 26 at 11.24.01 AM

Apparently, masks are also given away in restaurants and buses. Screen Shot 2022 09 26 at 11.24.13 AM Screen Shot 2022 09 26 at 11.24.49 AM Screen Shot 2022 09 26 at 11.25.04 AM

/TISG

Uncle scolds lady in MRT: ‘Wear a mask, but coughing, spreading the disease to everyone’

- Advertisement -

Hot this week

Singapore reclaims world’s most competitive country title, overtaking HK and former #1 Switzerland

The International Institute for Management Development (IMD) in Lausanne, Switzerland, ranked 70 economies globally based on assessments of over 6,000 business leaders.

SG Ministry of Manpower: Higher fine appeal launched for PSA Corporation Limited over worker’s death at Keppel Terminal in 2017 case

MOM seeks a higher fine as the worker's death stemmed from long-standing safety failures, weak controls and inadequate maintenance procedures

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