Average salary in Malaysia (2026): median RM2,793, not the RM3,652 mean
The average salary in Malaysia depends which average. The median is RM2,793/month; the mean is RM3,652. Most articles quote the higher one. DOSM 2024 data, by job group.
Ask "what's the average salary in Malaysia" and you'll get two very different numbers. The median is RM2,793 a month; the mean is RM3,652. Most articles quote the higher one — and it paints a rosier picture than most people actually earn.
Both come from the same official source: DOSM's Salaries & Wages Survey 2024. The gap between them is the whole story.
Median vs mean: why the RM860 gap matters
- The median (RM2,793) is the middle earner: half of Malaysians earn less, half earn more. It's the number that describes a typical worker.
- The mean (RM3,652) is the total wage bill divided by everyone. A small number of very high earners drag it upward, so it sits well above what most people take home.
When a headline says "the average Malaysian earns RM3,652", it's using the mean — technically true, but the typical worker earns closer to RM2,793. We lead with the median for that reason.
Salary by job group (2024)
DOSM publishes salaries for nine occupation groups. Here's the median and mean for each:
| Occupation group | Median (RM) | Mean (RM) |
|---|---|---|
| Managers | 5,990 | 7,121 |
| Professionals | 5,821 | 6,524 |
| Technicians & associate professionals | 3,541 | 4,077 |
| Clerical support workers | 2,550 | 2,931 |
| Service & sales workers | 1,947 | 2,561 |
| Craft & related trades | 1,959 | 2,510 |
| Plant & machine operators | 1,947 | 2,404 |
| Skilled agriculture/forestry/fishery | 1,762 | 2,460 |
| Elementary occupations | 1,654 | 2,128 |
| All occupations | 2,793 | 3,652 |
Source: DOSM, Salaries & Wages Survey Report 2024, Table A10 (citizens, MASCO 2020 major groups).
Notice the mean sits above the median in every group — the same high-earner skew, repeated at every level.
How much to trust these numbers
DOSM also publishes the uncertainty. The national mean (RM3,652) has a 95% confidence interval of roughly RM3,618–3,686 — tight, because the sample is large. Smaller groups have wider intervals. We mention this because a salary figure with no stated uncertainty is a figure asking to be trusted blindly.
What we don't publish
- Salary by job AND state does not exist officially. DOSM publishes salary by occupation (national) and salary by state (all jobs) — but never the two crossed. So we won't tell you "a Professional in Penang earns RMX": multiplying a national job figure by a state figure invents a number DOSM never measured. Other sites do this; it's fabrication, not data.
- These figures are citizens in the formal sector, 2024. The informal economy and non-citizens sit outside them.
- Job-title pay (e.g. a specific role) isn't in the official data — only the nine broad groups above. Public-sector roles are the exception, because JPA publishes their pay scales exactly: see our role-by-role guides for teacher, nurse, doctor, engineer and administrative assistant.
Common questions
- What is the average salary in Malaysia?
- The median is RM2,793 a month and the mean is RM3,652 (DOSM, Salaries & Wages Survey 2024). The median describes the typical worker: half of Malaysians earn less and half earn more. The mean sits higher because a small number of very high earners pull it up.
- Why is the median lower than the average?
- Because the mean is the total wage bill divided by everyone, so high earners drag it upward. The gap is RM860 a month. The mean sits above the median in every one of the nine occupation groups, which is the same skew repeated at every level.
- Which job group earns the most in Malaysia?
- Managers, at a median of RM5,990 a month, followed by Professionals at RM5,821. The lowest is Elementary occupations at RM1,654 (DOSM 2024, citizens, MASCO 2020 major groups).
- What is the average salary by job and state in Malaysia?
- That figure does not exist officially. DOSM publishes salary by occupation nationally, and salary by state across all jobs, but never the two crossed. Multiplying one by the other invents a number DOSM never measured, so we do not publish it.
Where these numbers come from
Every figure on this page is traceable to a primary source. If we could not verify something, we say so.
- DOSM — Salaries & Wages Survey Report 2024, Table A10 (occupation)Department of Statistics Malaysia, Salaries & Wages 2024 · CC BY 4.0https://storage.dosm.gov.my/labour/salaries_wages_2024.xlsx
- DOSM — Salaries & Wages 2024, Table E2 (standard errors / 95% CIs)Department of Statistics Malaysia, relative standard errorshttps://open.dosm.gov.my/dashboard/formal-sector-wages
How these numbers were checked
Written and checked by The kerjaya team. Last checked against official sources: .
The key figures in this article were checked against DOSM — Salaries & Wages Survey Report 2024, Table A10 (occupation) and DOSM — Salaries & Wages 2024, Table E2 (standard errors / 95% CIs).
Get new salary guides by email
Our newsletter hasn't started yet. Leave your email and you'll be among the first to get it — sourced salary and career guides, free, and you can stop any time.
Read next
Salaries in Malaysia (2026): what people actually earn, by the numbers
The median wage in Malaysia is RM2,793/month, but pay swings hugely by job, sector and location. A plain-English guide to salaries, from official DOSM data.
Graduate salary in Malaysia (2026): the median is RM4,521 — but not for fresh grads
The median graduate salary in Malaysia is RM4,521/month (DOSM 2024) — but that's all employed graduates, not fresh ones. Degree vs diploma, mean vs median, explained.
Software engineer salary in Malaysia (2026): why there's no single figure
There's no official software-engineer salary in Malaysia — only DOSM's broad 'Professionals' group (RM5,821/mo). Here's what job ads actually show.
Teacher salary in Malaysia (2026): DG5 gross is over RM2,700, not RM1,893
A teacher's DG5 base pay is RM1,893, but with fixed allowances the real gross is about RM2,703. Full breakdown, plus every grade's range under SSPA.