How to File Your IRS in Portugal - Modelo 3 Step-by-Step (2026)
Complete walkthrough of filing your annual IRS in Portugal - Auto-IRS vs manual Modelo 3, joint filing, deadlines, and the mistakes that delay refunds.
Contents
Every Portuguese tax resident files an annual IRS declaration between April 1 and June 30. The system has two modes - Auto-IRS (a one-click pre-filled version that suits ~60% of filers) and the full Modelo 3 (the universal form that handles every situation). Most expats default-pick the wrong one for their situation.
This guide walks through both, explains when to choose which, and covers the parts that confuse first-time filers.
Who has to file
| Situation | File required? |
|---|---|
| PT tax resident any part of the year | ✅ Yes |
| Single source of income, employee, no extras, gross < €8,500 | ❌ Exempt (mínimo de existência) |
| Freelancer (any income) | ✅ Yes |
| Mixed-source (Cat A + Cat B) | ✅ Yes |
| Non-resident with PT-source income | ✅ Yes (using Modelo 3 manually) |
| Just arrived in PT mid-year | ✅ Yes - for the months you were resident |
Married couples / unión de facto registered ≥2 years choose between joint filing (with the family quotient) or separate filing.
Auto-IRS vs Modelo 3 - which to use
Auto-IRS
A pre-filled declaration AT generates from data they already have:
- Salary from your employer’s monthly DMR
- Bank interest from PT bank reports
- Health, education, housing receipts auto-categorized via Portal e-Fatura
- Retentions already withheld
Right for you if all of the following are true:
- ✅ You have ONLY Cat A (employee) salary income
- ✅ All your e-Fatura receipts are correctly categorized
- ✅ You have NO foreign-source income
- ✅ You’re not claiming special deductions like court alimony, donations, or pre-2012 mortgage interest
- ✅ You’re not on NHR / IFICI
One-click: log in, review the pre-fill, accept. Done.
Modelo 3 (the full form)
Required if any of:
- ❌ You have Cat B (freelance) income - even €1 of it
- ❌ You have foreign-source income
- ❌ You’re on NHR / IFICI (file the Anexo L)
- ❌ You want to claim deductions e-Fatura missed
- ❌ You want to optimize joint vs separate filing
- ❌ You have rental income, capital gains, crypto
Most expats end up filing Modelo 3 because they have at least one foreign-source income line, freelance work, or NHR/IFICI status.
The Auto-IRS walkthrough (3 steps)
Log in at Portal das Finanças ↗
Go to the IRS section. AT shows whether your declaration is eligible for Auto-IRS. If yes, you’ll see a green badge “Pode aderir ao IRS automático”.
If you see “Não pode aderir” - you need Modelo 3 (skip to next section).
Review the pre-filled declaration carefully
AT shows your pre-filled income, deductions, and the calculated tax. Verify:
- Income - should match what you actually earned (sum of monthly payslips)
- Specific deduction (€4,587 Cat A) - automatic
- Deduções à coleta - health, education, housing, general expenses; should match what’s logged on e-Fatura
- Per-dependent deduction - €600 per dependent
- Calculated IRS owed vs already retained - the difference is your refund/payment
Common pre-fill issues:
- Some receipts categorized in “general” that should be health
- Missing private health insurance (if not via employer)
- Missing alimony deductions
Cidadãos › IRS › Declaração 2026 › IRS Automático
IRS Automático - Resumo da declaração
Rendimento bruto Cat A
€42,000.00
Dedução específica
€4,587.09
Rendimento coletável
€37,412.91
IRS calculado
€8,943.16
Retenções já efectuadas
€9,840.00
Reembolso esperado
€896.84
Schematic - actual UI may differ. Illustrates layout, not exact pixels.
Accept or amend
If pre-fill looks correct: click “Confirmar”. Done - declaration filed.
If something is wrong: click “Alterar”. AT switches you to the full Modelo 3 form pre-loaded with what they had - you can correct fields, then submit.
Auto-IRS submission time
3 minutes
The full Modelo 3 walkthrough
This is the universal form. Has multiple Anexos (annexes) - you fill the ones relevant to your income types:
| Anexo | What it’s for |
|---|---|
| Rosto (front page) | Personal info, marital status, dependents, residence |
| Anexo A | Cat A - employment income |
| Anexo B | Cat B - freelance / self-employment (simplified regime) |
| Anexo C | Cat B - organized accounting (above €200k) |
| Anexo E | Cat E - capital income (interest, dividends) |
| Anexo F | Cat F - rental income |
| Anexo G | Cat G - capital gains (real estate, securities) |
| Anexo H | Deductions à coleta + tax credits |
| Anexo J | Foreign-source income |
| Anexo L | NHR / IFICI status declaration |
Fill Rosto + whatever Anexos apply. Most expat freelancers fill: Rosto + Anexo B + Anexo H. NHR holders also fill Anexo L.
Open Modelo 3 at Portal das Finanças ↗
Navigate to: Os seus serviços → Entregar declaração → IRS → Modelo 3
You can either start fresh OR import last year’s declaration to pre-fill carryovers.
Fill the Rosto (front page)
- Identificação - pre-filled from your AT profile
- Estado civil - marital status. Critical decision: tributação conjunta (joint) vs separada (separate). See family quotient guide.
- Dependentes - list each, with NIF. Each gives €600 deduction.
- Localização - confirm your fiscal address.
- Anexos a preencher - tick which Anexos you’ll submit.
IRS › Declaração Modelo 3 › Rosto
Rosto da Declaração - dados pessoais e Anexos
Estado civil
Casado(a) ▾
Tributação
Conjunta
NIF do cônjuge
234 567 890
Dependentes a cargo
2 dependentes
Anexo A (Cat A - emprego)
Selecionado
Anexo B (Cat B - atividade)
Selecionado
Anexo H (deduções)
Selecionado
Schematic - actual UI may differ. Illustrates layout, not exact pixels.
Fill Anexo B if you have Cat B income
- Quadro 4 - choose simplified regime
- Quadro 4A - type of activity (use your CAE code)
- Quadro 4A - your gross professional services income
- Quadro 4A - separate “production / sales” income if applicable
- Quadro 17 - invoiced expenses for the 15% justification rule. See Cat B expenses guide for what to include.
- Quadro 13 - IRS retention already paid by clients (sum of retentions on your fatura-recibos)
AT auto-pulls most fields from e-Fatura - verify the totals match your records.
Fill Anexo H for deductions
Most deductions are pre-filled from e-Fatura:
- Health expenses
- Education expenses
- Housing rent
- General family expenses
- VAT receipts (exigência de fatura)
Manually add anything missing:
- Court-ordered alimony (Quadro 5)
- Donations to accredited entities (Quadro 8)
- PPR / pension contributions (Quadro 9)
- Pre-2012 mortgage interest (Quadro 6)
See the IRS deductions guide for category caps and the global cap formula.
Fill Anexo L if on NHR / IFICI
Required only for those with active NHR or IFICI status.
- Quadro 4 - declare income from qualifying activity (the income you want taxed at 20% flat)
- Quadro 6 - if foreign-source income with credits
- Quadro 8 - IFICI re-validation for current year
Income NOT from a qualifying activity goes through the standard Anexos (A or B) and gets taxed at progressive rates.
Run the simulation BEFORE submitting
AT has a built-in simulator that calculates your IRS based on what you’ve entered. Click “Simular” at the bottom of any Anexo.
It shows:
- Total taxable income (rendimento coletável)
- IRS owed
- Already-retained amounts
- Refund / payment due
Submit and save the comprovativo
Click “Submeter”. AT validates the form and either:
- ✅ Accepts → you get a comprovativo PDF with a reference number
- ⚠️ Returns errors → fix and resubmit
Save the comprovativo. AT keeps it in your records too, but having your own backup matters if you ever need to prove income (mortgage applications, visa renewals, etc.).
What happens after submission
| Timeframe | What |
|---|---|
| Same day | Declaration filed. Provisional liquidação status: “Em apreciação” (under review). |
| 2-4 weeks | AT processes. Most simple declarations clear quickly. |
| By July 31 | Liquidação final published in your conta-corrente. |
| By August 31 | Refund deposited (if owed) OR payment notice issued (if you owe). |
| September | If you owe, payment due via Multibanco reference or direct debit. |
Common mistakes that delay refunds
Wrong IBAN. AT can only refund to a Portuguese IBAN. If yours is foreign or outdated, you get a paper check that takes weeks longer.
Marital status doesn’t match civil registry. If you got married mid-year and the registry hasn’t communicated to AT, joint filing throws an error. Update at Conservatória, then refile.
Dependents not pre-registered. Each dependent needs to be registered on AT’s system before you file. If you list a child by NIF that isn’t in AT’s family-composition record, the deduction is rejected.
Missing the e-Fatura validation window. Receipts auto-categorize but ~10-15% land in the wrong category. If you don’t reclassify by February 25 of the year you’re filing for, AT keeps the wrong category for the IRS calculation. You can’t fix this in Modelo 3 - has to be done on e-Fatura before filing.
Foreign-source income missed on Anexo J. If you got even €100 of interest from a foreign bank, you need Anexo J. Skipping it triggers a multi-month review.
Special situations
First-year freelancer
If you opened activity in the year you’re filing for, Quadro 17 of Anexo B triggers the year-1 IRS coefficient reduction (50%). AT auto-applies this if eligibility is met (no Cat A, no prior activity in 5 years). See first-year guide.
Mid-year arrival in Portugal
If you became a tax resident mid-year, you only declare income from when you were resident. The form has a quadro for arrival/departure dates. Worldwide income from before residence date is NOT taxed in PT.
Just left Portugal
If you ceased PT residence during the year, file for the months you were resident. After ceasing residence, you only need to file for PT-source income going forward (Modelo 3 with Anexo J marker).
Couples with one PT resident, one non-resident
Complicated. The PT resident files alone in most cases. If both elect joint filing, both get treated as PT residents for the year - has implications for the non-resident’s tax obligations. Talk to a contabilista.
When to use a contabilista
DIY filing is fine for:
- Pure employees with simple deductions
- Freelancers in simplified regime, single source
Hire a contabilista if:
- You have foreign-source income across multiple countries
- You’re transitioning IN or OUT of NHR/IFICI
- You have capital gains on crypto, securities, or property
- You earn above €100k with mixed income types
- You have an audit notice from previous years
Typical fees: €100-€300 for a one-time filing, €40-€100/month for ongoing accounting if you’re a freelancer with regular needs.
Run your numbers first
Before you sit down with Modelo 3, run your scenario in the calculator - get a number you expect to see at the end of the form. If the AT-computed IRS comes out very different, something’s mis-categorized.
For most filers the calculator’s number matches AT’s to within ~€100 - the residual is usually rounding or a deduction we don’t yet model (couples with high individual deductions, foreign tax credits, etc.).
Sources
Try the numbers for your situation
Run your own scenario in the calculator.
Free, no signup. Same engine that powers the examples in this article.
Open calculator →Related guides
-
general
Working as Both an Employee and a Freelancer in Portugal - Tax Guide 2026
How Portuguese tax works when you have both a salary and freelance side income - englobamento, the year-1 trap, SS rules, and worked examples.
-
general
Foreign-Source 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.
-
general
How to Get a NIF and Portal das Finanças Access in Portugal (2026)
Step-by-step guide to obtaining a NIF and Portal das Finanças access - for EU and non-EU residents, with the fiscal representative rule and senha-by-mail timeline.