The CPF Annual Limit is the most that can go into a member’s CPF accounts in a calendar year from all contributions, mandatory and voluntary: SGD 37,740. It is one of three ceilings — with the SGD 8,000 monthly Ordinary Wage ceiling and the SGD 102,000 annual salary ceiling — that together cap how much CPF a salary attracts.
Key takeaways
- The CPF Annual Limit is SGD 37,740: 37% of the SGD 102,000 annual salary ceiling. Mandatory contributions from employment and voluntary contributions both count towards it.
- Monthly salary attracts CPF only up to the Ordinary Wage ceiling of SGD 8,000; the employee’s 20% and employer’s 17% stop at that line, so the most a month of salary can add is SGD 2,960.
- Bonuses and other Additional Wages attract CPF up to an AW ceiling of SGD 102,000 minus the Ordinary Wages already subject to CPF that year.
- Voluntary top-ups to all three accounts cannot exceed the Annual Limit once the year’s mandatory contributions are counted; any excess is refunded in the following year.
- Cash top-ups to the Special or Retirement Account under RSTU and to MediSave sit outside this limit and have their own ceilings (the Full or Enhanced Retirement Sum, the Basic Healthcare Sum).
Three ceilings, one limit
People search for “the CPF cap” and mean one of three different numbers. Each answers a different question about the same salary.
The contribution rate itself is not capped as a percentage — it is set by age band, 37% for employees 55 and below and lower for older bands — but applying it to capped wages produces these ceilings. The contribution rates page lists every band.
How the ceilings bite at three salaries
For an employee aged 55 and below at the combined 37% rate. The last column is the room left for a bonus to attract CPF that year.
| Monthly salary | OW subject to CPF | Monthly CPF (both shares) | AW ceiling left |
|---|---|---|---|
| SGD 5,000 / month | SGD 5,000 | SGD 1,850 | SGD 42,000 |
| SGD 8,000 / month | SGD 8,000 | SGD 2,960 | SGD 6,000 |
| SGD 10,000 / month | SGD 8,000 | SGD 2,960 | SGD 6,000 |
A SGD 10,000 salary with a SGD 30,000 bonus
Mandatory contributions here reach SGD 37,740, exactly the Annual Limit — which is why the limit equals 37% of the SGD 102,000 ceiling. Any voluntary contribution on top would be refunded.
Who runs into the limit
Five things people get wrong
- CPF Board — How much CPF contributions to pay — contribution rates by age, wage ceilings, allocation
- CPF Board — Top up Ordinary, Special and MediSave savings — the SGD 37,740 Annual Limit and refund of excess top-ups
Official statistics for general information only. Not financial advice.
This page is provided for educational and informational purposes only. It does not constitute financial advice. All figures and worked examples are estimates for illustrative purposes, are subject to change, and do not reflect any individual’s circumstances. Always refer to the CPF Board and seek independent professional advice before making any financial decisions.