// Adds dimensions UUID, Author and Topic into GA4
Monday, August 3, 2026
29.4 C
Singapore

Environment Minister says toilets at coffee shops should be cleaned every 30 mins

SINGAPORE: In response to questions regarding the standards of cleanliness at public toilets at coffee shops in Parliament, Minister for Sustainability and the Environment Grace Fu said this week that coffee shops should adopt the same cleaning frequencies recommended to hawker centres.

In a written reply released on Wednesday (10 Jan), Ms Fu referred to an advisory issued by the National Environment Agency (NEA) in March 2023, reminding public toilet owners to keep toilets clean by having a proper schedule for cleaning and maintenance. The advisory says that toilets should be cleaned once every one to two hours during non-peak periods.

During peak periods, however, the recommended maintenance schedule is every 30 minutes.

In November, a nationwide study was published by the Singapore Management University (SMU) on the state of public toilets in Singapore. The SMU study showed that coffee shop toilets are still as dirty as they were three years ago. The study, which assessed 1000 toilets, discovered that the hygiene conditions remain subpar, with toilets near cooking facilities standing out as the dirtiest.

Read also: SG coffee shop toilets still as dirty as they were 3 years ago

“Having a clean toilet to use is a fundamental human right. In the pandemic state of heightened awareness about public hygiene and now post-pandemic, Singaporeans would expect an uplift in public toilet cleanliness, especially after having heard of toilet improvement programmes.

“But (the study) has exposed yet again the spectre of hundreds of abysmal toilets, often in close proximity with kitchens and food-handling areas. These are a daily menace faced by public toilet cleaners, workers and customers in coffee shops and hawker centres. Food sanitation and toilet hygiene are strongly correlated,” said SMU Principal Lecturer of Statistics Ms Rosie Ching, who led the study.

Mr Melvin Yong Yik Chye (PAP-Radin Mas SMC) asked the Minister for Sustainability and the Environment whether the NEA imposes a minimum standard of cleanliness for public toilets at coffee shops. If this is not the case, he asked if NEA would consider issuing a guideline or standard to ensure the cleanliness of all public toilets.

Ms Fu said in her answer that licensees of food establishments, including coffee shops, must ensure that the toilets in its premises are kept clean and properly maintained, according to Regulation 30(2) of the Environmental Public Health (Food Hygiene) Regulations.

Inspections are conducted by the Singapore Food Agency (SFA) to make sure that licensees follow regulations and implement measures to maintain good public hygiene. When lapses are detected, the SFA takes enforcement actions.

The minister added that under the Environmental Sanitation (ES) Regime, coffee shops must develop and implement upstream measures to achieve cleanliness outcomes at their premises, including their toilets. The Premises Managers of coffee shops must adopt mandatory baseline cleaning standards such as minimum daily cleaning and disinfection frequency, as well as thorough cleaning and disinfection at least once every quarter. /TISG

- Advertisement -

Hot this week

‘My boss tells me what to click and type’: Employee frustrated by boss who hovers around his workstation all day

SINGAPORE: An employee has claimed that his boss’s constant micromanaging has become so excessive that it now feels like an invasion of his personal space, with the manager allegedly hovering aroun...

‘My future partner must earn 5 digits’: Man allegedly rejected over salary, height, and uni

SINGAPORE: A Singaporean man was allegedly rejected after a woman he met on a dating app decided he was too short, earned too little, and had not studied at the "right" university. His friend sha...

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