relocation

Pension Taxation Spain

Responsible for this content: Frank Menze

Tax on a German statutory pension in Spain

Explanation

Rendimiento del trabajo means employment and pension income. Enter your current annual gross statutory pension; in the first year, enter the amount actually paid. The preset is an example, not a statistic: there is no official average pension for emigrants.

Explanation

Your pension start year determines the taxable share under § 22 EStG. This year and the first payment date refer to legally distinct events.

Explanation

Your first actual payment determines Germany’s taxing right and the treaty cap under Protocol VI, independently of the calculation year.

Explanation

This annual amount fixes your pension allowance for later years. Its preset deliberately differs from the current pension. In the first year, the amount actually paid applies instead.

Explanation

Mínimo personal means Spain’s personal tax allowance. Your age at the end of the tax year determines the age additions; the state and Balearic allowances are calculated separately.

Explanation

Enter your other gross pension or employment income. Rental and investment income are outside this calculation.

Explanation

If you are married, the calculator compares separate and joint Spanish assessment. Your partner’s income remains zero.

Model: resident in the Balearic Islands, no partner income and no children taken into account.

Treaty Art. 17(2): Spain taxes the statutory pension; Germany may also tax it up to the treaty cap.

Germany

Taxable share
80%
Pension allowance
€4,000.00
Taxable part of the pension
€17,600.00
Flat deduction for pension expenses
€102.00
Taxable income
€17,498.00
Basic allowance added back (§ 50(1) EStG)
€12,348.00
Income used for the tax tariff after addition
€29,846.00
Income tax
€4,173.00
Solidarity surcharge
€0.00
German domestic tax
€4,173.00
Treaty cap on the gross pension (5%)
€1,080.00
German tax · forecast
€1,080.00

The treaty cap binds: it is lower than domestic tax.

Spain · Balearic Islands

Rendimiento íntegro (gross employment and pension income)
€39,600.00
Gastos (deductible expenses)
€2,000.00
Reducción (income reduction under Art. 20 LIRPF)
€0.00
Reducción conjunta (joint assessment reduction)
€0.00
Base liquidable general (general taxable base)
€37,600.00
Mínimo estatal (state personal allowance)
€6,700.00
Mínimo autonómico (Balearic personal allowance)
€7,370.00
Cuota estatal (state tariff tax after personal allowance)
€4,170.25
Cuota autonómica (Balearic tariff tax after personal allowance)
€4,176.70
Spanish tax before credit
€8,346.95

Foreign tax credit under Art. 80 LIRPF

Foreign income’s share of the taxable base
€20,509.09
Tipo medio efectivo (effective average rate)
22.2%
Maximum tax credit
€4,553.02
German tax credited · forecast
€1,080.00

Art. 80 LIRPF refers to foreign tax actually PAID. This credit is a forecast based on the estimated German tax.

Spanish tax after credit · forecast
€7,266.95
Total tax · forecast
€8,346.95
Total gross income (pension plus other income)
€39,600.00
Net of total gross income (pension plus other income)
€31,253.05
Effective rate on total gross income (pension plus other income)
21.08%

Requirement: you have neither a home nor a habitual abode in Germany (§ 1(1) and (4) EStG). Spanish treaty residence alone does not end unlimited German tax liability. An application under § 1(3) EStG is not calculated.

The calculator covers one German statutory pension only. Civil service and occupational pensions, Riester, Rürup and private annuities follow other rules and are outside its scope.

German tax is a forecast subject to the exchange of information and diplomatic notes under treaty Protocol VIII.

Calculated examples

Standard case with a fixed pension allowance

Calculation date
12/09/2026
Annual gross pension
€21,600.00
Annual gross pension in the year after it began
€20,000.00
Taxable part of the pension
€17,600.00
German domestic tax
€4,173.00
Treaty cap on the gross pension
€1,080.00
German tax · forecast
€1,080.00
Total tax · forecast
€8,346.95

Small pension with a binding cap

Calculation date
12/09/2026
Annual gross pension
€6,000.00
Annual gross pension in the year after it began
€6,000.00
Taxable part of the pension
€4,800.00
German domestic tax
€859.00
Treaty cap on the gross pension
€300.00
German tax · forecast
€300.00
Total tax · forecast
€300.00

First pension year

Calculation date
07/09/2026
Annual gross pension
€10,800.00
Annual gross pension in the year after it began
€20,000.00
Taxable part of the pension
€9,072.00
German domestic tax
€1,899.00
Treaty cap on the gross pension
€540.00
German tax · forecast
€540.00
Total tax · forecast
€4,856.95

Legal status: 1 January 2026

This calculation is provided for guidance only and is not a substitute for tax or legal advice in specific cases.

Who taxes German pension income in Spain?

If you've moved the centre of your life to Mallorca, Spain taxes your German pension — and Germany is still allowed to withhold a portion. The double taxation agreement between the two countries generally assigns the right of taxation to the country of residence, but grants the source country a capped claim on pensions from the statutory social security system: at most 5% of the gross amount if the first pension payment falls between 2015 and 2029, and at most 10% from 2030 onwards.

What surprises many people: this cap is, as a rule, the figure you actually pay. If you calculate the German tax according to the national rules, it almost always comes out higher than the cap — the calculator above shows you both amounts and tells you which one applies.

How it's calculated

The calculation runs in parallel in both countries and is then brought together at the end. The calculator lays out every step.

The German part

Your pension is not fully taxable in Germany. What matters is the taxable portion, which the Income Tax Act sets according to the year your pension began — the later the start of your pension, the higher the portion. The rest remains tax-free.

This is where the most common mistake happens: the tax-free portion is a fixed euro amount, not a percentage. It is determined once, in the year after your pension began, and then applies for the entire duration of your pension. Any later pension increase is therefore fully taxable. Anyone who instead applies the percentage to today's pension will systematically calculate too low a figure. That's why the calculator asks for the annual amount in the year after the pension began — it determines the tax-free allowance.

From the taxable portion, the tax office deducts the flat-rate income-related expenses allowance of €102 . What remains is your taxable income.

And now comes the point that no other resource discloses: as a person with limited tax liability — that is, without a residence in Germany — you do not receive the basic tax-free allowance. The law achieves this indirectly: the tax rate is not applied to your taxable income, but to this income plus the basic tax-free allowance. In practical terms, this means that even the very first euro of your taxable pension is hit by the entry tax rate. This is precisely why a German tax liability arises at all, and precisely why the treaty cap almost always applies.

In the end, the calculator compares the tax determined this way with the cap and applies whichever amount is lower.

The Spanish part

In Spain, the pension counts as rendimientos del trabajo — income from work and pensions. It is therefore included in the general tax base for income tax, not in the lower-taxed savings base.

First, a flat-rate allowance for income-related expenses of €2,000 and a graduated reduction for earned income, which is especially strong for small incomes. Next comes the mínimo personal — the personal tax-free allowance. It amounts to €5,550 and increases by €1,150 once you're over 65, and by a further €1,400 from 75. For pensioners this isn't a minor detail, but the difference between a tax liability and none at all.

There's a Balearic peculiarity on top: the autonomous portion of the tax works with a personal allowance increased by ten percent for those over 65. The calculator therefore shows the state and autonomous amounts separately.

The tax credit

So that the same pension isn't taxed twice, Spain credits the German tax paid. But this credit is capped: it can at most offset the portion of the Spanish tax that is calculated as attributable to the German pension. For this, an effective average rate is formed — which the law expressly requires to two decimal places — and applied to the corresponding portion of the tax base.

The calculator shows this maximum amount separately. It presents the credited tax as a forecast, because strictly speaking, what's credited is the foreign tax actually paid — and that's only certain once the German tax assessment arrives.

Special cases the calculator doesn't cover

The calculator answers the most common scenario: a statutory pension paid to a person without German residency. The following cases follow different rules and can't be answered with it.

  • Civil servant pension. Pensions from public funds generally remain taxable solely in Germany; Spain exempts them but takes them into account for the tax rate applied to your other income. Two exceptions overturn this: if, alongside residency, you also hold Spanish nationality, and if the pension stems from an economic activity — the case of former postal, telecom and railway civil servants. We have a dedicated page on civil servant pensions in Spain.
  • Company pension, Riester and Rürup. These benefits are a different type of income in Germany than the statutory pension and follow their own rules; the taxable portion based on the year the pension began doesn't apply to them. Whether Germany may also tax them depends on whether the contributions were subsidised and were paid over more than twelve years. More on this on our page about company pensions in Spain.
  • Private annuities. A privately purchased annuity without state subsidy is not taxed by Spain as earned income, but only on a notional yield portion, which depends on your age when the pension began — and on the savings base. Whether this approach applies depends on the type of contract; deferred annuities again follow their own rules.
  • Multiple pensions side by side. Your own pension plus a widow's/widower's pension, or a statutory pension alongside a civil servant pension: each payment stream has its own cohort and its own treaty provision, and only afterwards are they jointly assessed.
  • German residence alongside.A tax residency under the treaty in Spain does not automatically end unlimited German tax liability. Anyone who still keeps a home available in Germany continues to be taxed there on an unlimited basis — in which case the whole calculation above no longer applies.
  • Application for fictitious unlimited tax liability.Under certain conditions you can apply to be treated in Germany as if you were subject to unlimited tax liability — with the basic tax-free allowance. Whether this is worthwhile is a case-by-case calculation that this calculator does not carry out.

Deadlines, forms and responsible authorities

On the German side, the Finanzamt Neubrandenburg is responsible — it centrally processes the pensions of all recipients living abroad. It finds out about your pension anyway: the pension insurance providers automatically report pension payments, and Germany and Spain exchange data. There's no such thing as "nobody will notice" here.

On the Spanish side, you file the Renta — the annual income tax return with the Hacienda, the Spanish tax authority. It records your worldwide income, including the German pension, and it's there that you claim the credit for German tax paid. The filing deadline falls in early summer of the following year; the exact dates are announced afresh each year by the Agencia Tributaria.

Whether you're obliged to file a return in Spain at all depends first on your tax residency. How this is determined is explained in our guide on Taxation as a resident; those who don't yet have residency will find the rules on Non-resident tax elsewhere. Anyone moving to Spain first needs the Residencia and registration with the Empadronamiento. And anyone keeping assets in Germany should be aware of the reporting obligation under Modelo 720. We've collected all further tax topics for emigrants here.

A date on which the treaty is silent

Germany's right to tax at source applies if the event triggering the pension entitlement occurs on or after 31 December 2014 — and according to the protocol to the treaty, this event is defined as the first payment. However, the 5 percent cap in the treaty is formulated for the period from 1 January 2015 to 31 December 2029.

For 31 December 2014 itself, the treaty therefore names no cap. For this one day, the calculator does not output a figure but instead states that the case cannot be answered in this way. This is rare, but anyone who received their first pension payment on exactly this day should seek tax advice for their case rather than relying on an estimate.

The mistakes that cost the most

Out of the cases that reach us, five keep recurring.

  1. Treating the pension allowance as a percentage. The most common and most costly mistake. The tax-free portion is a euro amount fixed in the year after the pension began; anyone who instead applies the percentage to the current pension every year sets too high an allowance and is later surprised by the back payment.
  2. Confusing pension commencement with the first payment. For the taxable share, the year the pension began is what counts; for the German right of taxation at source, however, it is the day on which the first payment actually arrived. In the case of a pension awarded retroactively, these can fall in different years — which is why the calculator asks for both separately.
  3. Assuming that registering in Spain ends German tax liability. It does not, as long as a home is still kept available in Germany. Anyone who overlooks this submits the wrong return in both countries.
  4. Not claiming the German tax in Spain. The credit is not applied automatically; it must be requested in the Spanish tax return, and for that you need the German tax notice.
  5. Not declaring the pension in Spain at all. Both tax administrations exchange pension data. An undeclared pension almost always comes to light, and then surcharges are added to a tax that, after crediting, would often have been manageable.

What to clarify, step by step

If you have just moved or are preparing your first Spanish tax return, this is the sensible order: first clarify your tax residency, as it determines everything else. Then check whether you still have a residence in Germany. Next, find your pension notice and read off from it the date of the first payment and the annual amount in the year after the pension began — you need both for the calculator above and for both tax returns. After that, determine the type of pension; only the statutory pension is covered by the calculation on this page. Finally, submit the Spanish tax return and claim the German tax there for crediting.

The allocation follows the agreement between Spain and Germany for the avoidance of double taxation of 3 February 2011: Article 17 for pensions, Article 18 for public service, and Article 22 for the avoidance of double taxation. The agreement entered into force on 18 October 2012 and applies to tax periods from 1 January 2013 onwards.

On the German side, the Einkommensteuergesetz (Income Tax Act) applies for the taxable share of the pension, the flat-rate deduction for income-related expenses, limited tax liability, and the treatment of the basic tax-free allowance. On the Spanish side, the Income Tax Act Ley 35/2006 applies for the classification of the pension, the deductions, the personal basic allowance, and the crediting of foreign taxes, together with the Balearic increase to the basic allowance.

One caveat applies: the protocol to the agreement ties the application of Germany's right of taxation at source to an exchange of information on pensions still to be agreed between the two states. The calculator reflects the wording of the agreement; it does not prove that this procedure already applies in any given case.

All the values the calculator works with come from a maintained register with source reference and date. You can see the legal status directly on the calculator.

Do I even need to declare my German pension in Spain?
Yes. As a person who is tax-resident in Spain, you declare your worldwide income, and that includes your German pension. Whether Spanish tax is ultimately due is a separate question — the calculator above shows you the result for your specific case.
So am I taxed twice then?
No. Spain credits the German tax against your Spanish tax, though this is capped at the portion of the Spanish tax attributable to the German pension. The calculator shows this cap separately.
Why do I pay tax in Germany even though I no longer live there?
Because the treaty gives the source state a limited right to tax pensions from the statutory social security system, and because non-residents don't get the German basic tax-free allowance. Together, these two factors create a tax liability, which is then limited by the treaty cap.
My pension started before 2015 — does that change anything?
Yes, significantly. If your first pension payment was made before 31 December 2014, Germany has no right under the treaty to tax your statutory pension. In that case, only Spain taxes it. Enter the date in the calculator to see the difference.
Why does the calculator ask for the pension amount in the year after the pension started?
Because the tax-free portion of your pension is fixed exactly at that point, once and for all, and is then frozen as a fixed euro amount. Later pension increases are fully taxable. If you don't know this amount, you'll find it in your pension notice or in the pension payment notification.
Does the calculator also apply to my company pension or Riester pension?
No. These benefits are a different type of income in Germany and follow different rules, including under the treaty. The section on special cases explains this, and we have a dedicated page for company pensions.
I'm a retired civil servant — what applies to me?
Your pension generally remains taxable solely in Germany, and Spain only takes it into account when determining the tax rate on your other income. There are two exceptions, among others for former postal, telecom and railway civil servants. Our page on civil servant pensions covers this in detail.
How does Spain find out about my German pension?
Through the automatic exchange of information between tax authorities. The German pension insurance providers report pension payments, and both countries cross-check the data. An undeclared pension is generally discovered sooner or later.