// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
31.5 C
Singapore

PRs’ income is 47% more than S’poreans?

By: Leong Sze Hian

I refer to the Ministry of Manpower’s (MOM) Labour Market Report 2016.

S’poreans’ income – $3,823

The Gross Median Income From Work (including employer CPF) of Full-time Employed Singapore Citizens (June 2016) was $3,823.

Residents’ income – $4,056

According to the MOM’s web site – Summary Table – Income – the Gross Median Income From Work (including employer CPF) of Full-time Employed Residents (PRs and citizens) (June 2016) was $4,056.

Although there is no breakdown of the residents’ (local) workforce into PRs and citizens – I estimate (from the last available statistics that I was able to find) the percentage of PRs to be about 13 per cent of the residents’ workforce.

“Solve” for the income of PRs?

With the above data, we can try to solve for the gross median income of PRs as follows:

0.87 x $3,823 + 0.13 x PR = $4,056

PRs income – $5,615?

PR = $5,615

PRs income is 47% more than S’poreans?

So, does it mean that the gross median income of PRs is about 47 per cent ($5,615 divided by $3,823) more than Singaporeans?

Hot this week

Police arrest man after six-hour standoff at Bukit Batok block where bicycle and other items were thrown

A 47-year-old man was arrested after a six-hour standoff with police at a Bukit Batok HDB flat, during which he threw items including a bicycle, shoes and a hairdryer from the 20th floor.

Singaporean father chooses Thailand over Singapore despite lower salaries and fewer opportunities: ‘I’d do it again’

A Singaporean man who moved to Thailand 10 years ago says he has no regrets about staying, even though salaries and career opportunities are generally better in Singapore.

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