Civil Service Pension Calculator

Enter your last basic salary, months of service, fixed allowances and leave balance to estimate your monthly pension, gratuity and GCR.

RM

Your last basic salary before retiring, including the SSPA adjustment if it applies.

Completed months of service counted for pension. 30 years = 360 months.

RM

Fixed allowances such as ITKA, ITK, ITP or the premier post allowance.

GCR is limited to 180 days.

Rates in effect: Pensions Act 1980 (Act 227), KWAP pension and gratuity formulas; GCR limit 180 days · KWAP – Soalan Lazim Perkhidmatan Pencen ↗

Source: KWAP – Soalan Lazim Perkhidmatan Pencen ↗ · KWAP – Panduan Umum untuk Pesara Kerajaan Malaysia ↗ · JPA – Soalan Lazim Persaraan dan Faedah Persaraan (SSPA) ↗

This result is an estimate only. Check with your bank or the relevant authority before making decisions.

How it is calculated

The formulas under the Pensions Act 1980 (Act 227), as described by KWAP:

  1. Monthly pension = 1/600 × months of service × last basic salary
  2. With 360 months (30 years) of service or more, pension = 60% (3/5) of last basic salary
  3. The minimum pension is RM1,000 for 300 months (25 years) of service or more, since 1 January 2018
  4. Gratuity = 7.5% × months of service × last basic salary
  5. GCR = leave days (maximum 180) ÷ 30 × (last basic salary + fixed allowances)

According to JPA, these formulas are unchanged under the Public Service Remuneration System (SSPA); the SSPA adjustment is made to the final salary. The compulsory retirement age is 60 for those appointed on or after 1 January 2012. For EPF members, use the retirement savings calculator.

Worked example

Last basic salary RM5,000, 300 months of service, RM800 fixed allowances, 60 leave days:

  • Pension: 5,000 × 300 ÷ 600 = RM2,500.00 a month
  • Gratuity: 7.5% × 300 × 5,000 = RM112,500.00
  • GCR: 60 ÷ 30 × (5,000 + 800) = RM11,600.00

RM6,000 salary with 360 months: the 60% limit gives RM3,600.00. RM3,000 salary with 120 months: pension RM600.00, gratuity RM27,000.00.

Why your number may differ

This is an estimate only; KWAP and JPA set the final amounts. The calculator does not check eligibility conditions such as minimum service or optional retirement age, and does not cover derivative pensions or adjustments for earlier retirees. The months of service counted can differ from your actual working time, for example because of unpaid leave.

Frequently asked questions

How is a civil service pension calculated?

Pension = 1/600 × months of service × last basic salary. With 360 months (30 years) or more, the pension is 60% (3/5) of the last salary.

How much is the pension gratuity?

Gratuity = 7.5% × months of service × last basic salary. For example, 300 months on a RM5,000 salary gives RM112,500.

How many leave days can be converted to GCR?

According to KWAP, up to 180 days. GCR = leave days ÷ 30 × (last basic salary + fixed allowances).