Spain Income Tax Brackets: IRPF Rates Explained for Self-Employed
Spain income tax brackets are progressive. A self-employed person does not normally pay one flat percentage on every euro earned. Business profit forms part of the annual IRPF calculation, which combines state and regional rules and then credits tax already paid through withholding and quarterly forms.
This is why paying 20% through Modelo 130 during the year does not guarantee that your final tax is fully covered. When Modelo 100 is filed, the result can move in either direction: Hacienda may refund an overpayment, or the return may require an additional payment.
This guide focuses on Spanish tax residents carrying on a relatively simple self-employed activity under the ordinary IRPF system. It does not provide a full calculation for every autonomous community, family situation or income type.
At a Glance
| Tax | IRPF — Spanish personal income tax |
|---|---|
| Tax base | Net business profit plus other relevant taxable income, subject to annual rules |
| Rate structure | Progressive state and autonomous-community brackets |
| Quarterly payment | Modelo 130 for many self-employed activities under direct assessment |
| Common starting percentage | 20% of cumulative net profit, before credits and adjustments |
| Final annual return | Modelo 100 |
| Possible final result | Refund, no material balance or additional payment |
| Are Modelo 130 and Modelo 100 payments expenses? | No |
What Is Income Tax (IRPF) in Spain?
IRPF is Spain's personal income tax. Its Spanish name is Impuesto sobre la Renta de las Personas Físicas. It is not a special tax that applies only to employees or only to freelancers. A Spanish tax resident's annual return can combine business profit, salary, rental income and other taxable income.
For a self-employed person, the economic activity contributes its net taxable result to the wider personal calculation. Modelo 100 is the annual return that brings the full position together.
What this means in practice
Think of IRPF as the final personal tax calculation for the year. Modelo 130, invoice withholding and payroll withholding are ways of paying toward that final result before Modelo 100 is filed.
Official resources
Who Uses Spain Income Tax Brackets?
This guide concerns individuals who are Spanish tax residents and are taxed under the ordinary IRPF system. Non-resident income tax follows a different framework, and people admitted to the special inbound-worker regime commonly called the Beckham Law may also follow different rules.
Tax residence is not decided only by nationality, where the bank account is located or which country pays the client invoice. A person living and working from Spain may be inside the Spanish system even when every client is abroad.
Are Self-Employed People Taxed on Revenue or Profit?
Self-employed income tax generally starts from net business income, not gross invoiced revenue. The simple idea is:
The final taxable amount can still differ after applying the detailed IRPF rules, reductions and adjustments. But applying an income-tax rate directly to total invoices usually gives a misleading result.
| Example item | Amount |
|---|---|
| Business invoices excluding VAT | €50,000 |
| Deductible business expenses | − €12,000 |
| Illustrative net business profit | €38,000 |
What this means in practice
Before researching your Spanish income tax bracket, calculate the business profit correctly. Revenue, cash received, VAT collected and taxable profit are four different concepts.
Common mistakes
- Applying tax brackets directly to gross invoices.
- Treating VAT collected from customers as ordinary business income.
- Deducting personal purchases only because they were paid from a business account.
How Do Spain Income Tax Brackets Work?
Spain uses progressive marginal tax rates. Taxable income is split into slices. Each slice is taxed at the rate that applies to that slice, rather than applying the highest rate to the full amount.
The state general scale in the IRPF law is only one half of the ordinary calculation. The autonomous community adds its own scale. This is why a single national table cannot produce an exact final rate for every taxpayer in Spain.
State component of the general IRPF scale
| Slice of general taxable base | State marginal rate |
|---|---|
| Up to €12,450 | 9.5% |
| €12,450 to €20,200 | 12% |
| €20,200 to €35,200 | 15% |
| €35,200 to €60,000 | 18.5% |
| €60,000 to €300,000 | 22.5% |
| Over €300,000 | 24.5% |
These are state rates, not complete combined rates. The relevant autonomous-community scale must be added to determine the ordinary general-income marginal rate for a resident taxpayer.
What this means in practice
A table showing 19%, 24%, 30%, 37%, 45% and 47% is often used as a simplified combined illustration. It should not be treated as an exact universal table for every autonomous community.
What Is the Difference Between Marginal and Effective Tax Rates?
Your marginal rate is the rate applied to the next slice of taxable income. Your effective rate is the overall tax divided by the relevant income figure. They are not the same.
Entering a higher bracket does not move all earlier income into that higher rate. The lower slices continue to be taxed under the lower brackets.
Simple marginal-rate example
If the next €1,000 of taxable income falls in a 30% combined bracket, that does not mean the person's entire income is taxed at 30%. Only that applicable slice receives the 30% marginal rate.
Common mistakes
- Thinking a higher bracket applies retroactively to all income.
- Comparing a marginal rate directly with take-home pay.
- Using gross invoices to calculate an effective personal tax rate.
Why Do Income Tax Rates Differ Across Spain?
Ordinary IRPF is divided into a state component and an autonomous- community component. Regional governments can set their own general scales within the legal framework and can also provide regional deductions and, in some cases, different personal and family minimums.
Two self-employed people with the same business profit can therefore obtain different annual results if they live in different autonomous communities or have different personal circumstances.
What this means in practice
Use your actual autonomous community in any serious tax estimate. A Spain-wide calculator that ignores regional rates can only be a rough guide.
How Do Personal and Family Circumstances Affect IRPF?
Spanish income tax is not calculated by multiplying one income number by one rate. The annual calculation also considers the personal and family minimum, reductions and deductions that may apply to the taxpayer.
Relevant circumstances can include age, descendants, ascendants, disability, pension contributions and regional deductions. The exact effect depends on the legal requirements and the taxpayer's full return.
What this means in practice
Two people with the same €40,000 business profit can have different final IRPF bills because annual income tax is personal, not merely a business percentage.
Official resources
How Much Income Tax Do Self-Employed People Pay in Spain?
There is no single self-employed income-tax rate. The final amount depends on net business profit, other income, autonomous community, personal circumstances, reductions, deductions, withholdings and quarterly payments already made.
A useful estimate must therefore move through several stages:
- Calculate business revenue excluding VAT where appropriate.
- Subtract allowable business expenses.
- Combine the net activity result with other relevant income.
- Apply the state and regional IRPF rules.
- Apply personal minimums, reductions and deductions.
- Credit withholding and Modelo 130 payments already made.
Why Do Self-Employed People in Spain Pay 20% Every Quarter?
Many self-employed in Spain under direct assessment use Modelo 130 to make quarterly payments on account of IRPF. For ordinary non-agricultural activities, 20% of cumulative net profit is the usual starting point in the form's calculation before subtracting previous quarterly payments, relevant withholding and other adjustments.
The figures are cumulative from the start of the calendar year. Q2 does not simply calculate 20% of Q2 in isolation. It reviews the year-to-date activity and then credits amounts already paid.
Modelo 130 is not universal. AEAT states that professional activities generally do not make these quarterly payments where at least 70% of the relevant professional income was already subject to withholding under the applicable test.
What this means in practice
The purpose of Modelo 130 is cash-flow collection during the year. It does not attempt to reproduce the complete annual Modelo 100 calculation every quarter.
Official resources
Related guides
Is the 20% Paid Through Modelo 130 Your Final Income Tax?
No. The 20% used in the quarterly calculation is not a promise that the self-employed person's final annual IRPF rate will be 20%. It is a prepayment mechanism.
How the annual reconciliation works
Modelo 100 calculates the annual position after the year ends. It considers the full tax return, including state and regional IRPF, other income, personal circumstances and tax already paid.
Common misconceptions
“I paid 20% every quarter, so my income tax is finished.”
False. Modelo 130 is a payment on account of annual IRPF.
“Modelo 100 charging more means Hacienda taxed me twice.”
False. The annual return subtracts eligible quarterly payments and withholding from the final liability.
“A refund means the business made a loss.”
False. A refund normally means credited prepayments exceeded the final annual tax result.
Why Might You Still Owe Tax After Paying Modelo 130?
An additional payment can arise when final annual IRPF is higher than the tax already paid through Modelo 130 and withholding. This can happen without any filing error.
Your final marginal rate may be above 20%
A stronger annual profit can place part of the taxable base in combined state and regional brackets above 20%.
You may have other taxable income
Salary, rental income and other sources can change the complete annual IRPF result even when the business's Modelo 130 forms were correct.
Foreign clients may not withhold Spanish IRPF
A self-employed person invoicing foreign companies often receives the full invoice amount without Spanish professional withholding. That can leave Modelo 130 as the main tax paid during the year.
Profit may rise sharply late in the year
A large Q4 project or a reduction in deductible expenses can raise annual profit and the final tax bill.
The quarterly form is not a complete personal calculation
Modelo 130 does not fully calculate all regional, personal and family components of Modelo 100.
Illustrative additional-payment example
Annual business revenue is €70,000 and deductible expenses are €20,000, giving €50,000 of net business profit before the rest of the annual return. During the year, €9,000 was paid through Modelo 130. If the final annual IRPF calculation is €12,500 after all applicable rules, the return has an additional €3,500 to pay.
What this means in practice
The €3,500 is not a second tax. It is the unpaid balance between the final annual liability and payments already credited.
Can Modelo 100 Produce a Refund After Modelo 130?
Yes. The same annual reconciliation can move in the opposite direction. If Modelo 130 payments and withholding exceed the final annual liability, Modelo 100 may produce a refund.
| Annual comparison | Typical result |
|---|---|
| Payments and withholding exceed final IRPF | Refund |
| Payments equal final IRPF | No material balance |
| Final IRPF exceeds payments and withholding | Additional payment |
Illustrative refund example
A self-employed person paid €8,000 through quarterly payments and invoice withholding. If the final annual calculation is €6,700, the annual return may show a €1,300 refund, subject to the return and AEAT review.
What this means in practice
A tax refund is usually the return of tax paid in excess. It is not a bonus and does not mean the activity's revenue was tax-free.
Can You Deduct Modelo 130 or Modelo 100 Payments as Business Expenses?
No. Modelo 130 and Modelo 100 payments settle personal IRPF. They are not costs incurred to generate business income and therefore do not reduce the activity's net profit as deductible business expenses.
| Payment | Business expense? |
|---|---|
| Modelo 130 payment | No |
| Final Modelo 100 payment | No |
| Additional Modelo 100 balance | No |
| RETA contribution | Generally yes, subject to the applicable rules |
| Gestoría or accounting service | Potentially, when connected with the activity and documented |
| Tax penalties | No |
What this means in practice
Record the payment for cash-flow tracking, but do not include it among deductible business expenses used to calculate Modelo 130.
What Is the Difference Between Modelo 130, Modelo 100 and Modelo 303?
| Form | Purpose | Typical timing |
|---|---|---|
| Modelo 130 | Quarterly payment on account of IRPF for many direct-assessment activities | Quarterly |
| Modelo 100 | Annual personal income-tax return and final reconciliation | Annual Renta campaign |
| Modelo 303 | VAT self-assessment | Usually quarterly for simple cases |
VAT is separate from personal income tax. A Modelo 303 payment is not an IRPF prepayment, and a Modelo 130 payment does not settle VAT.
Official resources
How Can You Estimate Your Final Spanish Income Tax?
Start with annual figures rather than multiplying one quarter by four. Use realistic business revenue, deductible expenses, other income and the autonomous community where you are resident.
Then compare the estimated annual liability with Modelo 130 payments and withholding already made. This produces a more useful cash-flow estimate than treating 20% as a guaranteed final rate.
Common mistakes
- Estimating the final tax from one unusually good or bad quarter.
- Ignoring salary or rental income outside the business.
- Using a calculator that does not disclose regional assumptions.
- Confusing an estimate with the final Modelo 100 result.
Frequently Asked Questions
Do self-employed people in Spain pay a flat 20% income tax?
No. The 20% commonly associated with Modelo 130 is generally a quarterly payment on account of annual IRPF. The final annual tax is calculated through Modelo 100 using progressive state and regional rules, personal circumstances, deductions, withholdings and payments already made.
Why do self-employed people pay 20% every quarter?
For many direct-assessment activities, Modelo 130 uses 20% of cumulative net profit as the starting point for the quarterly prepayment calculation. Previous payments, withholdings and other adjustments are then taken into account. It is an advance payment, not a final tax rate.
Can Modelo 100 produce a refund after I paid Modelo 130?
Yes. If quarterly payments and eligible withholdings exceed the final annual IRPF liability, the annual return may result in a refund. The refund is normally a return of tax already paid, not new business income.
Can Modelo 100 require an additional payment after I paid Modelo 130?
Yes. If the final annual IRPF liability is higher than the Modelo 130 payments and withholdings already credited, the annual return may require an additional payment.
Is the additional Modelo 100 payment a deductible business expense?
No. A final or additional IRPF payment settles personal income tax. It does not reduce the business profit of the activity as a deductible expense.
Are self-employed people taxed on revenue or profit?
Income tax generally starts from net business income: taxable business revenue minus deductible expenses, subject to the applicable rules. Gross invoices, VAT collected and taxable profit are not the same figure.
Does moving into a higher Spanish tax bracket tax all my income at that rate?
No. Spain uses progressive marginal rates. Only the slice of taxable income that falls inside the higher bracket is taxed at that bracket's rate.
Are Spain income tax brackets the same in every autonomous community?
No. IRPF includes a state component and an autonomous-community component. Regional scales, personal minimums and deductions can change the final result.
What is the difference between Modelo 130 and Modelo 100?
Modelo 130 is a quarterly payment on account for many self-employed activities under direct assessment. Modelo 100 is the annual personal income-tax return that calculates the final IRPF position and credits quarterly payments and withholdings already made.
What is the difference between Modelo 130 and Modelo 303?
Modelo 130 concerns advance personal income-tax payments. Modelo 303 is a VAT return. VAT and IRPF are separate taxes, even when both forms are filed for the same quarter.
Which Official Sources Should You Check?
Income-tax scales, annual instructions and regional deductions can change. Use the live AEAT and BOE materials for the tax year you are filing rather than relying on an old combined-rate table.
Preparing your quarterly self-employed taxes?
Autonomo.help helps simple self-employed cases organize income and expenses, prepare Modelo 130 and Modelo 303 values, and understand what to copy into AEAT.
Start with Autonomo.help →