kerjaya

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.

··4 min read
Government doctor's starting salary in Malaysia: RM3,130 a month at grade UD9

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

GradeMinimumMaximumAnnual increment
UD9RM2,250RM11,110RM225
UD10RM3,840RM12,150RM250
UD12RM5,530RM13,540RM270
UD13RM6,210RM14,370RM290
UD14RM6,560RM15,360RM320
UD15 (Specialist)RM7,030RM16,350RM400

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:

ComponentPer month (RM)
UD9 base pay3,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.

A UD9 doctor's base pay RM3,130 versus gross RM4,780 with BIPK and allowances, against the specialist UD15 ceiling of RM16,350
The gap between base and gross is BIPK plus fixed allowances — before any promotion.

Next steps

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.

  1. 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
  2. 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).

How we choose, check and update our numbers

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