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.
If you look at base pay alone, a DG5 teacher starts at RM1,893 a month. But that is not the figure that lands in your account.
With fixed allowances, the real gross for a DG5 teacher in the Klang Valley is about RM2,703 a month. Most other articles stop at RM1,893, or jump straight to the top grade. The question you're actually asking is: what do I take home right now?
At the end of a career, the top grade (DG14) can reach RM15,360 a month — and we show the full range for every grade below. Every figure here is pulled straight from official JPA circulars, not an estimate.
Warning: a lot of other articles still use the old numbers
This is the first thing you need to know.
On 1 December 2024, the government switched the pay system from SSM to SSPA (the Public Service Remuneration System). Two things changed:
- The grade numbers got smaller. Grade DG41 is now called DG9. DG29 is now DG5.
- The old salary figures are no longer valid.
So if you find an article that says "Grade DG41, minimum salary RM2,422" — that's the SSM figure, abolished more than a year ago.
One more common mix-up: some people think the grade is now a bare number like "9" or "41". That's wrong. The letters stay — it's still DG9, not "9".
Teacher salary schedule by grade
| Grade | Minimum salary | Maximum salary | Annual increment (KGT) |
|---|---|---|---|
| DG5 | RM1,650 | RM6,620 | RM145 |
| DG9 | RM2,250 | RM11,110 | RM225 |
| DG10 | RM3,840 | RM12,150 | RM250 |
| DG12 | RM5,530 | RM13,540 | RM270 |
| DG13 | RM6,210 | RM14,370 | RM290 |
| DG14 | RM6,560 | RM15,360 | RM320 |
Source: JPA, Service Circular 1/2024, Appendix D. In force from 1 December 2024.
The grade minimum ≠ your starting salary
This is what most people misread.
Look at the table above: grade DG5 has a minimum of RM1,650. But a new teacher at DG5 actually starts at RM1,893 (teaching diploma) or RM1,974, depending on qualification.
Why the difference? Because the grade minimum is the floor of the salary range for that grade, while the starting salary is the entry point set in the service scheme. You don't begin at the lowest point of the grade.
Same at DG9: the grade minimum is RM2,250, but the starting salary is higher and varies by qualification:
- Degree + teaching diploma: RM2,360
- Sijil Menengah Pendidikan (with credit): RM2,580
- Master's: RM3,130
- Doctorate (PhD): RM3,460
What a DG5 teacher's gross salary really is
Base pay isn't the amount that lands. With fixed allowances, a DG5 teacher in the Klang Valley takes home more than base:
| Component | Per month (RM) |
|---|---|
| DG5 base pay (diploma) | 1,893 |
| ITKA (grade 5 service allowance) | 160 |
| ITP (housing allowance) | 300 |
| BISH (Zone A cost-of-living) | 350 |
| Gross salary | 2,703 |
Sources: base pay — SPA; allowances — JPA PP Bil. 1/2024.
Notice: no BIPK on this list. BIPK is the critical-service payment, and teaching is not a critical scheme — so teachers don't get it, even though nurses and doctors do. A lot of other articles get this wrong. (Teachers holding posts such as Senior Teacher or Co-curriculum Teacher get an extra duty allowance of RM60–120 — but that's for post-holders only, not every teacher.)
Pay increases: how they happen
Every grade has an Annual Salary Increment (KGT) — a fixed amount added each year while you sit inside that grade's range.
Take DG9: the KGT is RM225 a year. Starting at RM2,360, after ten years without a grade change your pay is about RM4,610 — still well below the grade maximum (RM11,110).
To move faster, you need to change grade, not just wait for the KGT.
Against the national average
For context, DOSM reports the median monthly salary for the Professionals group (teachers sit here) at RM5,821 in 2024, with a mean of RM6,524.
Teachers at DG10 and above fall in that range. A new teacher at DG5 is well below it — which is expected, because the median spans professionals at every level of experience.
Next steps
- Want to work out a different grade or zone? Use the government salary calculator — enter your grade and zone, and it works out the gross with fixed allowances.
- Gross isn't what lands in your account. After EPF and SOCSO the figure is different. For the national picture on that, see salary in Malaysia.
- Want every grade at a glance? The full SSPA schedule is in the civil-service pay ladder.
What we don't know
There are a few things we're not certain of ourselves — so we'll say so plainly:
- The gross calculation above is for the Klang Valley (Zone A). Teachers elsewhere get a lower BISH rate, so the gross is slightly different. Teachers in Sabah/Sarawak may qualify for an extra regional allowance we haven't included here.
- We don't state how long it takes to move from one grade to the next. That depends on performance, vacancies and current policy — and there's no official timetable we can point to.
- The Phase 2 rise (7%) took effect on 1 January 2026 — calculated on each person's base pay, not on allowances. JPA hasn't published a new salary schedule; the table above is the range structure still in use. Teachers in service before 1 January 2026 get +7% on base pay.
Common questions
- What is a DG5 teacher's starting salary?
- A DG5 teacher's base pay starts at RM1,893 a month on a teaching diploma, or RM1,974 depending on qualification. With fixed allowances, the real gross in the Klang Valley is about RM2,703 a month.
- Do teachers get the critical service allowance (BIPK)?
- No. BIPK (Critical Service Incentive Payment) is only for critical schemes, and teaching is not classified as critical, so teachers do not receive it, even though nurses and doctors do.
- What is DG41 called now?
- After SSPA took effect on 1 December 2024, DG41 is now called DG9, and DG29 is now DG5. The 'DG' letters are kept, only the grade number was made smaller.
- What is the highest teacher salary grade?
- At the top grade (DG14), pay can reach RM15,360 a month. But most teachers take years to climb there through promotion, not just the annual salary increment (KGT).
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.
- JPA — Service Circular No. 1 of 2024 (SSPA)Public Service Department, Service Circular 1/2024, Appendix D (JGMM)https://docs.jpa.gov.my/docs/sspa/SSPA_LAMPIRAN_D.pdf
- JPA — Education Service Officer schemePublic Service Department, PP Bil. 1/2024 (parent), Education Service Officer schemehttps://docs.jpa.gov.my/docs/sspa/PP_SSPA_INDUK_COMBINED.pdf
- Ministry of Finance — Budget 2026, Appendix AMOF, Budget 2026, Appendix A (SSPA salary schedule)https://belanjawan.mof.gov.my/pdf/belanjawan2026/sp/LAMPIRAN-A.pdf
- DOSM — Salaries & Wages Survey Report 2024Department of Statistics Malaysia, Salaries & Wages 2024, Table A10
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 JPA — Service Circular No. 1 of 2024 (SSPA) and JPA — Education Service Officer scheme and 2 other official sources.
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
Government nurse salary in Malaysia 2026: U5 gross is over RM2,900, not RM1,974
A U5 nurse's base pay is RM1,974 — but with allowances the real gross is over RM2,900. Here's the full breakdown of every allowance, sourced from JPA.
Government doctor salary in Malaysia: grades UD9 to UD15 (SSPA)
A medical officer starts at RM3,130 a month at grade UD9. Here's the salary range for every grade under SSPA, and what the schedule doesn't show.
Government engineer salary in Malaysia: grades J9 to J14 (SSPA 2026)
A government engineer starts at RM2,690 a month at grade J9. With fixed allowances, the gross is about RM3,590. Full breakdown, sourced from JPA.
Government administrative assistant salary (N1–N4): the real gross in 2026
An N1 administrative assistant starts at RM1,500 base pay — about RM2,265 gross with allowances. Full breakdown for SPM and diploma holders.