{"id":14771,"date":"2026-11-04T00:33:53","date_gmt":"2026-11-04T00:33:53","guid":{"rendered":"https:\/\/novomove.com\/portugal-401k-tax-calculator\/"},"modified":"2026-11-04T00:33:53","modified_gmt":"2026-11-04T00:33:53","slug":"portugal-401k-tax-calculator","status":"publish","type":"page","link":"https:\/\/novomove.com\/pt\/portugal-401k-tax-calculator\/","title":{"rendered":"Portugal Tax Calculator for Your 401(k), IRA and Social Security"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14771\" class=\"elementor elementor-14771\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00008 e-con-full e-flex e-con e-parent\" data-id=\"us00008\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us00007 e-con-boxed e-flex e-con e-child\" data-id=\"us00007\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-us00004 e-con-full e-flex e-con e-child\" data-id=\"us00004\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00001 elementor-widget elementor-widget-heading\" data-id=\"us00001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Portugal tax calculator for your 401(k), IRA and Social Security<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00002 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Moving to Portugal from the US? Enter your yearly withdrawals and benefits in dollars and see the Portuguese income tax you&#8217;d pay in 2026, for you alone or as a couple, with the credit for US tax on your Social Security.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00003 elementor-widget elementor-widget-html\" data-id=\"us00003\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p style=\"margin:12px 0 0;font-size:15px;color:#C9D4E3\">Rules checked 4 November 2026 with our partner accountant &middot; mainland rates &middot; <a href=\"#sources\" style=\"color:#FFC504\">sources<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us00006 e-con-full elementor-hidden-mobile elementor-hidden-tablet e-flex e-con e-child\" data-id=\"us00006\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00005 elementor-widget elementor-widget-image\" data-id=\"us00005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"895\" src=\"https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover.jpg\" class=\"attachment-full size-full wp-image-14768\" alt=\"A blue-and-white tiled terrace table with a closed laptop, coffee cup, reading glasses and papers, above Lisbon rooftops and the river at sunset\" srcset=\"https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover.jpg 1600w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover-300x168.jpg 300w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover-1024x573.jpg 1024w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover-768x430.jpg 768w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover-1536x859.jpg 1536w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/11\/moving-portugal-401k-cover-18x10.jpg 18w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us0000c e-con-full e-flex e-con e-parent\" data-id=\"us0000c\" data-element_type=\"container\" data-e-type=\"container\" id=\"calculator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us0000b e-con-boxed e-flex e-con e-child\" data-id=\"us0000b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00009 elementor-widget elementor-widget-html\" data-id=\"us00009\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n#nmus{--nv:#012147;--gd:#FFC504;--ln:#E3E8EF;--mu:#44546A;--tx:#2E3D52;font-family:inherit;color:var(--nv);max-width:1180px;margin:0 auto}\n#nmus *{box-sizing:border-box}\n#nmus .nmus-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}\n#nmus .nmus-card{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:26px;box-shadow:0 6px 24px rgba(1,33,71,.06)}\n#nmus h3{font-size:21px;font-weight:700;margin:0 0 16px;line-height:1.3;color:var(--nv)}\n#nmus h4{font-size:17px;font-weight:700;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--ln);color:var(--nv)}\n#nmus .nmus-f{margin-bottom:16px}\n#nmus .nmus-l{display:block;font-size:16px;font-weight:700;margin-bottom:6px}\n#nmus .nmus-in{position:relative}\n#nmus .nmus-in span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:19px;font-weight:700;color:var(--mu)}\n#nmus .nmus-in i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:15px;color:var(--mu)}\n#nmus .nmus-in input{width:100%;height:52px;border:1px solid #C9D2DE;border-radius:10px;padding:0 70px 0 34px;font:inherit;font-size:20px;font-weight:700;color:var(--nv);background:#fff}\n#nmus input:focus,#nmus button:focus-visible{outline:2px solid var(--gd);outline-offset:2px}\n#nmus .nmus-help{font-size:15px;color:var(--mu);margin:6px 0 0;line-height:1.5}\n#nmus .nmus-note{font-size:14px;color:var(--mu);margin:6px 0 0;line-height:1.5}\n#nmus .nmus-seg{display:flex;flex-wrap:wrap;gap:8px}\n#nmus .nmus-seg button{min-height:44px;padding:0 16px;border:1px solid #C9D2DE;border-radius:10px;background:#fff;color:var(--nv);font:inherit;font-size:16px;font-weight:600;cursor:pointer}\n#nmus .nmus-seg button[aria-pressed=true]{background:var(--nv);border-color:var(--nv);color:#fff}\n#nmus .nmus-fx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}\n#nmus .nmus-fx input{width:110px;height:44px;border:1px solid #C9D2DE;border-radius:10px;padding:0 12px;font:inherit;font-size:17px;font-weight:700;color:var(--nv)}\n#nmus .nmus-keep{font-size:16px;color:var(--mu);margin:0}\n#nmus .nmus-big{font-size:52px;line-height:1.05;font-weight:800;margin:4px 0 6px;font-variant-numeric:tabular-nums}\n#nmus .nmus-sub{font-size:18px;margin:0 0 16px;color:var(--tx)}\n#nmus .nmus-sub b{color:var(--nv)}\n#nmus .nmus-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}\n#nmus .nmus-tile{border:1px solid var(--ln);border-radius:12px;padding:14px 14px 12px;background:#F5F7FA}\n#nmus .nmus-tile span{display:block;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mu);line-height:1.3}\n#nmus .nmus-tile b{display:block;font-size:28px;line-height:1.15;font-weight:800;margin:6px 0 4px;font-variant-numeric:tabular-nums;color:var(--nv)}\n#nmus .nmus-tile small{display:block;font-size:15px;color:var(--tx);line-height:1.35}\n#nmus .nmus-tile.tax{background:#EEF3FB;border-color:#C9D7EE}\n#nmus .nmus-tile.keep{background:#E8F7F1;border-color:#BFE6D5}\n#nmus .nmus-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;margin:0 0 8px;background:#fff}\n#nmus .nmus-bar i{display:block;height:100%}\n#nmus .nmus-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--mu);margin-bottom:12px}\n#nmus .nmus-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}\n#nmus .nmus-rows{list-style:none;margin:0;padding:0}\n#nmus .nmus-rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ln);font-size:17px}\n#nmus .nmus-rows li span{color:var(--tx)}\n#nmus .nmus-rows li b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n#nmus .nmus-rows li.tot{font-weight:700}\n#nmus .nmus-rows li.tot span{color:var(--nv)}\n#nmus .nmus-rows li.hd{border-top:0;padding:14px 0 4px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}\n#nmus .nmus-info{border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5;margin-top:12px;background:#FFF7D6;color:#5C3700}\n#nmus .nmus-info.ok{background:#E8F7F1;color:#0B5E40}\n#nmus .nmus-who{width:100%;border-collapse:collapse;margin-top:6px;font-size:15.5px}\n#nmus .nmus-who th{text-align:left;font-size:13.5px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.03em;padding:8px 6px;border-bottom:1px solid var(--ln)}\n#nmus .nmus-who td{padding:10px 6px;border-bottom:1px solid var(--ln);vertical-align:top;line-height:1.45}\n#nmus .nmus-who td:first-child{font-weight:700}\n#nmus details{margin-top:16px;border-top:1px solid var(--ln);padding-top:12px}\n#nmus summary{cursor:pointer;font-size:17px;font-weight:700;padding:6px 0}\n#nmus .nmus-sl{width:100%;border-collapse:collapse;font-size:15px;margin-top:8px}\n#nmus .nmus-sl td{padding:7px 4px;border-bottom:1px solid var(--ln);font-variant-numeric:tabular-nums}\n#nmus .nmus-sl td:not(:first-child){text-align:right}\n#nmus .nmus-cta{margin-top:20px;padding:18px;border-radius:12px;background:var(--nv);color:#fff}\n#nmus .nmus-cta b{display:block;font-size:18px;margin-bottom:4px}\n#nmus .nmus-cta p{margin:0 0 14px;font-size:16px;line-height:1.5;color:#E6ECF4}\n#nmus .nmus-cta a{display:inline-block;margin:0 8px 8px 0;padding:11px 18px;border-radius:8px;background:var(--gd);color:var(--nv);font-weight:700;font-size:16px;text-decoration:none}\n#nmus .nmus-cta a.alt{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}\n#nmus .nmus-peek{display:none;width:100%;margin-top:6px;padding:12px 14px;border:0;border-radius:10px;background:var(--nv);color:#fff;font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}\n#nmus .nmus-peek span{color:var(--gd)}\n#nmus [hidden]{display:none!important}\n@media(max-width:900px){#nmus .nmus-grid{grid-template-columns:1fr!important}#nmus .nmus-peek{display:block}}\n@media(max-width:1100px) and (min-width:901px){#nmus .nmus-tile b{font-size:23px}}\n@media(max-width:520px){#nmus .nmus-tiles{grid-template-columns:1fr}#nmus .nmus-tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;padding:12px 14px}#nmus .nmus-tile b{grid-row:1\/3;grid-column:2;font-size:26px;margin:0;text-align:right}#nmus .nmus-card{padding:18px}#nmus .nmus-big{font-size:42px}#nmus .nmus-who{font-size:14.5px}#nmus .nmus-seg button{flex:1 1 auto}}\n<\/style>\n<div id=\"nmus\">\n  <div class=\"nmus-grid\">\n    <div class=\"nmus-card\">\n      <h3>Your US retirement income<\/h3>\n      <div class=\"nmus-f\">\n        <span class=\"nmus-l\">Who's moving<\/span>\n        <div class=\"nmus-seg\" role=\"group\" aria-label=\"Who is moving\" data-k=\"who\">\n          <button type=\"button\" data-v=\"1\">Just me<\/button><button type=\"button\" data-v=\"2\">Me and my spouse<\/button>\n        <\/div>\n        <p class=\"nmus-help\" data-show2>In Portugal you're each taxed on your own pensions, and each of you gets the pension deduction.<\/p>\n      <\/div>\n      <div data-p=\"0\"><\/div>\n      <div data-p=\"1\" data-show2><\/div>\n      <h4>Exchange rate<\/h4>\n      <div class=\"nmus-f\">\n        <div class=\"nmus-fx\"><label for=\"nmus-fx\">$1 =<\/label><input id=\"nmus-fx\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\"><span>euros<\/span><\/div>\n        <p class=\"nmus-help\">An example rate. Change it to today's rate.<\/p>\n      <\/div>\n      <button type=\"button\" class=\"nmus-peek\" id=\"nmus-peek\"><\/button>\n      <p class=\"nmus-note\">Your numbers stay in this browser. Nothing is sent to us.<\/p>\n    <\/div>\n    <div class=\"nmus-card\" id=\"nmus-out\" aria-live=\"polite\"><\/div>\n  <\/div>\n<\/div>\n<script>\n\/* nmUs *\/\n\/\/ Portuguese income tax (IRS) on US retirement income for a Portugal tax resident, 2026, mainland.\n\/\/ One or two people, each taxed separately (the default in Portugal). Amounts in: US dollars per year.\n\/\/ Shared by the widget and test.js. Rates and deduction are the same as tax-calculator\/logic.js.\nvar NMUS = (function () {\n  var IAS = 537.13;\n  var R = {\n    limits: [8342, 12587, 17838, 23089, 29397, 43090, 46566, 86634, Infinity], \/\/ CIRS art. 68, Lei 73-A\/2025\n    current: [0.125, 0.157, 0.212, 0.241, 0.311, 0.349, 0.431, 0.446, 0.48],\n    \/\/ Cut to brackets 1-6 for all 2026 income: approved 29 Oct 2026 (Lei 64-B\/2026), decree-law not yet published\n    pending: [0.122, 0.152, 0.207, 0.236, 0.306, 0.346, 0.431, 0.446, 0.48],\n    pensionDeduction: 8.54 * IAS, \/\/ CIRS art. 25 \/ 53: 4,587.09 per pensioner\n    minExistence: 920 * 14        \/\/ CIRS art. 70: 12,880, applied as a floor on pension income (approximation)\n  };\n\n  function scale(taxable, rates) {\n    var tax = 0, lo = 0, slices = [], marginal = 0;\n    for (var i = 0; i < R.limits.length && taxable > lo; i++) {\n      var hi = Math.min(taxable, R.limits[i]), amt = (hi - lo) * rates[i];\n      slices.push({ from: lo, to: hi, rate: rates[i], tax: amt });\n      tax += amt; marginal = rates[i]; lo = R.limits[i];\n    }\n    return { tax: tax, slices: slices, marginal: marginal };\n  }\n  function surcharge(taxable) { \/\/ CIRS art. 68-A\n    return Math.max(0, Math.min(taxable, 250000) - 80000) * 0.025 + Math.max(0, taxable - 250000) * 0.05;\n  }\n  function num(v) { return Math.max(0, +v || 0); }\n\n  \/\/ p: { k401, roth, ss, ssUs } in USD a year. All of it is category H (pension) income in Portugal.\n  function person(p, fx, rates) {\n    var k401 = num(p.k401) * fx, roth = num(p.roth) * fx, ss = num(p.ss) * fx, ssUs = num(p.ssUs) * fx;\n    var gross = k401 + roth + ss;\n    var deduction = Math.min(gross, R.pensionDeduction);\n    var taxable = gross - deduction;\n    var s = scale(taxable, rates), before = s.tax + surcharge(taxable);\n    var irs = Math.min(before, Math.max(0, gross - R.minExistence));\n    \/\/ Portugal credits US tax on Social Security, up to the Portuguese tax on that income (treaty art. 25(3)(a))\n    var ptOnSS = gross > 0 ? irs * ss \/ gross : 0;\n    var credit = Math.min(ssUs, ptOnSS);\n    return {\n      gross: gross, k401: k401, roth: roth, ss: ss, ssUs: ssUs, deduction: deduction, taxable: taxable,\n      slices: s.slices, marginal: s.marginal, surcharge: before - s.tax, irsBeforeCredit: irs,\n      minExistence: irs < before, ptOnSS: ptOnSS, credit: credit, tax: irs - credit,\n      rate: gross > 0 ? (irs - credit) \/ gross : 0\n    };\n  }\n\n  function household(people, fx, rates) {\n    var ps = people.map(function (p) { return person(p, fx, rates); });\n    var t = { people: ps, gross: 0, tax: 0, credit: 0, irsBeforeCredit: 0 };\n    ps.forEach(function (r) { t.gross += r.gross; t.tax += r.tax; t.credit += r.credit; t.irsBeforeCredit += r.irsBeforeCredit; });\n    t.rate = t.gross > 0 ? t.tax \/ t.gross : 0;\n    return t;\n  }\n\n  \/\/ o: { people: [ {k401, roth, ss, ssUs}, ... ], fx: euros per dollar }\n  function compute(o) {\n    var fx = +o.fx > 0 ? +o.fx : 1, people = (o.people || []).slice(0, 2);\n    return { fx: fx, current: household(people, fx, R.current), pending: household(people, fx, R.pending) };\n  }\n\n  return { compute: compute, person: person, scale: scale, R: R };\n})();\n(function () {\n  var root = document.getElementById('nmus'); if (!root) return;\n  var T = NMUS, KEY = 'nm-us-ret-inputs', out = document.getElementById('nmus-out');\n  var S = { who: '1', fx: '0.86', p: [{ k401: 40000, ss: 24000, ssUs: 0, roth: 0 }, { k401: 0, ss: 18000, ssUs: 0, roth: 0 }] };\n  try { var sv = JSON.parse(localStorage.getItem(KEY) || 'null'); if (sv && sv.p && sv.p.length === 2) S = sv; } catch (e) {}\n  function save() { try { localStorage.setItem(KEY, JSON.stringify(S)); } catch (e) {} }\n  var eur = function (n) { return '\u20ac' + Math.round(n).toLocaleString('en-GB'); };\n  var usd = function (n) { return '$' + Math.round(n).toLocaleString('en-US'); };\n  var pct = function (n) { return (Math.round(n * 1000) \/ 10).toLocaleString('en-GB') + '%'; };\n  var F = [\n    ['k401', '401(k) and traditional IRA withdrawals', 'What you take out each year, before any US tax.'],\n    ['ss', 'US Social Security', 'Your yearly benefit.'],\n    ['ssUs', 'US tax you pay on your Social Security', 'Optional. Portugal credits it, up to its own tax on that income.'],\n    ['roth', 'Roth withdrawals: the growth part', 'Portugal taxes at least the growth, and possibly the whole withdrawal. Enter the whole amount to see the higher figure.']\n  ];\n  [0, 1].forEach(function (i) {\n    var box = root.querySelector('[data-p=\"' + i + '\"]');\n    box.innerHTML = '<h4>' + (i ? 'Your spouse' : 'You') + '<\/h4>' + F.map(function (f) {\n      var id = 'nmus-' + f[0] + '-' + i;\n      return '<div class=\"nmus-f\"><label class=\"nmus-l\" for=\"' + id + '\">' + f[1] + '<\/label><div class=\"nmus-in\"><span aria-hidden=\"true\">$<\/span>' +\n        '<input id=\"' + id + '\" data-i=\"' + i + '\" data-f=\"' + f[0] + '\" type=\"text\" inputmode=\"numeric\" autocomplete=\"off\"><i>a year<\/i><\/div>' +\n        '<p class=\"nmus-help\">' + f[2] + '<\/p><\/div>';\n    }).join('');\n  });\n  var fxIn = document.getElementById('nmus-fx');\n\n  function fill() {\n    root.querySelectorAll('input[data-f]').forEach(function (el) {\n      var v = +S.p[+el.getAttribute('data-i')][el.getAttribute('data-f')] || 0;\n      el.value = v ? v.toLocaleString('en-US') : '';\n    });\n    fxIn.value = S.fx;\n  }\n  function sync() {\n    root.querySelectorAll('.nmus-seg[data-k] button').forEach(function (b) {\n      b.setAttribute('aria-pressed', String(b.getAttribute('data-v') === S.who));\n    });\n    root.querySelectorAll('[data-show2]').forEach(function (el) { el.hidden = S.who !== '2'; });\n  }\n\n  function personRows(r, label, fx) {\n    var h = '<li class=\"hd\"><span>' + label + '<\/span><\/li>';\n    if (r.k401) h += '<li><span>401(k) and traditional IRA<\/span><b>' + eur(r.k401) + '<\/b><\/li>';\n    if (r.ss) h += '<li><span>Social Security<\/span><b>' + eur(r.ss) + '<\/b><\/li>';\n    if (r.roth) h += '<li><span>Roth (growth)<\/span><b>' + eur(r.roth) + '<\/b><\/li>';\n    h += '<li><span>Pension deduction<\/span><b>\u2212' + eur(r.deduction) + '<\/b><\/li>';\n    h += '<li><span>Taxed on the scale<\/span><b>' + eur(r.taxable) + '<\/b><\/li>';\n    h += '<li><span>Portuguese tax before credits<\/span><b>' + eur(r.irsBeforeCredit) + '<\/b><\/li>';\n    if (r.ss) h += '<li><span>Credit for US tax on Social Security<\/span><b>' + (r.credit ? '\u2212' + eur(r.credit) : '\u20ac0') + '<\/b><\/li>';\n    h += '<li class=\"tot\"><span>Portuguese tax<\/span><b>' + eur(r.tax) + '<\/b><\/li>';\n    return h;\n  }\n\n  function calc() {\n    sync();\n    var fx = +String(S.fx).replace(',', '.') || 0;\n    var people = S.who === '2' ? S.p : [S.p[0]];\n    var res = T.compute({ people: people, fx: fx || 1 }), c = res.current, pd = res.pending;\n    var peek = document.getElementById('nmus-peek');\n    if (!fx || !c.gross) { out.innerHTML = '<h3>Your Portuguese tax<\/h3><p class=\"nmus-keep\">Enter your retirement income and an exchange rate to see your 2026 tax in Portugal.<\/p>'; peek.hidden = true; return; }\n    var both = S.who === '2' ? ' &middot; both of you' : '';\n    var h = '<p class=\"nmus-keep\">Your 2026 year in Portugal' + both + '<\/p>';\n    h += '<div class=\"nmus-tiles\">' +\n      '<div class=\"nmus-tile\"><span>Your combined income<\/span><b>' + eur(c.gross) + '<\/b><small>' + usd(c.gross \/ (fx || 1)) + ' a year<\/small><\/div>' +\n      '<div class=\"nmus-tile tax\"><span>Portuguese tax<\/span><b>' + eur(c.tax) + '<\/b><small>' + pct(c.rate) + ' of your income<\/small><\/div>' +\n      '<div class=\"nmus-tile keep\"><span>You keep<\/span><b>' + eur(c.gross - c.tax) + '<\/b><small>before any US tax<\/small><\/div><\/div>';\n    var pT = Math.min(100, c.tax \/ c.gross * 100);\n    h += '<div class=\"nmus-bar\" aria-hidden=\"true\"><i style=\"width:' + (100 - pT) + '%;background:#18A06E\"><\/i><i style=\"width:' + pT + '%;background:#2F62B3\"><\/i><\/div>' +\n      '<div class=\"nmus-key\"><span><i style=\"background:#18A06E\"><\/i>You keep ' + pct(1 - c.rate) + '<\/span><span><i style=\"background:#2F62B3\"><\/i>Portuguese tax ' + pct(c.rate) + '<\/span><\/div>';\n    h += '<ul class=\"nmus-rows\">';\n    c.people.forEach(function (r, i) { h += personRows(r, people.length > 1 ? (i ? 'Your spouse' : 'You') : 'Your income in euros', fx); });\n    h += '<\/ul>';\n    var cut = c.tax - pd.tax;\n    if (cut >= 1) h += '<div class=\"nmus-info\">On 29 October the government approved lower rates for 2026, backdated to January. They apply once the decree is published in the official gazette. At the new rates you\\'d pay about <b>' + eur(pd.tax) + '<\/b>, which is <b>' + eur(cut) + ' less<\/b>.<\/div>';\n    if (c.people.some(function (r) { return r.minExistence; })) h += '<div class=\"nmus-info ok\">Your income is close to the minimum wage, so Portugal\\'s minimum existence rule limits your tax.<\/div>';\n    h += '<details open><summary>Who taxes what, and in what order<\/summary><table class=\"nmus-who\"><thead><tr><th>Income<\/th><th>Taxes first<\/th><th>Then<\/th><\/tr><\/thead><tbody>' +\n      '<tr><td>401(k), IRA<\/td><td>Portugal, on its normal scale<\/td><td>The IRS taxes you as a citizen and credits the Portuguese tax<\/td><\/tr>' +\n      '<tr><td>Social Security<\/td><td>The US, on up to 85% of it<\/td><td>Portugal taxes it too and credits the US tax<\/td><\/tr>' +\n      '<tr><td>Roth<\/td><td>Portugal, on at least the growth<\/td><td>The IRS may treat qualified withdrawals as tax-free<\/td><\/tr>' +\n      '<\/tbody><\/table><p class=\"nmus-note\">For an IRA funded from your own contributions, which side gives the credit can differ. Your adviser checks it against your account history.<\/p><\/details>';\n    h += '<details><summary>NHR and IFICI<\/summary><p class=\"nmus-help\" style=\"color:var(--tx)\">Neither lowers this figure if you move now. NHR is closed to newcomers, and IFICI leaves pension income out. Your withdrawals stay on the normal scale.<\/p><\/details>';\n    var r0 = c.people[0];\n    if (r0.slices.length) {\n      h += '<details><summary>How ' + (people.length > 1 ? 'your' : 'the') + ' tax is worked out<\/summary><table class=\"nmus-sl\"><tbody>';\n      r0.slices.forEach(function (s) { h += '<tr><td>' + eur(s.from) + ' to ' + eur(s.to) + '<\/td><td>' + pct(s.rate) + '<\/td><td>' + eur(s.tax) + '<\/td><\/tr>'; });\n      if (r0.surcharge >= 1) h += '<tr><td>Solidarity surcharge (over \u20ac80,000)<\/td><td><\/td><td>' + eur(r0.surcharge) + '<\/td><\/tr>';\n      h += '<\/tbody><\/table><\/details>';\n    }\n    h += '<div class=\"nmus-cta\"><b>Get the Portuguese side checked<\/b><p>A 45-minute consultation with a certified Portuguese accountant, with a written summary afterwards. For the US side, you\\'ll need a US-qualified adviser.<\/p>' +\n      '<a href=\"\/portugal-tax-consultation\/\">Book a tax consultation<\/a><a class=\"alt\" href=\"\/moving-to-portugal-401k-ira\/\">Read the full guide<\/a><\/div>';\n    out.innerHTML = h;\n    peek.innerHTML = 'On ' + eur(c.gross) + ': <span>' + eur(c.tax) + ' tax<\/span> &middot; you keep ' + eur(c.gross - c.tax) + ' &darr;';\n    peek.hidden = false;\n  }\n\n  root.addEventListener('click', function (e) {\n    var b = e.target.closest('button'); if (!b) return;\n    var grp = b.closest('.nmus-seg[data-k]');\n    if (grp) { S.who = b.getAttribute('data-v'); save(); calc(); return; }\n    if (b.id === 'nmus-peek') out.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n  root.addEventListener('input', function (e) {\n    var el = e.target;\n    if (el.hasAttribute('data-f')) { S.p[+el.getAttribute('data-i')][el.getAttribute('data-f')] = +el.value.replace(\/[^\\d]\/g, '') || 0; save(); calc(); }\n    else if (el === fxIn) { S.fx = fxIn.value.replace(\/[^\\d.,]\/g, ''); save(); calc(); }\n  });\n  root.addEventListener('focusout', function (e) {\n    var el = e.target; if (!el.hasAttribute || !el.hasAttribute('data-f')) return;\n    var v = +S.p[+el.getAttribute('data-i')][el.getAttribute('data-f')] || 0; el.value = v ? v.toLocaleString('en-US') : '';\n  });\n  fill(); calc();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0000a elementor-widget elementor-widget-html\" data-id=\"us0000a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav class=\"nmus-toc\" aria-label=\"On this page\"><b>On this page<\/b><a href=\"#how\">How it\u2019s worked out<\/a><a href=\"#rates\">2026 rates<\/a><a href=\"#examples\">Examples<\/a><a href=\"#order\">Who taxes first<\/a><a href=\"#limits\">What this doesn\u2019t cover<\/a><a href=\"#faq\">Questions<\/a><\/nav><style>.nmus-toc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1180px;margin:28px auto 0;font-family:inherit}.nmus-toc b{font-size:16px;color:#012147;margin-right:4px}.nmus-toc a{display:inline-block;padding:9px 16px;border-radius:22px;background:#fff;border:1px solid #C9D2DE;color:#012147;font-size:16px;font-weight:500;text-decoration:none}.nmus-toc a:hover{border-color:#012147;background:#F1F4F8}@media(max-width:560px){.nmus-toc b{flex-basis:100%}.nmus-toc a{font-size:15px;padding:8px 13px}}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us00011 e-con-full e-flex e-con e-parent\" data-id=\"us00011\" data-element_type=\"container\" data-e-type=\"container\" id=\"how\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us00010 e-con-boxed e-flex e-con e-child\" data-id=\"us00010\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us0000d elementor-widget elementor-widget-heading\" data-id=\"us0000d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How Portugal taxes your US retirement income<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0000e elementor-widget elementor-widget-html\" data-id=\"us0000e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.elementor-widget.nmus-txt{max-width:40em!important}\n.nmus-txt a,.nmus-g a{color:#012147;text-decoration:underline;text-underline-offset:3px}\n.nmus-g{font-family:inherit;color:#012147}\n.nmus-g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.nmus-g-card{background:#fff;border:1px solid #E3E8EF;border-radius:14px;padding:22px}\n.nmus-g-num{width:36px;height:36px;border-radius:50%;background:#FFC504;color:#012147;font-weight:800;font-size:17px;line-height:36px;text-align:center;margin-bottom:12px}\n.nmus-g-card h4{font-size:19px;font-weight:700;margin:0 0 6px;line-height:1.35;color:#012147}\n.nmus-g-card p{font-size:17px;line-height:1.55;margin:0;color:#2E3D52}\n.nmus-g-card p+p{margin-top:10px}\n.nmus-g-kick{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#44546A;margin-bottom:6px}\n.nmus-t{width:100%;max-width:860px;border-collapse:collapse;font-size:17px;background:#fff;border:1px solid #E3E8EF;border-radius:14px;overflow:hidden}\n.nmus-t th{text-align:left;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#44546A;padding:12px 14px;background:#F5F7FA;border-bottom:1px solid #E3E8EF}\n.nmus-t td{padding:12px 14px;border-bottom:1px solid #E3E8EF;font-variant-numeric:tabular-nums;color:#012147}\n.nmus-t td:not(:first-child),.nmus-t th:not(:first-child){text-align:right}\n.nmus-t tr:last-child td{border-bottom:0}\n.nmus-t .muted{color:#44546A}\n.nmus-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}\n#how,#rates,#examples,#order,#limits,#faq,#sources{scroll-margin-top:110px}\n@media(max-width:860px){.nmus-g-3{grid-template-columns:1fr!important;gap:12px}.nmus-g-3 .nmus-g-card{padding:18px}.nmus-g-steps .nmus-g-card{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:16px}.nmus-g-steps .nmus-g-num{grid-row:1\/4;margin:0}}\n@media(max-width:560px){.nmus-t{font-size:15px}.nmus-t th,.nmus-t td{padding:10px 8px}.nmus-t th{font-size:12px}}\n<\/style><div class=\"nmus-g nmus-g-3 nmus-g-steps\"><div class=\"nmus-g-card\"><div class=\"nmus-g-num\">1<\/div><h4>Your US income is one pot<\/h4><p>Your 401(k) and IRA withdrawals, your Social Security and any Roth growth all count as pension income in Portugal, added together for each of you.<\/p><\/div><div class=\"nmus-g-card\"><div class=\"nmus-g-num\">2<\/div><h4>A deduction comes off<\/h4><p>Each pensioner deducts up to \u20ac4,587. What's left is taxed on Portugal's scale, from 12.5% on the first slice to 48% on the top one.<\/p><\/div><div class=\"nmus-g-card\"><div class=\"nmus-g-num\">3<\/div><h4>Credits stop double tax<\/h4><p>Portugal credits the US tax on your Social Security, up to its own tax on it. For your 401(k) and IRA, the IRS credits the Portuguese tax instead.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0000f nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us0000f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Take \u20ac20,000 from a 401(k) and \u20ac20,000 of Social Security, with \u20ac2,000 of US tax already paid on the Social Security. Portugal works out \u20ac8,149 of tax on the \u20ac40,000, takes off the \u20ac2,000 credit, and you pay \u20ac6,149.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us00017 e-con-full e-flex e-con e-parent\" data-id=\"us00017\" data-element_type=\"container\" data-e-type=\"container\" id=\"rates\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us00016 e-con-boxed e-flex e-con e-child\" data-id=\"us00016\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00012 elementor-widget elementor-widget-heading\" data-id=\"us00012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2026 income tax rates on pensions in Portugal<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00013 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00013\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pensions use the same scale as every other income. On 29 October 2026 the government approved lower rates for the first six bands, backdated to January. Until the decree is published, the calculator uses the rates in force and shows what you&#8217;d pay at the new ones.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00014 elementor-widget elementor-widget-html\" data-id=\"us00014\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmus-scroll\"><table class=\"nmus-t\"><thead><tr><th>Taxable income<\/th><th>Rate in force<\/th><th>After the cut<\/th><\/tr><\/thead><tbody><tr><td>Up to \u20ac8,342<\/td><td>12.5%<\/td><td>12.2%<\/td><\/tr><tr><td>\u20ac8,342 to \u20ac12,587<\/td><td>15.7%<\/td><td>15.2%<\/td><\/tr><tr><td>\u20ac12,587 to \u20ac17,838<\/td><td>21.2%<\/td><td>20.7%<\/td><\/tr><tr><td>\u20ac17,838 to \u20ac23,089<\/td><td>24.1%<\/td><td>23.6%<\/td><\/tr><tr><td>\u20ac23,089 to \u20ac29,397<\/td><td>31.1%<\/td><td>30.6%<\/td><\/tr><tr><td>\u20ac29,397 to \u20ac43,090<\/td><td>34.9%<\/td><td>34.6%<\/td><\/tr><tr><td>\u20ac43,090 to \u20ac46,566<\/td><td>43.1%<\/td><td><span class=\"muted\">same<\/span><\/td><\/tr><tr><td>\u20ac46,566 to \u20ac86,634<\/td><td>44.6%<\/td><td><span class=\"muted\">same<\/span><\/td><\/tr><tr><td>Over \u20ac86,634<\/td><td>48.0%<\/td><td><span class=\"muted\">same<\/span><\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00015 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>On top of the scale, 2.5% applies to taxable income between \u20ac80,000 and \u20ac250,000, and 5% above \u20ac250,000. The Azores and Madeira have their own, lower rates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us0001d e-con-full e-flex e-con e-parent\" data-id=\"us0001d\" data-element_type=\"container\" data-e-type=\"container\" id=\"examples\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us0001c e-con-boxed e-flex e-con e-child\" data-id=\"us0001c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00018 elementor-widget elementor-widget-heading\" data-id=\"us00018\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What you'd pay: examples for 2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00019 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A single person whose only income is a 401(k) or IRA withdrawal, mainland rates, before the deductions that come off the tax itself.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0001a elementor-widget elementor-widget-html\" data-id=\"us0001a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmus-scroll\"><table class=\"nmus-t\"><thead><tr><th>Withdrawal a year<\/th><th>Tax at rates in force<\/th><th>After the cut<\/th><th>Share<\/th><\/tr><\/thead><tbody><tr><td>\u20ac24,000<\/td><td>\u20ac3,202<\/td><td>\u20ac3,122<\/td><td>13%<\/td><\/tr><tr><td>\u20ac36,000<\/td><td>\u20ac6,753<\/td><td>\u20ac6,617<\/td><td>19%<\/td><\/tr><tr><td>\u20ac50,000<\/td><td>\u20ac11,830<\/td><td>\u20ac11,658<\/td><td>24%<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0001b nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us0001b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>A couple pays less on the same total.<\/strong> If each of you takes \u20ac18,000, you each get the deduction and the lower bands, and you pay about \u20ac3,769 together, against \u20ac6,753 for one person taking \u20ac36,000.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us00023 e-con-full e-flex e-con e-parent\" data-id=\"us00023\" data-element_type=\"container\" data-e-type=\"container\" id=\"order\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us00022 e-con-boxed e-flex e-con e-child\" data-id=\"us00022\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us0001e elementor-widget elementor-widget-heading\" data-id=\"us0001e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Who taxes your income first<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0001f nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us0001f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The US\u2013Portugal tax treaty stops you paying both countries in full, but the order depends on the income. It matters when you file: you need the first country&#8217;s tax figure for the second return.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00020 elementor-widget elementor-widget-html\" data-id=\"us00020\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmus-g nmus-g-3\"><div class=\"nmus-g-card\"><div class=\"nmus-g-kick\">401(k) and IRA<\/div><h4>Portugal taxes first<\/h4><p>Portugal taxes your withdrawals as the country you live in.<\/p><p>The IRS still taxes you as a citizen, and gives you a credit for the Portuguese tax.<\/p><\/div><div class=\"nmus-g-card\"><div class=\"nmus-g-kick\">Social Security<\/div><h4>The US taxes first<\/h4><p>The IRS taxes up to 85% of your benefit.<\/p><p>Portugal taxes it as a pension too, and credits the US tax, up to its own tax on it.<\/p><\/div><div class=\"nmus-g-card\"><div class=\"nmus-g-kick\">Roth IRA<\/div><h4>Portugal taxes it<\/h4><p>The IRS may treat qualified withdrawals as tax-free.<\/p><p>Portugal taxes at least the growth, and possibly the whole withdrawal.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00021 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The full explanation, with sources, is in our guide: <a href=\"\/moving-to-portugal-401k-ira\/\">Moving to Portugal with a 401(k) or IRA<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us00028 e-con-full e-flex e-con e-parent\" data-id=\"us00028\" data-element_type=\"container\" data-e-type=\"container\" id=\"consult\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us00027 e-con-boxed e-flex e-con e-child\" data-id=\"us00027\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00025 elementor-widget elementor-widget-heading\" data-id=\"us00025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get the Portuguese side checked<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00026 nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us00026\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A 45-minute consultation with a certified Portuguese accountant who works through your pensions, your 401(k) or IRA and the treaty, with a written summary afterwards.<\/p><p><strong>For the US side, you&#8217;ll need a US-qualified adviser.<\/strong> Still planning your visa? See our <a href=\"\/portugal-d7-visa-assistance\/\" style=\"color:#FFC504\">D7 visa support<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00024 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"us00024\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"\/portugal-tax-consultation\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a tax consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us0002e e-con-full e-flex e-con e-parent\" data-id=\"us0002e\" data-element_type=\"container\" data-e-type=\"container\" id=\"limits\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us0002d e-con-boxed e-flex e-con e-child\" data-id=\"us0002d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us00029 elementor-widget elementor-widget-heading\" data-id=\"us00029\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What this calculator doesn\u2019t cover<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0002a nmus-txt elementor-widget elementor-widget-text-editor\" data-id=\"us0002a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Your US tax.<\/strong> It works out the Portuguese side only. Your US tax depends on your whole US return.<\/p><p><strong>Large one-off withdrawals.<\/strong> Cashing out a big part of your 401(k) in one year is a decision to take to advisers on both sides, ideally before you move.<\/p><p><strong>US government and military pensions.<\/strong> The treaty has separate rules for them.<\/p><p><strong>Joint filing, family deductions and other income.<\/strong> Married couples can choose to file together, deductions for family, health and education come off the tax at the end of the year, and other income changes the rate on all of it.<\/p><p><strong>NHR holders.<\/strong> If you already have NHR, your foreign pension may be taxed at 10% or not at all. Our <a href=\"\/portugal-income-tax-calculator\/\">income tax calculator<\/a> covers that.<\/p><p><strong>The Azores and Madeira.<\/strong> Both have lower regional rates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0002b elementor-widget elementor-widget-html\" data-id=\"us0002b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"sources\" class=\"nmus-g\" style=\"margin-top:8px;padding:20px 22px;border:1px solid #E3E8EF;border-radius:14px;background:#F5F7FA;max-width:40em\"><p style=\"margin:0 0 8px;font-size:17px;font-weight:700\">Sources &middot; checked 4 November 2026<\/p><ul style=\"margin:0;padding-left:20px;font-size:16px;line-height:1.7;color:#2E3D52\"><li><a href=\"https:\/\/www.irs.gov\/pub\/irs-trty\/portugal.pdf\" target=\"_blank\" rel=\"noopener\">US\u2013Portugal income tax treaty, 1994<\/a>, pensions, Social Security and the relief from double tax<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs11.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRS, article 11<\/a>, pensions as category H income<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs53.aspx\" target=\"_blank\" rel=\"noopener\">Article 53<\/a>, the pension deduction<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs68.aspx\" target=\"_blank\" rel=\"noopener\">Article 68<\/a>, tax rates (Lei 73-A\/2025)<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs68a.aspx\" target=\"_blank\" rel=\"noopener\">Article 68-A<\/a>, solidarity surcharge<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs70.aspx\" target=\"_blank\" rel=\"noopener\">Article 70<\/a>, minimum existence<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs81.aspx\" target=\"_blank\" rel=\"noopener\">Article 81<\/a>, what IFICI covers<\/li><li><a href=\"https:\/\/diariodarepublica.pt\/dr\/detalhe\/lei\/64-b-2026-1184484177\" target=\"_blank\" rel=\"noopener\">Lei 64-B\/2026<\/a>, the approved rate cut<\/li><\/ul><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0002c elementor-widget elementor-widget-html\" data-id=\"us0002c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmus-rel\" style=\"margin-top:28px;max-width:40em;font-family:inherit\"><p style=\"margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#44546A\">Related free tool<\/p><a href=\"\/portugal-income-tax-calculator\/\" style=\"display:block;padding:20px 22px;border:1px solid #C9D2DE;border-radius:14px;background:#fff;text-decoration:none;color:#012147\"><span style=\"display:block;font-size:20px;font-weight:700;margin-bottom:4px\">Portugal income tax calculator 2026<\/span><span style=\"display:block;font-size:17px;line-height:1.5;color:#2E3D52;margin-bottom:12px\">Working in Portugal too? See your tax, social security and take-home pay as an employee or freelancer, with IFICI and IRS Jovem compared.<\/span><span style=\"display:inline-block;font-size:17px;font-weight:700;color:#012147;border-bottom:2px solid #FFC504\">Work out my take-home pay &rarr;<\/span><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-us0003c e-con-full e-flex e-con e-parent\" data-id=\"us0003c\" data-element_type=\"container\" data-e-type=\"container\" id=\"faq\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-us0003b e-con-boxed e-flex e-con e-child\" data-id=\"us0003b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-us0002f elementor-widget elementor-widget-heading\" data-id=\"us0002f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Questions people ask<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us00039 elementor-widget elementor-widget-accordion\" data-id=\"us00039\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-571\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-571\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How much tax will I pay on my 401(k) in Portugal?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-571\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-571\"><p>It depends on how much you take out. As a single person with no other income, a withdrawal of \u20ac36,000 a year pays about \u20ac6,753 at the 2026 rates in force, or about \u20ac6,617 once the approved lower rates are published. That&#8217;s roughly 19% of the withdrawal.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-572\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-572\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does Portugal tax my Social Security?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-572\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-572\"><p>Yes. Both countries can tax it. The US taxes it first, and Portugal taxes it as a pension too, then gives you a credit for the US tax, up to the Portuguese tax on that income.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-573\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-573\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Will the US still tax my 401(k) after I move?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-573\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-573\"><p>Yes. The US taxes its citizens wherever they live. On your US return you claim a credit for the Portuguese tax on your 401(k) and IRA withdrawals, so you pay roughly the higher of the two countries&#8217; tax.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-574\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-574\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do my spouse and I each get the pension deduction?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-574\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-574\"><p>Yes, if you each have your own pension income. Each pensioner deducts up to \u20ac4,587, and you&#8217;re each taxed on your own income by default.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-575\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-575\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Is my Roth IRA tax-free in Portugal?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-575\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-575\"><p>No. Portugal doesn&#8217;t recognise the Roth&#8217;s tax-free status, so expect tax on at least the growth when you withdraw, and possibly on the whole amount.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-576\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-576\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does IFICI or NHR lower the tax on my pension?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-576\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-576\"><p>Not if you move now. NHR is closed to newcomers, and IFICI leaves pension income out, so your withdrawals stay on the normal scale.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-577\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-577\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does the calculator include US tax?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-577\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-577\"><p>No. It works out the Portuguese side only. Your US tax depends on your whole US return, so a US-qualified adviser works that out.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-578\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-578\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What exchange rate should I use?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-578\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-578\"><p>Today&#8217;s rate is fine for an estimate. The dollar moves during the year, so your real figure in euros will differ a little.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-579\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-579\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Is this tax advice?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-579\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-579\"><p>No. It&#8217;s an estimate from the 2026 rules for mainland Portugal. For your own numbers, book a consultation with our partner accountant for the Portuguese side, and a US adviser for the US side.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-us0003a elementor-widget elementor-widget-html\" data-id=\"us0003a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How much tax will I pay on my 401(k) in Portugal?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It depends on how much you take out. As a single person with no other income, a withdrawal of \\u20ac36,000 a year pays about \\u20ac6,753 at the 2026 rates in force, or about \\u20ac6,617 once the approved lower rates are published. That's roughly 19% of the withdrawal.\"}}, {\"@type\": \"Question\", \"name\": \"Does Portugal tax my Social Security?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Both countries can tax it. The US taxes it first, and Portugal taxes it as a pension too, then gives you a credit for the US tax, up to the Portuguese tax on that income.\"}}, {\"@type\": \"Question\", \"name\": \"Will the US still tax my 401(k) after I move?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. The US taxes its citizens wherever they live. On your US return you claim a credit for the Portuguese tax on your 401(k) and IRA withdrawals, so you pay roughly the higher of the two countries' tax.\"}}, {\"@type\": \"Question\", \"name\": \"Do my spouse and I each get the pension deduction?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, if you each have your own pension income. Each pensioner deducts up to \\u20ac4,587, and you're each taxed on your own income by default.\"}}, {\"@type\": \"Question\", \"name\": \"Is my Roth IRA tax-free in Portugal?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Portugal doesn't recognise the Roth's tax-free status, so expect tax on at least the growth when you withdraw, and possibly on the whole amount.\"}}, {\"@type\": \"Question\", \"name\": \"Does IFICI or NHR lower the tax on my pension?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not if you move now. NHR is closed to newcomers, and IFICI leaves pension income out, so your withdrawals stay on the normal scale.\"}}, {\"@type\": \"Question\", \"name\": \"Does the calculator include US tax?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It works out the Portuguese side only. Your US tax depends on your whole US return, so a US-qualified adviser works that out.\"}}, {\"@type\": \"Question\", \"name\": \"What exchange rate should I use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Today's rate is fine for an estimate. The dollar moves during the year, so your real figure in euros will differ a little.\"}}, {\"@type\": \"Question\", \"name\": \"Is this tax advice?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It's an estimate from the 2026 rules for mainland Portugal. For your own numbers, book a consultation with our partner accountant for the Portuguese side, and a US adviser for the US side.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"WebApplication\", \"name\": \"Portugal tax calculator for your 401(k), IRA and Social Security\", \"url\": \"https:\/\/novomove.com\/portugal-401k-tax-calculator\/\", \"applicationCategory\": \"FinanceApplication\", \"operatingSystem\": \"Any\", \"isAccessibleForFree\": true, \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\"}, \"inLanguage\": \"en\", \"dateModified\": \"2026-11-04\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"Novomove\", \"url\": \"https:\/\/novomove.com\/\"}}<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":14768,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-14771","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages\/14771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/comments?post=14771"}],"version-history":[{"count":0,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages\/14771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/media\/14768"}],"wp:attachment":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/media?parent=14771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}