Skip to main content

← Guides

Foreign Income in Portugal: Anexo J Step-by-Step (2026)

How to declare foreign-source income on Anexo J of your Portuguese IRS. Bank interest, dividends, foreign salary, double-taxation treaties, and tax credits.

By Andrew Kovalenko · · 7 min read · Human-written
Contents
  1. What goes on Anexo J
  2. Path A - Foreign bank interest and dividends
  3. Path B - Foreign salary (Quadro 4)
  4. Path C - US-specific complications
  5. Path D - Foreign rental income (Quadro 7)
  6. NHR / IFICI exemptions
  7. What to do with crypto
  8. Common mistakes
  9. When to hire a cross-border specialist
  10. Sources

If you’re a Portuguese tax resident and earn anything outside Portugal - a US bank account paying interest, a UK pension, foreign dividends, salary from abroad, or a 401k - you have to report it on Anexo J of your annual IRS declaration (Modelo 3). This includes amounts already taxed at source by the foreign country.

The good news: Portugal has tax treaties with most relevant countries that prevent double taxation. The mechanism is the foreign-tax credit (crédito de imposto pago no estrangeiro), declared on the same Anexo J.

This guide walks through the most common scenarios for English-speaking expats.

What goes on Anexo J

Eight quadros (sections) for different income types:

QuadroWhat it covers
Quadro 4Foreign Cat A - salary earned abroad
Quadro 5Foreign Cat H - pensions and other retirement income
Quadro 6Foreign Cat B - self-employment income from abroad
Quadro 7Foreign Cat F - rental from foreign properties
Quadro 8Foreign Cat E - capital income (interest, dividends, royalties)
Quadro 9Foreign Cat G - capital gains (9.1 real estate, 9.2 shares and securities, 9.4 crypto)
Quadro 10Income relating to earlier years (art. 74.º CIRS relief)
Quadro 11Foreign bank and securities accounts you hold or can move

The numbering trips people up because it doesn’t follow the order of the IRS categories. Most expats fill Quadros 8 (interest/dividends), 5 (pensions for retirees), or 4 (foreign salary if working remotely for non-PT employer). Selling foreign shares or funds is Quadro 9, sub-table 9.2A — that has its own walkthrough: Selling foreign shares on Anexo J.

There is no “foreign-tax credit” quadro. The foreign tax you already paid goes in the Imposto pago no estrangeiro column of whichever income quadro you used, and AT applies the credit when it assesses the return.

Path A - Foreign bank interest and dividends

Most common scenario for expats: you maintained a US/UK/Canadian bank account or brokerage, kept earning dividends and interest after moving to PT.

Gather year-end statements

For the previous tax year, collect:

  • 1099-DIV / 1099-INT (US) - dividends and interest summaries
  • Tax statement from UK/CA/etc. bank or broker
  • Total amounts paid in each currency
  • Foreign tax already withheld at source (the broker pre-paid to the home country)

All amounts are converted to EUR at the Banco de Portugal buying rate on the date the income was paid or made available to you (CIRS art. 23). Only where that date genuinely can’t be established do you fall back to the 31 December rate for the year of receipt. There is no “annual average” option and AT does not publish a yearly conversion rate for this.

Enter on Quadro 8 of Anexo J

For each line:

  • País da fonte - country where the income arose (e.g. EUA = US)
  • Código rendimento - type of income. Dividends are E10 if tax was withheld in Portugal and E11 if it wasn’t (the usual case with a foreign broker); interest is E21. The full codes list is Tabela V in the form’s help.
  • Rendimento bruto - gross amount in EUR
  • Imposto pago no estrangeiro - foreign tax already withheld

Each country’s income gets its own line. Don’t aggregate.

portaldasfinancas.gov.pt
Portal das Finanças NIF · 123 456 789

IRS › Modelo 3 › Anexo J › Quadro 8

Rendimentos de capitais obtidos no estrangeiro

País da fonte

EUA - Estados Unidos

Código rendimento

E11 - Dividendos

Rendimento bruto (EUR)

1,250.00

Imposto pago no estrangeiro (EUR)

187.50

Aplicar englobamento opcional

Não

Adicionar nova linha Guardar quadro

Schematic - actual UI may differ. Illustrates layout, not exact pixels.

Quadro 8 of Anexo J. Each foreign-income source gets its own line. The 'englobamento' decision affects whether the income is taxed at the flat 28% rate (default) or progressive brackets.

Decide on englobamento (optional aggregation)

Foreign capital income (interest, dividends) is taxed at a flat 28% liberatória rate by default. You can opt to englobar instead - add it to your other income and tax at progressive brackets.

  • Choose englobamento if your marginal bracket rate is below 28% (typically when total income is under €23,000)
  • Choose default 28% flat otherwise

AT runs the simulation both ways if you ask. Just be consistent - englobamento is all-or-nothing per category.

The foreign-tax credit is automatic - no separate quadro

The foreign tax already paid at source becomes a credit against your PT IRS - up to the amount PT would have charged on the same income.

Example:

  • €1,000 dividends from US broker
  • US withheld 15% = €150 (treaty rate for PT residents)
  • PT would tax at 28% = €280 owed in PT
  • Credit applied: €150 (lesser of paid or PT-equivalent)
  • Net additional PT tax: €280 − €150 = €130

You don’t claim this anywhere separately. AT computes the credit under CIRS art. 81 from the Imposto pago no estrangeiro column you already filled on the income line. Keep the original foreign tax certificate - AT can ask for it.

Path B - Foreign salary (Quadro 4)

For remote workers earning a salary from a non-PT employer:

Get a year-end statement from your foreign employer

Equivalent of W-2 (US), P60 (UK), T4 (CA), etc. Shows:

  • Gross salary paid
  • Foreign income tax withheld
  • Social Security contributions (treated separately)

Enter on Quadro 4 of Anexo J

Same structure as Quadro 8: country, gross amount in EUR, foreign tax paid. PT taxes this at progressive brackets after the foreign-tax credit.

Path C - US-specific complications

Americans abroad have unusual obligations because the US taxes by citizenship, not residence. Even as a PT tax resident:

  • You file US Form 1040 every year
  • You file FBAR (FinCEN 114) if total foreign accounts exceed $10k
  • You file Form 8938 if foreign assets exceed certain thresholds
  • The US-PT treaty allows foreign-tax credits in BOTH directions - but you have to claim them on each country’s return separately

Order of operations:

  1. File PT IRS first (Modelo 3 with Anexo J)
  2. Use the PT tax paid as a credit on US Form 1040 (via Form 1116 - Foreign Tax Credit)

Most US expats hire a contabilista on the PT side and a US-licensed CPA on the US side. The complexity is real — the US foreign-tax-credit guide breaks down how the two returns fit together (Form 1116, the FEIE-vs-FTC choice, and the treaty re-sourcing trap). Retiring to Portugal? The US retiree tax guide covers Social Security, IRA/401k, Roth, and US rental specifically.

Path D - Foreign rental income (Quadro 7)

If you have a property abroad still generating rental income:

  • Declare gross rental in EUR
  • Deduct local foreign expenses (capped per CIRS rules)
  • Foreign tax paid on rental → credit
  • PT taxes the net at 28% liberatória OR progressive (englobamento choice)

Foreign rental is taxed in PT as if it were PT rental. Treaty doesn’t exempt it for non-NHR holders.

NHR / IFICI exemptions

If you have NHR status, certain foreign-source income types are exempt from PT tax (effectively taxed at 0% in PT, treated under foreign country’s rules):

  • Foreign salary if effectively taxed in source country
  • Foreign self-employment under the same condition
  • Foreign rental income
  • Foreign capital income (with some exceptions)
  • Pensions: 10% flat rate (NHR-specific)

This is the value proposition of NHR - keep your foreign passive income streams essentially PT-tax-free for 10 years.

IFICI has narrower exemptions, mostly aimed at scientific/innovation incomes. Talk to a contabilista who specializes in cross-border for either case.

What to do with crypto

Crypto is messy. Different tax categories apply depending on holding period and intent:

  • Held over 365 days, sold for profit: 0% PT tax (long-term capital gain exemption introduced 2023)
  • Held under 365 days, sold for profit: Cat G capital gains, 28% flat
  • Active trading: potentially Cat B (self-employment). In the simplified regime the coefficient for crypto operations is 0.15, so only 15% of gross goes to the progressive brackets - mining is the exception at 0.95
  • Foreign exchanges (Coinbase, Binance): gains still trigger PT tax if you’re resident; declare on Anexo J (Quadro 9.4) or Anexo G (Quadro 18) depending on where the income arose

This area is evolving fast. Don’t take advice from any guide written more than 6 months ago without verifying current rules.

Common mistakes

Forgetting to declare small amounts. AT uses information exchange treaties (CRS, FATCA) - they often know about your foreign accounts even before you tell them. Don’t try to skip “small” amounts; the audit risk isn’t worth it.

Using wrong exchange rate. Use the Banco de Portugal buying rate on the date each amount was paid to you, not your bank’s rate and not an annual average. The difference is small but auditable.

Claiming credit that exceeds PT tax. The foreign-tax credit is capped at what PT would have charged on the same income. If you over-paid abroad, you don’t get extra back from PT.

Mixing NHR-exempt and standard income. If you have NHR, qualifying foreign income goes on a special line that flags it as exempt. Putting it on the regular Quadro 8 means you get taxed at 28% needlessly.

Leaving Quadro 11 blank. It’s the one part of Anexo J that carries a penalty even when you owe no tax on the account.

When to hire a cross-border specialist

DIY filing of Anexo J is doable for simple cases (one or two foreign accounts, all in W-8BEN-friendly jurisdictions, not US-citizen).

Hire a specialist if:

  • You’re a US citizen
  • You have multiple foreign-tax-resident potential (PT + UK + somewhere else)
  • You have crypto that includes mining, staking, or DeFi
  • You’re transitioning between NHR and post-NHR years
  • Foreign rental/business income from a non-treaty country

Costs: €300-€1,500 for a clean Anexo J filing depending on complexity.

Sources

The rest of the foreign-income puzzle

Foreign income is never just one form.

These cover the pieces that usually come up next:

Prefer a professional to just check your case? €79 written tax review →

A heads-up before each filing window that affects you.

Anexo J means the annual IRS window is the one that matters - plus IMI and anything quarterly. One plain-English email before each Portuguese tax deadline. No drip campaign.

Related guides