How Spanish Income Tax (IRPF) Works in 2026
Spanish income tax (Impuesto sobre la Renta de las Personas Fisicas, IRPF) is a progressive tax. Your taxable income is split into bands, each taxed at a higher rate than the one below. For 2026 there are six bands.
The 2026 IRPF scale: six brackets
Spain applies a combined scale made up of the escala estatal (national portion) and the escala autonomica (regional portion). Every taxpayer pays both. The rates below are the combined default scale used by the tax authority (Agencia Tributaria) as a general reference.
| Taxable income (base liquidable) | Combined rate |
|---|---|
| Up to 12,450 EUR | 19 % |
| 12,451 to 20,200 EUR | 24 % |
| 20,201 to 35,200 EUR | 30 % |
| 35,201 to 60,000 EUR | 37 % |
| 60,001 to 300,000 EUR | 45 % |
| Over 300,000 EUR | 47 % |
State vs regional portion
The escala estatal applies uniformly across Spain. The escala autonomica is set by each of Spain's 17 comunidades autonomas and varies by region. Madrid, for example, uses different regional rates than Cataluna or the Basque Country. This calculator uses the combined default scale as a planning estimate; your actual regional liability may differ.
How the progressive scale works
Only the portion of your income in each band is taxed at that band's rate. Having a base liquidable of 30,000 EUR does not mean all 30,000 is taxed at 30 %. The first 12,450 EUR is taxed at 19 %, the next slice (12,451 to 20,200) at 24 %, and only the amount above 20,200 up to 35,200 at 30 %.
The minimo personal: your tax-free allowance
The minimo personal (5,550 EUR by default in 2026) is your personal allowance. IRPF is calculated as the tax on your base liquidable minus the tax on your minimo personal. In formula terms: cuota = escalaTax(base) - escalaTax(minimo). This means the first 5,550 EUR of your base is effectively tax-free.
Worked example: base liquidable 30,000 EUR
Step 1: compute escalaTax(30,000). The first 12,450 EUR is taxed at 19 % = 2,365.50 EUR. The next 7,750 EUR (12,451 to 20,200) at 24 % = 1,860 EUR. The remaining 9,800 EUR (20,201 to 30,000) at 30 % = 2,940 EUR. Total escalaTax(30,000) = 7,165.50 EUR.
Step 2: compute escalaTax(5,550) = 5,550 EUR at 19 % = 1,054.50 EUR.
Step 3: cuota IRPF = 7,165.50 - 1,054.50 = 6,111 EUR.
| Step | Amount |
|---|---|
| escalaTax(30,000) | 7,165.50 EUR |
| escalaTax(5,550) minimo personal | 1,054.50 EUR |
| Cuota IRPF (difference) | 6,111.00 EUR |
Tipo medio vs tipo marginal
The tipo medio (effective rate) is the cuota divided by the base liquidable. For our example: 6,111 / 30,000 = 20.37 %. The tipo marginal is the rate that applies to the top band of your income. For 30,000 EUR that is 30 %, because the last euro earned falls in the 20,201 to 35,200 bracket. A raise that keeps you in the same bracket increases your effective rate slightly but not your marginal rate.
What goes into the base liquidable?
Before the scale is applied, the gross income (rendimientos del trabajo) is reduced by the reduccion por trabajo and other personal allowances. The result is the base imponible general, and after further reductions (e.g., pension contributions) you arrive at the base liquidable. This calculator takes the base liquidable as input and does not perform those upstream reductions.
Estimate your Spanish IRPFEstimate Spanish IRPF income tax for 2026 using the combined estatal and autonomica scale. Enter your base liquidable and see cuota, tipo medio, and tipo marginal.Related articles
How Spanish VAT (IVA) Works: Rates, Base Imponible, and a Worked Example (2026)
The three Spanish IVA rates for 2026, what base imponible means, how to add and remove IVA, and which rate applies to which goods and services.
Spanish Severance Pay: How Indemnizacion por Despido Is Calculated (2026)
Spanish severance pay: the 33-day and 20-day rules, monthly salary cap, a worked example at 2,000 EUR over 10 years, and the pre-2012 transition rule.
Spanish Net Salary: How Much of Your Gross Do You Keep in 2026?
How Spain's gross-to-net salary works in 2026: Seguridad Social (6.5 %), IRPF retention, 12 vs 14 pagas, and a worked example at 30,000 EUR gross.