How much does ONP take?
The National Pension System takes 13% of insurable pay. The worker pays it. EsSalud 9% does not come out of your paycheck: the employer pays it.
S/ 2,500 × 13% = S/ 325 a month (S/ 3,900 a year). Net S/ 2,175.
contribution = (salary + family allowance) × 13%
Table 1 — Common salaries
| Gross | ONP 13% | Net |
|---|---|---|
| S/ 1,500 | S/ 195.00 | S/ 1,305.00 |
| S/ 2,500 | S/ 325.00 | S/ 2,175.00 |
| S/ 3,500 | S/ 455.00 | S/ 3,045.00 |
| S/ 5,000 | S/ 650.00 | S/ 4,350.00 |
Table 2 — ONP vs AFP Habitat (S/ 2,500)
| Scheme | Withheld | Net |
|---|---|---|
| ONP 13% | S/ 325.00 | S/ 2,175.00 |
| Habitat flow | S/ 321.00 | S/ 2,179.00 |
| Habitat mixed | S/ 284.25 | S/ 2,215.75 |
The paycheck gap is small. ONP does not build an individual account: the AFP comparator shows all four AFPs with the same SBS rates.
Table 3 — Family allowance
| Case | Base | ONP |
|---|---|---|
| S/ 2,500 without allowance | S/ 2,500 | S/ 325.00 |
| S/ 2,500 + S/ 113 | S/ 2,613 | S/ 339.69 |
The family allowance enters the base. Fifth-category tax is separate: S/ 2,500 does not withhold.
This page applies 13% to the gross you enter, same as the net-pay engine. It does not model a separate cap.
No. EsSalud 9% is paid by the employer. If you are hiring, use employee cost.
Sources
- D.L. 19990 (SNP / ONP 13%).
- AFP rates: SBS 2026-09, same as net pay.
Educational estimate. Not a payslip and not pension advice.
More tools: AFP Peru, Peru net salary and Peru calculators.