// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
29.8 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.

Hot this week

‘We don’t want to give them the bullet’: Why only one DAP minister resigned over the Najib pardon

DAP chief Anthony Loke has resigned as Malaysia's Transport Minister in protest over Najib Razak's conditional pardon, while the party's other ministers remain in Cabinet to prevent a political crisis

After Workers’ Party has called for it since 1994, Jamus Lim cheers Education Ministry’s announcement of smaller class size pilot

"I am, of course, immensely gratified by this development, not least because the #workersparty has been hammering on about smaller class sizes for ages (since our 1994 manifesto, championed by our ...

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