Skip to content

Guide

Average income in Malaysia, and why the mean misleads

By Covered Abroad Research Desk · Last verified July 2026

Malaysia's statistics office publishes household income rather than individual salary, and the spread is large: median monthly household income of RM10,802 in Kuala Lumpur down to RM4,083 in Kelantan. In the richest states the mean runs nearly 30% above the median, which makes the mean a poor benchmark.

The rule in writing

“Malaysia’s public system charges foreigners under the Ministry of Health’s published foreigner service rates (Fees Act 1951 fee orders): outpatient RM40, specialist RM120 and emergency RM100 per visit, with inpatient ward and procedure charges on top — so an uninsured long-stay resident pays the full foreigner schedule out of pocket.”

Official source: Ministry of Health Malaysia — Caj Bagi Warga Asing (foreigner service rates) — Last verified:

Household, not individual

The first thing to get right is what is being measured. DOSM publishes household income — the combined income of everyone in a dwelling — not an individual salary. In a country where multi-earner and multi-generational households are common, the two are a long way apart, and most pages quoting a Malaysian average salary are quietly reporting one and labelling it the other.

DOSM's 2024 median monthly household income, highest to lowest:

  • W.P. Kuala Lumpur — RM10,802 · W.P. Putrajaya — RM10,769 · Selangor — RM10,726
  • Johor — RM7,712 · W.P. Labuan — RM7,383 · Pulau Pinang — RM7,386
  • Melaka — RM6,891 · Terengganu — RM6,627 · Negeri Sembilan — RM5,591
  • Sarawak — RM5,504 · Pahang — RM4,975 · Perlis — RM4,950
  • Kedah — RM4,895 · Sabah — RM4,890 · Perak — RM4,687 · Kelantan — RM4,083

The top three are within RM80 of each other and then the distribution falls away sharply. Malaysia's income geography is the Klang Valley and everywhere else.

Source: Department of Statistics Malaysia — Household Income and Expenditure: States, read 2 October 2026

Why the mean is the wrong number

DOSM publishes both mean and median, and the gap between them is where most salary benchmarking goes wrong.

  • Kuala Lumpur — mean RM13,985, median RM10,802. The mean is 29% higher.
  • Selangor — mean RM13,296, median RM10,726. 24% higher.
  • Kelantan — mean RM5,265, median RM4,083. 29% higher.

A mean above the median means the distribution has a long upper tail — a minority of very high incomes dragging the average up past where most households actually sit. The richer the state, the longer that tail tends to be.

So if you are sizing an offer, a relocation package or a retirement budget against a Malaysian benchmark, use the median. Quoting the mean overstates the typical household by around a quarter to a third, in every state.

60-second check

Not sure the policy you have meets your destination's written rule? Run it through the policy check now, before you build the rest of the file around it.

Check my policy

Districts beat states

State figures smooth over differences that matter when choosing a city. DOSM's 2024 district medians:

  • Johor Bahru — RM8,977, against Johor state's RM7,712.
  • Barat Daya (Penang island) — RM8,919, against Pulau Pinang's RM7,386.
  • Timur Laut (Penang island) — RM7,745.
  • Kuching — RM6,741, against Sarawak's RM5,504.
  • Kota Kinabalu — RM5,896, against Sabah's RM4,890.

Every city sits above its state, which is what you would expect and is also why a state figure understates the place you are probably actually considering. The ordering is the surprise: Johor Bahru's median household income is the highest outside the Klang Valley, above both Penang island districts.

What income has to do with cover

One figure from the price index is worth knowing because it runs against the assumption most people arrive with. In August 2026 Malaysia's consumer price index stood at 137.5 overall, while the health division stood at 134.0. Medical costs have risen more slowly than the basket as a whole over the life of the index.

That is a statement about public price movement across the whole population, not about what a foreigner pays. Private hospital inflation is its own question, and a foreigner is charged under the Ministry of Health's published foreigner service rates — RM40 outpatient, RM120 specialist, RM100 emergency — before any ward or procedure charge.

There is a connection between these figures and insurance, and it is not the obvious one.

Local salaries set local prices for almost everything — rent, services, food, labour. They do not set the price of international health cover, which is underwritten on your age, your cover level and the plan's area of cover. That is why the arithmetic of moving within Malaysia looks the way it does: shifting from Kuala Lumpur to Kelantan roughly halves the household income benchmark around you and changes your premium by nothing.

It also explains a trap for anyone taking a local Malaysian package. A salary benchmarked against local medians is a local-cost salary, and a locally underwritten medical benefit may be structured around domestic provider networks. If your household needs cover that works outside Malaysia — a spouse who travels, children at school elsewhere, treatment at home — that is a separate arrangement from the one your salary implies.

Get the moving-paperwork checklist

The month-by-month timeline so the insurance certificate is ready before your appointment, not after.

We’ll also alert you if the rules change. Unsubscribe anytime. See our privacy policy.

Get a certificate that meets the published rule

Tell us your destination, visa, and who’s moving. Our team reviews it against the current requirement and calls you with a quote — no obligation.

Cover underwritten by Regency Assurance · every rule on this site cited and dated · a person calls back within one business day.

Before you request a quote: cover is worldwide but excludes treatment in the United States, and pre-existing conditions are not covered — including conditions you did not know about. We say this up front so a quote is worth your time.

Common questions

What is the average salary in Malaysia?

DOSM publishes household income rather than individual salary. Median monthly household income in 2024 ranged from RM10,802 in Kuala Lumpur to RM4,083 in Kelantan, with Putrajaya and Selangor within RM80 of the capital.

Should I use the mean or the median?

The median. In Kuala Lumpur the mean of RM13,985 sits 29% above the median of RM10,802, because a minority of very high incomes pulls the average up. Quoting the mean overstates the typical household in every Malaysian state.

Which Malaysian state has the highest incomes?

Kuala Lumpur, at a median monthly household income of RM10,802, narrowly ahead of Putrajaya at RM10,769 and Selangor at RM10,726. The three are within RM80 of each other and the rest of the country falls away sharply.

Where are incomes highest outside the Klang Valley?

Johor Bahru district, with a median monthly household income of RM8,977 — above both Penang island districts, Barat Daya at RM8,919 and Timur Laut at RM7,745.

Does a lower local salary mean cheaper health insurance?

No. Local incomes set local prices for rent, food, services and labour, but international health cover is underwritten on age, cover level and area of cover. Moving between Malaysian states changes the first and not the second.

Keep reading