Countries › Peru › Guide › 1. Start here › Tax and compliance calendar for a company in Peru
Tax and compliance calendar for a company in Peru
Last verified: 2026-10-28 · Status: Stable
Peru's monthly tax calendar is set by SUNAT under a standing resolution (RS 281-2022/SUNAT): each month's IGV, income tax advance, withholdings, ITF and the PLAME payroll return (EsSalud, ONP and wage withholding) fall due on a business day of the following month that depends on the last digit of the RUC. The annual income tax return for 2025 was due between 26 March and 13 April 2026 for companies with 2024 net income above 1,700 UIT, and between 27 May and 10 June 2026 for smaller businesses covered by Ley 31940; the annual shareholders' meeting must be held within three months of year end. Payroll adds CTS deposits in the first 15 days of May and November, gratificaciones in the first half of July and December, and profit sharing within 30 days after the annual return deadline; late tax payments accrue 0.9 percent a month (TIM).
USD figures use S/ 3.452 per US dollar, the banking system selling rate published by the Superintendencia de Banca, Seguros y AFP for 27 October 2026 and shown in the Banco Central de Reserva del Perú statistics series PD04640PD. Amounts set in US dollars by law are quoted as written. Conversions are for orientation only.
Key facts
| Monthly tax deadlines set by last digit of RUC | Yes RS 281-2022/SUNAT Annex I, as of 2026-10-28 · in force |
|---|---|
| Annual income tax return FY2025, general schedule, last date (Buenos Contribuyentes) | 2026-04-13 dateRS 000386-2025/SUNAT, as of 2026-10-28 · in force |
| Moratory interest on late taxes in soles (TIM) | 0.9 % per monthCódigo Tributario art. 33; RS 044-2021/SUNAT, as of 2026-10-28 · in force |
| Fine for not filing a determinative return on time, companies | 1 UITCódigo Tributario art. 176 num. 1, Table I, as of 2026-10-28 · in force |
| EsSalud employer contribution | 9 %Ley 26790 art. 6 a), as of 2026-10-28 · in force |
| ONP employee pension contribution | 13 %ONP gob.pe sheet, as of 2026-10-28 · in force |
| Annual shareholders' meeting after year end | 3 monthsLey 26887 art. 114, as of 2026-10-28 · in force |
| Legal reserve allocation of distributable profit | 10 %Ley 26887 art. 229, as of 2026-10-28 · in force |
| Profit sharing payment after annual return deadline | 30 daysDL 892 art. 6, as of 2026-10-28 · in force |
The rule
Example: A company whose RUC ends in 7 files and pays its October 2026 taxes by 20 November 2026.Resolución de Superintendencia Nº 281-2022/SUNAT (published 24 December 2022), Annex I, Art. 1, art. 3, art. 4 and art. 5, 2022-12-24 official text · verified 2026-10-28
Example: On a monthly wage of S/ 4,000 the employer withholds S/ 520 for ONP and pays it with the PLAME return. / About US$1,159 of wage and US$151 withheld.Decreto Supremo Nº 018-2007-TR art. 3; ONP information sheet on gob.pe; Resolución de Superintendencia Nº 000016-2026/SUNAT (PLAME version for the 2026 UIT), DS 018-2007-TR art. 3, 2007-08-28 official text · verified 2026-10-28
Example: On a S/ 4,000 wage the employer pays S/ 360 to EsSalud on top of the wage. / About US$104 a month.Ley Nº 26790 (Ley de Modernización de la Seguridad Social en Salud), Art. 6 a), 1997-05-17 official text · verified 2026-10-28
Cost to do it: S/ 90.00 of interest on S/ 10,000 paid 30 days late (0.9 percent divided by 30, times 30 days), about US$26.07.
Example: S/ 10,000 of IGV paid 30 days late costs S/ 90.00 in interest, before any fine. / About US$2,897 of tax and US$26.07 of interest.TUO del Código Tributario (Decreto Supremo Nº 133-2013-EF), as amended by Decreto Legislativo Nº 969; SUNAT TIM table, Art. 33, 2006-12-24 official text · verified 2026-10-28
Cost to do it: 1 UIT = S/ 5,500 in 2026 (about US$1,593) for a late determinative return, before any reductions.TUO del Código Tributario (Decreto Supremo Nº 133-2013-EF), Table I, Art. 176 num. 1 and num. 2; Table I, 2016-12-20 official text · verified 2026-10-28
Example: For a calendar year company the meeting approving the 2026 accounts must be held by 31 March 2027.Ley Nº 26887 (Ley General de Sociedades), Art. 114, 1997-12-09 official text · verified 2026-10-28
Example: With capital of S/ 100,000 and distributable profit of S/ 50,000, at least S/ 5,000 goes to the reserve until it reaches S/ 20,000.Ley Nº 26887 (Ley General de Sociedades), Art. 229, 1997-12-09 official text · verified 2026-10-28
Example: For a company with RUC digit 3 whose 2025 return was due on 31 March 2026, the profit share was payable by 30 April 2026.Decreto Legislativo Nº 892, Art. 6, 1996-11-11 official text · verified 2026-10-28
Example: RUC ending in 0: due 17 December 2026; ending in 8 or 9: 24 December 2026.Resolución de Superintendencia Nº 000168-2025/SUNAT, Art. 3 a), 2025-05-26 official text · verified 2026-10-28
| Tax period | 0 | 1 | 2 and 3 | 4 and 5 | 6 and 7 | 8 and 9 | Buenos Contribuyentes |
|---|---|---|---|---|---|---|---|
| January 2026 | 16 Feb | 17 Feb | 18 Feb | 19 Feb | 20 Feb | 23 Feb | 24 Feb |
| February 2026 | 16 Mar | 17 Mar | 18 Mar | 19 Mar | 20 Mar | 23 Mar | 24 Mar |
| March 2026 | 17 Apr | 20 Apr | 21 Apr | 22 Apr | 23 Apr | 24 Apr | 27 Apr |
| April 2026 | 18 May | 19 May | 20 May | 21 May | 22 May | 25 May | 26 May |
| May 2026 | 15 Jun | 16 Jun | 17 Jun | 18 Jun | 19 Jun | 22 Jun | 23 Jun |
| June 2026 | 15 Jul | 16 Jul | 17 Jul | 20 Jul | 21 Jul | 22 Jul | 24 Jul |
| July 2026 | 18 Aug | 19 Aug | 20 Aug | 21 Aug | 24 Aug | 25 Aug | 26 Aug |
| August 2026 | 15 Sep | 16 Sep | 17 Sep | 18 Sep | 21 Sep | 22 Sep | 23 Sep |
| September 2026 | 16 Oct | 19 Oct | 20 Oct | 21 Oct | 22 Oct | 23 Oct | 26 Oct |
| October 2026 | 16 Nov | 17 Nov | 18 Nov | 19 Nov | 20 Nov | 23 Nov | 24 Nov |
| November 2026 | 17 Dec | 18 Dec | 21 Dec | 22 Dec | 23 Dec | 24 Dec | 28 Dec |
| December 2026 | 18 Jan 2027 | 19 Jan 2027 | 20 Jan 2027 | 21 Jan 2027 | 22 Jan 2027 | 25 Jan 2027 | 26 Jan 2027 |
Monthly obligations 2026 (IGV, income tax advances, withholdings, ITF, PLAME): due date by last digit of the RUC, from SUNAT's published Annex I of RS 281-2022/SUNAT.
| When | Obligation | Legal basis |
|---|---|---|
| By 31 March | Annual shareholders' meeting approving the prior year's accounts | Ley 26887 art. 114 |
| 26 March to 13 April 2026 (FY2025, larger companies) | Annual income tax and ITF return and balance payment | RS 000386-2025/SUNAT |
| 27 May to 10 June 2026 (FY2025, Ley 31940 MYPE) | Annual income tax return for smaller businesses | RS 000386-2025/SUNAT; Ley 31940 |
| Within 30 days after the annual return deadline | Pay workers' profit share | DL 892 art. 6 |
| 1 to 15 May and 1 to 15 November | CTS deposits | DS 001-97-TR art. 22 |
| 1 to 15 July and 1 to 15 December | Gratificaciones | Ley 27735 art. 5 |
| 17 to 28 December 2026 | Beneficial owner return for companies with RUC from 2025 to 30 November 2026 (November period) | RS 000168-2025/SUNAT art. 3 |
| Monthly | PLAME, EsSalud 9 percent, ONP 13 percent withheld | DS 018-2007-TR; Ley 26790 art. 6 |
Annual and payroll dates for a calendar year company (sources in the rules above).
Worked example
- RUC ending in 5: November 2026 taxes and PLAME are due 22 December 2026; December 2026 taxes are due 21 January 2027.
- S/ 10,000 of tax paid 30 days late accrues S/ 90.00 of TIM (about US$26.07); filing the return itself late adds a fine of 1 UIT, S/ 5,500 (about US$1,593), before reductions.
- Payroll on a S/ 4,000 monthly wage: S/ 360 of EsSalud paid by the employer and S/ 520 of ONP withheld from the worker (if in the national system), both through PLAME; about US$104 and US$151.
Step by step
- Find the last digit of the RUC and copy that column of the monthly schedule into the company calendar for the whole year.
- Close the month's sales and purchase records, then file the monthly IGV and income tax advance return and the PLAME by the digit date.
- Before 31 March, have the board or managers prepare the annual report and financial statements and call the annual meeting.
- Check whether 2024 or the prior year's net income exceeded 1,700 UIT to know which annual return schedule applies.
- Calculate and pay the profit share within 30 days after the annual return deadline.
- Diary the CTS deposits (May, November) and gratificaciones (July, December) with their 15 day windows.
- Prepare the beneficial owner return for the November 2026 period if the RUC was issued in 2025 or 2026.
Common traps
- Deadlines are fixed in business days, so the calendar date for the same RUC digit moves from month to month (15 to 18 for digit 0 in 2026); read the official table rather than assuming a fixed day (RS 281-2022/SUNAT art. 2).
- Good taxpayer status moves deadlines to the last column only while the status is held (RS 281-2022/SUNAT art. 4).
- Moratory interest runs daily from the day after the deadline, and it is charged even if the return was filed on time (Código Tributario art. 33).
- The annual return schedule depends on prior year income measured in UIT and on group membership, not on company size by headcount (RS 000386-2025/SUNAT).
- The gratificaciones deadline cannot be moved by contract (DS 005-2002-TR art. 4).
- Do not skip the annual meeting because the company is wholly owned by a group: Ley 26887 art. 114 applies to every S.A. and S.A.C.
Sources
- SUNAT, monthly obligations schedule 2026
- Resolución de Superintendencia Nº 281-2022/SUNAT
- SUNAT, annual income tax schedule for fiscal year 2025
- Resolución de Superintendencia Nº 000386-2025/SUNAT
- SUNAT TIM table
- TUO del Código Tributario, SUNAT
- Ley Nº 26887, Ley General de Sociedades, gob.pe
- Ley Nº 26790, Congreso de la República archive
- ONP contributions sheet (gob.pe/7944)
- MTPE Compendio de normas laborales
- Resolución de Superintendencia Nº 000168-2025/SUNAT
- Resolución de Superintendencia Nº 000016-2026/SUNAT (PLAME 2026)
Related pages
- start/first-90-days
- start/uit-minimum-wage-and-exchange-rate
- entities/annual-compliance
- taxes/tax-audits-and-disputes
- labor/statutory-benefits
- labor/profit-sharing
- /calendar/
- /country/peru/
- Live dashboard
Related: Peru country profile · live dashboard · central bank and release calendar · our posts on X
Get rule changes weekly
Free. One email a week from The LatAm Thread.
One more step after you press the button: we take you to Substack, where your email is already filled in. Confirm there to start. No spam, unsubscribe anytime, we never share your address. By subscribing you agree to the privacy policy.
