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.
A medical officer's base pay starts at RM3,130 a month at grade UD9 — the highest starting salary among the commonly-applied civil service schemes. But for a doctor, base pay isn't the full story.
On top of base pay, doctors receive fixed allowances (ITKA, housing, cost-of-living) and the Critical Service Incentive Payment (BIPK) — a critical-scheme payment far larger than in other schemes. It's BIPK that pushes a doctor's gross salary high.
What we can confirm, and what we can't. The base BIPK rate for medical officers — RM750 a month — is in the JPA circular, so we show the full gross breakdown for the UD9 entry grade below. What we can't yet confirm is the BIPK rate for higher and specialist grades: the figures circulating elsewhere contradict each other (from RM750 to over RM2,500) and we found no single official source for them. We also don't publish variable allowances such as on-call payments, because they differ by hospital. Once we have the official rate for specialist grades, we'll add it here.
Medical officer grades
The scheme uses the UD prefix: grades UD9 to UD14, with UD15 for Specialists.
Under the old SSM system, a doctor's entry grade was UD41. After SSPA took effect on 1 December 2024, it is now UD9.
Salary range by grade
| Grade | Minimum | Maximum | Annual increment |
|---|---|---|---|
| UD9 | RM2,250 | RM11,110 | RM225 |
| UD10 | RM3,840 | RM12,150 | RM250 |
| UD12 | RM5,530 | RM13,540 | RM270 |
| UD13 | RM6,210 | RM14,370 | RM290 |
| UD14 | RM6,560 | RM15,360 | RM320 |
| UD15 (Specialist) | RM7,030 | RM16,350 | RM400 |
Source: JPA, PP Bil. 1/2024, Appendix D.
Notice that the UD9 starting salary (RM3,130) is higher than the floor of that grade's range (RM2,250). The starting salary is set in the service scheme, not at the bottom of the range.
(Warning: several other sites quote a UD9 doctor starting salary of around RM5,197. That's wrong — the official SPA page states RM3,130 for UD9 entry. The RM5,197 figure appears to be for a higher grade after promotion.)
What a UD9 doctor's gross salary really is
Doctors are in a critical scheme, so they receive BIPK of RM750 — the highest such allowance among the commonly-applied schemes:
| Component | Per month (RM) |
|---|---|
| UD9 base pay | 3,130 |
| BIPK (critical service, medical) | 750 |
| ITKA (grade 9) | 300 |
| ITP (housing) | 300 |
| BISH (Zone A) | 300 |
| Gross salary | ≈ 4,780 |
Sources: base pay — SPA; allowances — JPA PP Bil. 1/2024. Excludes on-call duty allowance, which varies by hospital and we haven't confirmed from an official source.
Next steps
- Want to work out a different grade (UD10, UD12) or another zone? Use the government salary calculator.
- Full schedule for every civil-service grade: the civil-service pay ladder.
- Gross isn't what lands in your account — after EPF and SOCSO the figure is different. See gross vs net salary.
What the schedule doesn't show
This matters, and it's often left out of other articles:
- Allowances aren't in the grade schedule. The table above is base pay only. The fixed allowances (BIPK RM750, ITKA, ITP, BISH) are in the JPA circular and we show them in the UD9 gross breakdown above. What we haven't confirmed from an official source: the BIPK rate for specialist and higher grades, and on-call payments, which vary by hospital. Both can be a large part of a doctor's monthly income, so we don't estimate them.
- The houseman and medical officer training periods have their own conditions that aren't captured in this grade schedule.
- The private sector doesn't follow this schedule. We have no official data for private doctor salaries in Malaysia.
- The Phase 2 rise (7%) took effect on 1 January 2026 — on base pay, not allowances. JPA hasn't published a new schedule; the rise is calculated on each person's individual salary.
Common questions
- What is a government doctor's salary in Malaysia?
- A medical officer's base pay starts at RM3,130 a month at grade UD9 — the highest starting salary among the commonly-applied civil service schemes. With BIPK and fixed allowances, the gross at UD9 is about RM4,780 a month.
- How much is a doctor's BIPK?
- The base BIPK (Critical Service Incentive Payment) rate for medical officers is RM750 a month, per the JPA circular. The rates for specialist and higher grades differ between sources and we have not confirmed them from a single official source.
- What is UD41 called now?
- Under the old SSM system, a doctor's entry grade was UD41. After SSPA took effect on 1 December 2024, it is now UD9.
- Is a UD9 doctor's starting salary really around RM5,197?
- No. The official SPA page states the UD9 starting salary is RM3,130. The RM5,197 figure circulating elsewhere appears to be for a higher grade after promotion, not the entry salary.
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 — Medical Officer service scheme, PP Bil. 1/2024Public Service Department, PP Bil. 1/2024 (parent), Medical Officer schemehttps://docs.jpa.gov.my/docs/sspa/PP_SSPA_INDUK_COMBINED.pdf
- JPA — Appendix D (Minimum–Maximum Salary Schedule)Public Service Department, PP Bil. 1/2024, Appendix Dhttps://docs.jpa.gov.my/docs/sspa/SSPA_LAMPIRAN_D.pdf
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 — Medical Officer service scheme, PP Bil. 1/2024 and JPA — Appendix D (Minimum–Maximum Salary Schedule).
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
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.
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 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.