Portugal net salary calculator 2026

Work out your take-home pay in mainland Portugal for 2026. The calculator deducts Segurança Social (11%) and IRS income tax on the taxable income (gross minus the dedução específica), using the 2026 progressive brackets (12.5%–48% via the marginal-rate + parcela-a-abater method), plus the solidarity surcharge above €80,000. Single taxpayer, no dependants, no personal tax credits.

Mainland Portugal (Continente); single taxpayer, no dependants. Portuguese salaries are often paid in 14 instalments — this models the annual total divided by 12.

Net / year€21,889.35from €30,000.00 gross
Gross salary€30,000.00
Income tax (IRS)-€4,810.65
Net pay (take-home)€21,889.35

Effective deduction rate 27.0 % · of which income tax 16.0 %

Dataset last reviewed 2026-07-18 · tax year 2026 · 42 documented values⚠️ Informational estimate, not tax advice. Payroll software may differ in edge cases. Verify with a professional.

How this is calculated

  1. Deduct Segurança Social (social security) at 11% of gross salary — there is no earnings ceiling for employee contributions in Portugal.
  2. Compute the dedução específica (specific deduction) for employment income: the greater of the annual floor (8.54 × IAS, about €4,587) or your actual social-security contributions. Subtract it from gross to get the rendimento colectável (taxable income).
  3. Apply IRS using the 2026 progressive table with the marginal-rate + parcela-a-abater method: IRS = marginal rate × taxable income − the deduction (parcela) for your bracket. The nine brackets run from 12.5% up to 48%.
  4. Add the solidarity surcharge (taxa adicional de solidariedade) of 2.5% on taxable income between €80,000 and €250,000, and 5% above €250,000 — it does not apply at typical salaries.
  5. Take-home pay equals gross minus social security minus IRS (and any surcharge). Portuguese salaries are often paid in 14 instalments; this calculator models the annual total divided by 12.

FAQ

How does the parcela a abater work?

Portugal's annual IRS uses a rapid-calculation formula: instead of taxing each slice at its own rate, it applies your top marginal rate to the whole taxable income and then subtracts a fixed amount (the parcela a abater) for that bracket. The parcela is calibrated so the result equals the sum of the per-slice amounts. Both methods give the same tax (to a cent or two of rounding).

What is the dedução específica?

It is a standard deduction from employment income before IRS is calculated. For 2026 it is the higher of a floor (8.54 × the IAS index, roughly €4,587) or your actual mandatory social-security contributions (11% of gross). At higher salaries the 11% exceeds the floor, so your actual contributions are deducted.

Why are the figures marked provisional?

The 2026 IRS brackets, social-security and VAT rates are confirmed via reputable tax summaries and the 2026 State Budget. A few underlying values — the IAS index, the exact dedução específica floor and the mínimo de existência — depend on an official portaria that was not directly accessible; they are flagged provisional and may shift by a few euros. Verify with the Autoridade Tributária before relying on them.

Does this include the holiday and Christmas subsidies?

Portuguese employees usually receive 14 payments a year (12 monthly plus a holiday subsidy and a Christmas bonus). This calculator works with the annual total and divides by 12 for a per-month figure, so it reflects the full-year tax rather than a specific payslip.

Sources and verification

Dataset last reviewed 2026-07-18 · tax year 2026 · 42 documented values

Rates and thresholds use official primary sources where available, reputable secondary sources when primary access is unavailable, and clearly labelled derived formulas. Each value retains its verification status.

10 sources

⚠️ Informational estimate, not tax advice. Payroll software may differ in edge cases. Verify with a professional.

Embed this calculator

Free to embed on your own website. The paycalceu.com credit is already inside the widget; keeping the link below is appreciated.

The snippet includes a small script, so the widget never shows an inner scrollbar.

Appearance
Font
<iframe data-paycalceu src="https://paycalceu.com/embed/portugal/net-salary-calculator?theme=dark" width="100%" height="560" style="border:0;max-width:640px" loading="lazy" title="Portugal net salary calculator 2026"></iframe>
<script>
window.addEventListener('message', function (e) {
  if (e.origin !== 'https://paycalceu.com') return;
  var d = e.data;
  if (!d || d.type !== 'paycalceu:height' || !d.height) return;
  var f = document.querySelectorAll('iframe[data-paycalceu]');
  for (var i = 0; i < f.length; i++)
    if (f[i].contentWindow === e.source) f[i].style.height = Math.ceil(d.height) + 'px';
});
</script>
<p><a href="https://paycalceu.com/portugal/net-salary-calculator?utm_source=embed">Portugal net salary calculator 2026 — paycalceu.com</a></p>