Where to file your Spanish tax return and claim a refund
You file your Spanish tax return with the Agencia Tributaria (the Spanish Tax Agency), either online through their website or by mail. Most people file online because it is faster and you get a response within weeks instead of months. The Agencia Tributaria will calculate whether you owe money or are owed a refund — you do not have to ask for it separately.
The filing deadline is usually June 30 each year for the previous tax year, though the Agencia Tributaria sometimes extends this by a few weeks. If you are owed money, filing by the deadline means your refund will arrive sooner. If you file after the deadline, you may still receive a refund, but the Agencia Tributaria can charge you interest on the amount owed if you underpaid.
You will need your NIF (Número de Identidad Fiscal — your Spanish tax identification number) to file. If you do not have one, you can request it from the Agencia Tributaria before you file your return.
Key Takeaways
- File your return with the Agencia Tributaria online or by mail by June 30 each year; the agency calculates your refund automatically.
- You need your NIF (Spanish tax ID number) to file, and you can request one from the Agencia Tributaria if you do not have it.
- Online filing through the Agencia Tributaria website is faster than mail and usually produces a response within four to eight weeks.
- Refunds are paid to the bank account you list on your return, so provide accurate banking details to avoid delays.
- If you are a non-resident or have income from multiple sources, you may need to file a return even if you did not work in Spain for the full year.
How to file online through the Agencia Tributaria website
Go to www.agenciatributaria.es and log in with your NIF and password. If you do not have a password, you can create one on the site or use your digital certificate if you have one. The Agencia Tributaria also accepts login through your bank's digital ID system (many Spanish banks support this).
Once logged in, look for the section labeled Renta (Income Tax) and select the tax year you are filing for. The system will show you a pre-filled return based on information the Agencia Tributaria already has from your employer, bank, and other sources. Review this information carefully — it is often correct, but you should verify all income and deductions.
Add any deductions or income the system did not include, such as professional expenses, charitable donations, or income from a second job. Save your return and submit it electronically. You will receive a confirmation number immediately, and the Agencia Tributaria will send you a formal response within four to eight weeks.
What documents and information you need to gather first
Before you file, collect your payslips (nóminas) from all employers, your bank statements showing interest earned, and any property tax receipts (IBI) if you own real estate. If you are self-employed, gather your business income records and receipts for deductible expenses.
You will also need proof of any major deductions: mortgage interest statements, health insurance premiums, childcare costs, or donations to registered charities. The Agencia Tributaria often has this information already, but having it on hand lets you verify the pre-filled return and add anything missing.
Most importantly, have your bank account details ready — the account where you want your refund deposited. The refund will go to the account you list on your return, so make sure the IBAN is correct.
How long refunds take and how they are delivered
Once the Agencia Tributaria approves your return, the refund is transferred to your bank account within two to four weeks. The timing depends on your bank and whether the Agencia Tributaria needs to contact you for more information. If they do contact you, the clock restarts once you respond.
Refunds are always paid by bank transfer to the account you provided on your return — there is no option for a check or cash payment. Make sure your account details are correct when you file, because correcting them later takes extra time.
You can track the status of your refund by logging back into the Agencia Tributaria website and checking your return status. The site will show you whether your return is being processed, approved, or paid.
Special situations: non-residents, multiple jobs, and self-employment
If you are a non-resident (you do not live in Spain but earned income there), you still must file a return if you earned more than a small threshold — usually around €1,000 to €1,500 depending on the type of income. Non-residents file through the same Agencia Tributaria system but may need to provide additional documentation proving their residency status in another country.
If you worked for multiple employers in the same year, each employer withholds tax separately. When you file your combined return, the Agencia Tributaria recalculates your total tax and often finds you overpaid — resulting in a refund. This is one of the most common reasons Spanish workers receive refunds.
If you are self-employed, you must file a return even if you made very little money. Self-employed workers can deduct business expenses, which often results in a lower tax bill or a refund. Keep detailed records of all business income and expenses to support your deductions.
What to do if your refund is delayed or does not arrive
If more than eight weeks have passed since you filed and you have not received your refund, log into the Agencia Tributaria website and check your return status. The status page will tell you whether your return is still being processed, whether the agency needs more information from you, or whether it has been approved and sent to your bank.
If the status shows your return was approved but the money has not arrived, contact your bank. Sometimes refunds are delayed on the bank's end, especially if your account details were slightly incorrect. Your bank can tell you whether the transfer arrived and where it went.
If the Agencia Tributaria shows your return is still being processed after eight weeks, you can contact them directly. Call +34 901 12 12 12 (the main Agencia Tributaria phone line) or visit a local tax office in person. Have your return confirmation number ready when you call.
Frequently Asked Questions
Do I have to file a return if I only worked part of the year in Spain?
If your employer withheld tax from your paychecks, you should file a return even if you only worked a few months. You may be owed a refund because your employer calculated withholding based on a full year of income. Non-residents and people who worked for multiple employers should definitely file.
What if I made a mistake on my return after I already filed it?
You can file an amended return (called a declaración complementaria) within four years of the original filing date. If the amendment results in a larger refund, the Agencia Tributaria will pay you the difference. If it results in money owed, you will receive a bill.
Can I file a return in English, or do I have to use Spanish?
The Agencia Tributaria website is in Spanish, but you can use a translation tool in your browser. Some local tax offices have staff who speak English, and you can also hire a tax advisor (gestoría) to file on your behalf — they charge a fee but handle everything.
What if I do not have a Spanish bank account yet?
You will need a Spanish bank account to receive your refund. Open one at any Spanish bank before you file your return. Most banks can open an account for non-residents, though some require you to visit in person. Once your account is open, use the IBAN on your tax return.
Is there a penalty if I file my return late?
If you file after June 30, you will not face a penalty if you are owed a refund — the Agencia Tributaria will simply pay you what you are due. However, if you owe money and file late, penalties and interest may apply. Filing on time protects you either way.