1. Home
  2. Portugal Tax Guide
  3. Avoid Double Taxation

Avoiding Double Taxation in Practice:
Foreign Dividends and the Portuguese IRS

The foreign tax credit (art. 81 CIRS), treaty rates, W-8BEN, reclaiming excess withholding abroad and filling Anexo J - with worked examples.

Key takeaways

  • Double taxation relief is NOT automatic - it only applies if you declare the income and the foreign tax in Anexo J.
  • ✅ Portugal grants a foreign tax credit equal to the lower of: the tax paid abroad (capped at the treaty rate) or the Portuguese tax due on that income.
  • ✅ Without a W-8BEN, the US withholds 30% instead of 15% - and Portugal only credits 15%. The difference is lost unless reclaimed from the US.
  • ✅ Switzerland (35%), Germany (26.375%), France (25%) and Denmark (27%) withhold above the treaty rate: the excess must be reclaimed from the foreign tax authority, not through the Portuguese IRS.
  • ✅ Tax-Wizard calculates and pre-fills Anexo J (box 8.A) automatically from your broker files.

1. What is international double taxation?

Double taxation happens when the same income is taxed twice: first in the source country (withholding at source) and again in Portugal, your country of tax residence.

It is the typical situation for anyone investing through brokers such as Revolut, Trading212, DEGIRO, IBKR, XTB or eToro: you receive a dividend from a US company, the US withholds tax at source, and when you file your IRS return Portugal taxes that same dividend at 28%.

Quick example: a €100 dividend from a US stock with no W-8BEN on file: the US withholds €30 and Portugal charges another €28 - 58% total tax if you do nothing. With the W-8BEN in place and Anexo J filled correctly, the total drops to 28%. This guide shows exactly how.

Two complementary mechanisms mitigate the problem:

  • 1. Double Taxation Treaties (DTTs) - bilateral agreements that cap the rate the source country may withhold (Portugal has around 80 treaties in force);
  • 2. The foreign tax credit (art. 81 of the CIRS) - deducting, in your Portuguese IRS, the tax already paid abroad.

Neither works on its own: the taxpayer has to activate them - by filing the right forms with the broker (like the W-8BEN) and declaring the income correctly in Anexo J.

2. How the foreign tax credit works (art. 81 CIRS)

When you declare foreign income in Anexo J, the Portuguese Tax Authority (AT) grants a credit equal to the lower of:

Credit = min( tax paid abroad ; Portuguese tax due on that income )

With two rules that make all the difference:

Rule 1: the credit is capped at the treaty rate

Where a treaty exists between Portugal and the source country, the AT only credits foreign tax up to the treaty's maximum rate (art. 81(2) CIRS). Example: Switzerland withholds 35%, but the Portugal–Switzerland treaty caps dividends at 15% - the AT credits 15% and the remaining 20% can only be recovered from the Swiss tax authority.

Rule 2: the credit cannot exceed the Portuguese tax on that income

If the foreign tax (within the treaty cap) exceeds the Portuguese tax you would pay on that income, the difference is neither refunded nor carried forward.

In practice, for dividends taxed at the 28% special rate (no aggregation), the credit normally covers the full treaty-rate withholding (10%–15%), and you only pay Portugal the difference up to 28%.

Legal basis: art. 81 CIRS - elimination of international juridical double taxation.

3. Table: treaty rate vs. withholding actually applied (dividends)

The decisive column is the last one: it shows whether the country withholds more than the treaty allows - and therefore whether there is tax to reclaim abroad that Portugal will not credit.

Source country Typical domestic withholding Treaty max. rate* Excess to reclaim abroad
🇺🇸 USA (no W-8BEN)30%15%15%
🇺🇸 USA (with W-8BEN)15%15%0%
🇨🇭 Switzerland35%15%20%
🇩🇪 Germany26.375%15%11.375%
🇩🇰 Denmark27%10%17%
🇫🇷 France25%**15%10%
🇮🇹 Italy26%15%11%
🇧🇪 Belgium30%15%15%
🇦🇹 Austria27.5%15%12.5%
🇳🇴 Norway25%15%10%
🇪🇸 Spain19%15%4%
🇳🇱 Netherlands15%10%5%
🇱🇺 Luxembourg15%15%0%
🇬🇧 United Kingdom0%***15%0%
🇮🇪 Ireland (ETFs)0%***15%0%
🇨🇦 Canada25%15%10%
🇧🇷 Brazil0%***15%0%
🇨🇳 China10%10%0%
🇯🇵 Japan15.315%10%5.315%
🇵🇱 Poland19%15%4%

* Rate applicable to individual (portfolio) investors, per the official DTT rate table (Portal das Finanças). Treaties provide lower rates for qualifying corporate shareholdings, which do not apply to retail investors.
** France applies 12.8% to individuals when residence paperwork is filed before payment (relief at source); otherwise 25%.
*** The UK, Brazil, and most Irish-domiciled ETFs apply no withholding on dividends/distributions paid to non-residents.

Domestic rates change and some brokers have "relief at source" arrangements applying treaty rates directly. Always check the actual percentage withheld on your broker statement.

4. W-8BEN: cutting US withholding from 30% to 15%

The W-8BEN is the US IRS form certifying you are not a US tax resident, unlocking the Portugal–US treaty rate: 15% instead of 30% on dividends.

  • 📋 Where to file it: directly on the broker's platform. Revolut, Trading212, IBKR, DEGIRO, XTB, eToro and Lightyear request the W-8BEN at account opening or before your first US trade - it is digital and takes about 2 minutes.
  • Validity: 3 calendar years after the year of signature (signed in 2026, valid until 31/12/2029). The broker notifies you when renewal is due - don't ignore that email.
  • ⚠️ Without a valid W-8BEN: 30% US withholding. Portugal only credits 15% (the treaty cap) and the rest is lost unless you file a refund claim with the US IRS - a slow process that rarely pays off for small amounts.
  • 🔍 How to check: look for the tax documents section in your broker account ("Tax forms" / "W-8BEN status") and confirm it is active before the next dividend season.

5. Worked examples

All examples assume a gross dividend of €100 and Portuguese taxation at the 28% special rate (no aggregation).

Example A - USA with W-8BEN (the ideal scenario)

  • US withholding: €15 (treaty rate) → you receive €85
  • Portuguese tax: 28% × €100 = €28
  • Tax credit: min(€15 ; €28) = €15
  • Payable in Portugal: €28 − €15 = €13
  • Total tax: €28 (28%) ✅ - double taxation eliminated

Example B - USA without W-8BEN

  • US withholding: €30 → you receive €70
  • Portuguese tax: 28% × €100 = €28
  • Tax credit: capped at the treaty rate → €15 (not €30)
  • Payable in Portugal: €28 − €15 = €13
  • Total tax: €43 (43%) ❌ - €15 lost for lack of a W-8BEN

Example C - Switzerland (35% withholding)

  • Swiss withholding: €35 → you receive €65
  • Portuguese tax: €28 | Credit: capped at €15 (Portugal–Switzerland treaty)
  • Payable in Portugal: €13 → provisional total tax: €48
  • Refund to claim from Switzerland (35% − 15%): +€20 via Form 86 (see section 6)
  • Final total tax: €28 - but only if you claim the Swiss refund

Example D - Germany (26.375% withholding)

  • German withholding: €26.38 → you receive €73.62
  • Portuguese tax: €28 | Credit: capped at €15 → you pay €13 in Portugal
  • Refund to claim from Germany (BZSt): +€11.38
  • Final total tax: €28 - after the German refund

6. Reclaiming tax withheld in excess abroad

When the source country withholds above the treaty rate, the excess is never refunded by the Portuguese AT - it must be claimed from the foreign tax administration. The general process:

  1. Get a certificate of tax residence from the Portal das Finanças (Serviços → Certidões → Residência Fiscal). Free and issued immediately.
  2. Gather evidence: broker statements showing the dividends and tax withheld.
  3. File the claim in the source country within the deadline (typically 2 to 4 years).
Country How to claim the refund Typical deadline
🇨🇭 Switzerland Form 86 on the Swiss Federal Tax Administration (ESTV/FTA) online portal 3 years
🇩🇪 Germany Refund application to the Bundeszentralamt für Steuern (BZSt), via the BOP online portal 4 years
🇫🇷 France Forms 5000 + 5001 (ideally before payment, for 12.8% relief at source) 2 years
🇦🇹 Austria Electronic pre-notification + form ZS-RD1 to the Austrian tax office 5 years
🇩🇰 Denmark Online claim with Skattestyrelsen (dividend tax reclaim) 3 years
🇳🇱 Netherlands Claim with the Belastingdienst (the excess over the treaty's 10%) 3–5 years
🇮🇹 Italy Claim with the Agenzia delle Entrate - historically very slow (years) 48 months

💡 Is it worth it? Do the maths: for €50 of excess Swiss withholding the online form pays off; for €3 it probably doesn't. Some brokers (notably IBKR) offer relief at source or reclaim services for certain markets - check before going it alone. And before investing in a high-withholding market, consider whether the yearly refund admin beats the alternatives (see section 9).

7. How to declare in Anexo J (box 8.A) to activate the credit

The tax credit is only applied if you declare the foreign dividends in box 8.A of Anexo J of the Modelo 3 return. One line per source country, with:

  • Income code: E11 - "Dividends or profits - without Portuguese withholding" (the normal case with foreign brokers). Use E10 only if a Portuguese paying agent withheld tax.
  • Source country: the code of the country of the company paying the dividend (e.g. 840 USA, 276 Germany, 756 Switzerland, 528 Netherlands) - not the broker's country. Exception: for dividends of Portuguese companies received via a foreign broker, the AT deems the income obtained in the country of the broker making it available (binding ruling, Processo 21047 - see section 10).
  • Gross income: the dividend before any withholding, converted to euros at the payment-date rate.
  • Tax paid abroad: the amount actually withheld at source. The AT then applies the treaty cap when computing the credit.

⚠️ Common mistakes that void or shrink the credit: declaring the net amount instead of gross; entering the broker's country (e.g. Netherlands for DEGIRO) instead of the company's; leaving the "tax paid abroad" column empty; and using the wrong FX rates for the euro conversion.

With dozens of dividends from multiple countries and currencies over a year, this manual work is the main source of errors - and of AT flags. Tax-Wizard reads your broker files (Revolut, Trading212, DEGIRO, IBKR, XTB, eToro and 20+ platforms), converts everything to euros using official ECB rates, aggregates by country and generates a pre-filled Anexo J automatically, including the tax paid abroad.

→ How the automatic Anexo J filling works
→ Simulate your IRS with Anexo J data

8. Aggregation (englobamento) vs. the 28% flat rate

By default, dividends declared in Anexo J are taxed at the 28% special rate. Alternatively you may opt for aggregation (englobamento): dividends are added to your other income and taxed at the progressive IRS rates.

  • Upside of aggregation: if your marginal bracket is low, the effective rate can fall below 28%. Additionally, for dividends from EU/EEA companies, only 50% of the amount is taxed (art. 40-A CIRS).
  • ⚠️ Careful: the 50% rule does not apply to US dividends or other non-EU/EEA countries. And aggregation is all-or-nothing for capital income - you cannot aggregate only part of it.
  • 💡 The art. 81 tax credit works under both regimes.

When in doubt, simulate both scenarios before filing - Tax-Wizard lets you simulate the return with Anexo J data.

9. 7 strategies to minimise double taxation

1. File (and renew) your W-8BEN

The best effort-to-benefit ratio: 2 minutes to save 15% on every US dividend.

2. Check the treaty rate before you invest

The official treaty list is on the Portal das Finanças. Countries like Switzerland, Denmark and Germany mean yearly refund paperwork.

3. Prefer accumulating ETFs domiciled in Ireland

Irish UCITS ETFs (ISIN starting "IE") withhold nothing from non-resident investors and internally benefit from the 15% US–Ireland treaty rate. Accumulating classes reinvest dividends with no yearly taxable event in Portugal - tax arises only on sale, as a capital gain.

4. Consider markets with no withholding at source

The UK withholds nothing on dividends paid to non-residents; Brazil generally doesn't either. There you only pay the Portuguese 28%.

5. Always fill Anexo J correctly

The credit is not automatic: with the "tax paid abroad" column empty, you pay the full 28% on top of the foreign withholding.

6. Reclaim the excess from over-withholding countries

Switzerland, Germany, France, Denmark, Austria and Italy refund the excess on request - with the (free) Portuguese certificate of tax residence and your broker statements.

7. Simulate aggregation vs. 28% every year

The answer changes with your income. On low incomes, aggregation (with the 50% rule for EU dividends) can cut the bill substantially.

10. Trap: Portuguese stocks held at foreign brokers

A recurring source of confusion: holding Portuguese stocks (EDP, Galp, BCP…) through a foreign broker such as DEGIRO. Because the shares sit in omnibus accounts registered to the intermediary rather than the end investor, Portuguese withholding can be applied at the aggravated 35% rate (art. 71 CIRS for accounts held for unidentified third parties) instead of the normal 28%.

  • 📋 Where to declare: the AT clarified in a binding ruling (Processo 21047, decision of 14/10/2024) that these dividends are declared in Anexo J, box 8.A, code E11, together with the withholdings suffered: since it is the foreign broker that makes the income available, it is deemed obtained outside Portugal, in the broker's country (art. 18(1)(g) CIRS - the Netherlands, in the case decided).
  • ⚠️ The excess over 28% is not automatically credited in your return - recovery means claiming through the broker/registrar or filing an administrative claim with the AT, both with uncertain outcomes.
  • 💡 Prevention: for regular dividends from Portuguese stocks, a domestic intermediary (Portuguese bank or broker) avoids the issue - the 28% withholding at source is final and doesn't even need to be declared (unless you opt for aggregation).

→ More details in the Portugal Tax Guide (dividends section)

11. Frequently asked questions

Is the double taxation credit applied automatically by the Portuguese tax authority?
No. The credit only exists if you declare the gross income and the tax paid abroad in box 8.A of Anexo J. If you don't (or leave the foreign tax column empty), you pay the full Portuguese 28% on top of the foreign withholding.
Do I have to declare foreign dividends even if they were already taxed at source?
Yes. As a Portuguese tax resident you are taxed on worldwide income. Foreign withholding does not replace Portuguese tax - it only entitles you to a credit. The AT also receives information about your foreign income through automatic exchange of information (CRS/DAC), so omissions tend to trigger discrepancy notices and fines.
What happens if I don't file the W-8BEN?
The US withholds 30% instead of the treaty's 15%. Portugal only credits up to 15%, so total tax rises from 28% to about 43% of the gross dividend. The excess is only recoverable via a refund claim with the US IRS, which rarely pays off for retail investors.
Does double taxation also affect capital gains on stocks?
Generally no: treaties assign taxation of securities capital gains exclusively to the residence country (Portugal), so there is no source withholding to duplicate. The problem concentrates on dividends and interest. Capital gains go in box 9.2.A of Anexo J, taxed at 28% (with the Lei 31/2024 reductions for long holding periods).
Which country do I enter in Anexo J: the broker's or the company's?
As a rule, the source country of the income - where the company paying the dividend is based (e.g. USA for Apple), not where the broker is headquartered. Entering the broker's country is one of the most common errors and can make the AT apply the wrong treaty cap. Exception: for dividends of Portuguese companies received via a foreign broker, the AT's position (Processo 21047) is that the income is obtained in the country of the broker making it available.
Do accumulating ETFs really avoid double taxation?
At the investor level, yes: an accumulating Irish UCITS ETF distributes no dividends, so there is no withholding and no yearly declaration - tax only arises on sale (28% capital gain). Internally, the fund bears the reduced 15% US–Ireland treaty withholding on dividends it receives, a cost already reflected in the price. It is the simplest way to eliminate double taxation paperwork.
What is the deadline to file the IRS return with Anexo J?
The Modelo 3 return (with Anexo J) is filed between April 1 and June 30 of the year following the income year, on the Portal das Finanças. Refund claims with foreign tax authorities have their own independent deadlines (typically 2 to 4 years).
How do I know how much tax was withheld in each country?
From your broker's annual reports (dividend report / tax statement). Tax-Wizard automates this: it imports files from 20+ brokers, identifies the source country of each dividend, converts to euros at official ECB rates and aggregates everything by country in the exact format of Anexo J box 8.A.

Official sources

This article is for information purposes and does not replace the applicable legislation or advice from a certified accountant. Rates and deadlines checked as of 07/2026.

Ile naprawdę jest wart Twój czas?

Weź pod uwagę wartość swojego czasu oraz spokój ducha, jaki daje niezawodne i dokładne narzędzie do obsługi Twoich rozliczeń podatkowych
(płatność obejmuje rozliczenie za ten rok 2025 oraz lata poprzednie, odnowienie ręczne w przyszłym roku)

Premium

25 €
Rozliczenie za ten rok · 2025 i wcześniejsze

Wszystkie funkcje, dla Revolut, Degiro, eToro, XTB, Trading212, Interactive Brokers, Freedom24, Lightyear, Trade Republic, Coinbase, Robinhood Crypto,...

  • Obsługa wszystkich brokerów i walut
  • Automatyczne obliczanie zysków kapitałowych
  • Raport z nabyciami, zbyciami, dywidendami i odsetkami
  • Raport i statystyki otwartych pozycji
  • Statystyki transakcji i dywidend
  • Eksport otwartych pozycji do Yahoo Finance

Business

125 €
Rozliczenie za ten rok · 2025 i wcześniejsze

Wszystkie funkcje premium, dla księgowych, doradców finansowych, konsultantów podatkowych oraz innych profesjonalistów i firm chcących korzystać z Tax-Wizard dla wielu klientów.

  • Obsługa wszystkich brokerów i walut
  • Automatyczne obliczanie zysków kapitałowych
  • Raport z nabyciami, zbyciami, dywidendami i odsetkami
  • Raport i statystyki otwartych pozycji
  • Statystyki transakcji i dywidend
  • Eksport otwartych pozycji do Yahoo Finance