Foreign residents in Spain declare 28% less income than Spaniards

Foreign taxpayers in Spain declare 28% less income tax than nationals, contributing just 5.25% of revenue despite making up 13.2% of the population.

English · Original discussion in Spanish · Published

Foreign residents declare 28% less income tax: fiscal gap or labour reality?

How much do foreigners actually contribute to Spain's income tax revenue? Official figures show that foreign taxpayers declare 28% less income than Spanish nationals. In the latest tax year, 1.7 million foreigners declared €30,776 million, compared with 20.4 million nationals who declared €514,872 million. The gap is not small.

But the figure takes on another dimension when crossed with population: foreigners make up 13.2% of Spain's population but contribute only 5.25% of total income tax. Spaniards, meanwhile, account for 94.75%. On top of this, unemployment among foreigners has reached 14%, the highest level in five years, and remittances sent to their countries of origin soared to €12,207 million in 2025, 99% more than in 2015.

At the same time, the number of people relying on public benefits exceeds 19 million, and the cost of subsidies stands at around €28,500 million. The OECD has already noted that Spain is among the countries that tax family wage income most heavily. Against this backdrop, the mantra that immigrants come to sustain pensions collides with the reality of the numbers: their fiscal contribution is marginal and much of their wealth leaves the country.



  • 1.7 million foreign taxpayers declare €30,776 million.
  • 20.4 million nationals declare €514,872 million.
  • Unemployment among foreigners: 14%.
  • Remittances in 2025: €12,207 million (99% more than in 2015).
  • Foreigners contribute only 5.25% of income tax.

Also available in: Deutsch

Summary of a discussion on Burbuja.info - Foro de economía, actualidad y política., translated from Spanish and reviewed before publication. Read the full discussion (16 replies).

More summaries

All summaries in English →

-
Back