Spain's tax refund process starts with your annual tax return, called the declaración de la renta
In Spain, a tax refund happens when you have paid more income tax throughout the year than you actually owe. The government holds that overpayment until you file your annual tax return — the declaración de la renta — usually between April and June. Once you file and the tax authority reviews your return, they calculate whether you paid too much. If you did, they send the difference back to your bank account.
The Spanish tax authority is called Agencia Tributaria (or Hacienda Pública). They are the only body that processes refunds. You cannot get a refund from your employer or your bank — only from Agencia Tributaria after they have reviewed your complete tax picture for the year.
Not everyone in Spain files a tax return. If you are employed and your only income is your salary, your employer may have already settled your tax correctly through withholding. But if you have multiple income sources, self-employment income, rental income, or significant deductions, you will likely file and may receive a refund.
Key Takeaways
- A refund occurs when Agencia Tributaria determines you paid more tax during the year than you owed, and they return the overpayment to your registered bank account.
- You must file your annual tax return (declaración de la renta) between April and June each year for Agencia Tributaria to calculate and process any refund.
- Refunds are sent directly to the bank account you provide on your tax return, usually within one to three months after filing.
- You can check the status of your refund through your Agencia Tributaria online account (Mi Hacienda) using your DNI or NIE number.
Who must file a tax return in Spain
Not everyone is required to file. If you are an employee earning a salary and have no other income, your employer's withholding may be final — you do not have to file unless you want to claim deductions that would result in a refund.
You must file if you are self-employed, have rental income, own a business, or earned income from multiple employers in the same year. You must also file if your total income exceeds certain thresholds set by Agencia Tributaria each year. These thresholds change annually, so check the current year's rules on the Agencia Tributaria website.
Even if you are not required to file, you may choose to file if you believe you overpaid tax. Filing voluntarily is how you claim a refund when you are not legally obligated to submit a return.
How withholding and overpayment happen
Throughout the year, your employer withholds a percentage of your salary for income tax. This withholding is an estimate based on your salary and the tax brackets in effect. If your actual tax liability — calculated after accounting for all your income, deductions, and credits — is lower than what was withheld, you have overpaid.
Overpayment also happens when you have deductions that reduce your taxable income. Common deductions in Spain include contributions to private pension plans, mortgage interest on your primary residence, donations to certain organizations, and work-related expenses for self-employed people. The more deductions you claim, the lower your taxable income, and the more likely you are to have overpaid.
If you changed jobs mid-year, worked for multiple employers, or had irregular income, your withholding may not match your actual tax bill. Filing your return lets Agencia Tributaria recalculate based on your complete picture and refund any overpayment.
The filing timeline and refund processing
The declaración de la renta filing window opens in early April and closes in early June each year. The exact dates change slightly year to year, so check Agencia Tributaria's website for the current year's schedule. You can file online through the Agencia Tributaria website, through a tax professional, or at a local Agencia Tributaria office.
After you file, Agencia Tributaria reviews your return. This review can take several weeks. Once they have processed your return and confirmed you are owed a refund, they transfer the money to the bank account you provided on your return. Most refunds arrive within one to three months, though some take longer if Agencia Tributaria needs to request additional information from you.
You can track your refund status by logging into your online account at Agencia Tributaria (called Mi Hacienda) using your DNI (national ID number) or NIE (foreigner's identification number) and your password. The system shows whether your return is being processed, approved, or if a refund has been sent.
What bank account information you need to provide
When you file your tax return, you must provide a Spanish bank account number where Agencia Tributaria can deposit your refund. This account must be in your name and held at a bank operating in Spain. You will need the IBAN (International Bank Account Number), which is a 24-character code that includes your bank's routing information and your account number.
You can find your IBAN on your bank statements, through your online banking portal, or by asking your bank directly. If you provide an incorrect IBAN, the refund will not reach you, and you will need to contact Agencia Tributaria to correct it and resubmit.
If you do not have a Spanish bank account, you will need to open one before filing your return. Most Spanish banks offer basic accounts with no monthly fee, and the process typically takes a few days.
What happens if Agencia Tributaria owes you money but you do not file
If you are owed a refund but do not file your tax return, Agencia Tributaria does not automatically send it to you. The refund remains unclaimed. You can file a return in a later year to claim it, but there are time limits. In Spain, you generally have four years from the end of the tax year to file and claim a refund. After four years, the right to claim expires.
For example, if you overpaid tax in 2020 and did not file, you can still file a 2020 return in 2024 and claim the refund. But if you wait until 2025, you have lost the right to that money.
Frequently Asked Questions
How long does it take to receive a tax refund in Spain?
Most refunds arrive within one to three months after you file your return. The timeline depends on how quickly Agencia Tributaria processes your return and whether they need to request additional documents from you. You can check the status in your Mi Hacienda account.
Can I file my tax return in English?
The official tax return form and Agencia Tributaria's website are in Spanish. If you do not speak Spanish, you can hire a tax professional (gestoría) or accountant to file on your behalf. Many offer services in English or other languages.
What if I disagree with Agencia Tributaria's refund amount?
If you believe the refund is incorrect, you can file a claim (reclamación) with Agencia Tributaria within one year of receiving the decision. You will need to provide documentation supporting your position. A tax professional can help you prepare this claim.
Do I need to report my refund as income?
No. A tax refund is not income — it is a return of money you overpaid. You do not report it as income on any future tax return.
What if my employer did not withhold enough tax?
If you owe money instead of receiving a refund, you must pay the balance to Agencia Tributaria. You can usually pay online through your Mi Hacienda account or arrange a payment plan if the amount is large.