// Adds dimensions UUID, Author and Topic into GA4
Wednesday, August 26, 2026
28.3 C
Singapore

Employers blamed in migrant workers' housing report

A Transient Workers Count Two research team interviewed 163 injured Indian and Bangladeshi workers who come to their food  programme and talked about their accommodation conditions.
Under the law, employers are meant to provide accommodation for their injured workers even when they are staying in Singapore on Special Passes while their compensation claims are being considered, but in fact, many workers do not benefit from this provision.
Of the 163 workers interviewed, only one was staying in company-provided accommodation – and his employer did not know that he was there. Only 28 per cent of the workers had been offered accommodation by their employers (sometimes, by MOM). In many cases, these workers fled from company-provided accommodation because they feared being forcibly sent home so that their employer could avoid paying compensation.
The study shows that there is a gap between the stated protection for workers  under the law as it exists and the workers’ ability to make use of this measure to see themselves through a period of waiting for case settlement when they are not able to work legally and do not have an income.
Read  the full report.

- Advertisement -

Hot this week

Singaporean refutes commenter who called driving for Grab a ‘low-class’ job

A local Grab driver and TikToker explained in a video that there are no low-class jobs. Netizens agreed

Woman frustrated as in-laws insist on doing her laundry despite repeated requests to stop: ‘Some of my clothes are badly damaged’

SINGAPORE: A woman has turned to social media for advice after her in-laws kept insisting on doing her laundry, despite her repeatedly asking them to leave her clothes alone. While some might be ...

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