Estimate your Spanish taxes in 2025 with our free online calculator. Designed for expats, freelancers, and remote workers, this tool helps you calculate net income, total tax, and effective rate in just a few clicks. No signup required.
descarga (2)
generalita catalunya
citizen remote(1)
bg_inm(2)
dkv cuadrado
Slide
Slide
Slide
descarga (2)
generalita catalunya
citizen remote(1)
bg_inm(2)
dkv cuadrado
Slide
Slide
Slide
Spain Expat Tax Calculator
Calculate your Spanish income tax with multi-currency support
Select your status
Spanish Tax Resident
Non-Resident
Select region
Madrid
Catalonia
Andalusia
Valencia
Basque Country
Galicia
Other
Select status
Single
Married/Couple
Family with children
Filing Deadline: Annual tax returns are typically due by June 30th.
Residency: You’re considered a tax resident if you spend more than 183 days in Spain.
Double Taxation: Spain has agreements with many countries to avoid paying tax twice.
⚠️ Disclaimer: This calculator provides estimates and should not be considered as professional tax advice. Always consult with a qualified tax advisor.
function updatePlaceholder(radio) {
var labels = document.querySelectorAll(‘label’);
for (var i = 0; i < labels.length; i++) {
var input = labels[i].querySelector('input[name="currency"]');
if (input) {
labels[i].style.background = '#f8faff';
labels[i].style.borderColor = '#e1e8f0';
labels[i].style.color = '#333';
}
}
radio.parentElement.style.background = '#2563eb';
radio.parentElement.style.borderColor = '#2563eb';
radio.parentElement.style.color = 'white';
var symbols = {'EUR': '€', 'USD': '$', 'GBP': '£', 'AUD': 'A$', 'CAD': 'C$', 'JPY': '¥', 'CNY': '¥'};
document.getElementById('income').placeholder = 'Enter your annual income in ' + symbols[radio.value];
}
function calc() {
var income = parseFloat(document.getElementById('income').value);
var status = document.getElementById('status').value;
var region = document.getElementById('region').value;
var currency = document.querySelector('input[name="currency"]:checked').value;
if (!income || !status || !region) {
alert('Please fill in all fields');
return;
}
var rates = {'EUR': 1, 'USD': 0.92, 'GBP': 1.15, 'AUD': 0.67, 'CAD': 0.68, 'JPY': 0.0067, 'CNY': 0.129};
var incomeEur = income * rates[currency];
var stateTax = 0;
var remaining = incomeEur;
var brackets = [
{min: 0, max: 12450, rate: 0.19},
{min: 12450, max: 20200, rate: 0.24},
{min: 20200, max: 35200, rate: 0.30},
{min: 35200, max: 60000, rate: 0.37},
{min: 60000, max: 300000, rate: 0.47},
{min: 300000, max: 999999999, rate: 0.47}
];
for (var i = 0; i < brackets.length; i++) {
if (remaining <= 0) break;
var taxable = Math.min(remaining, brackets[i].max – brackets[i].min);
stateTax += taxable * brackets[i].rate;
remaining -= taxable;
}
var regionalRates = {'madrid': 0.005, 'catalonia': 0.07, 'andalusia': 0.06, 'valencia': 0.065, 'basque': 0.04, 'galicia': 0.05, 'other': 0.055};
var regionalTax = incomeEur * regionalRates[region];
var socialSecurity = status === 'non-resident' ? 0 : Math.min(incomeEur, 48841.20) * 0.063;
var totalTax = stateTax + regionalTax + socialSecurity;
var netIncome = incomeEur – totalTax;
function formatEur(amount) {
return '€' + amount.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2});
}
document.getElementById('incomeEur').textContent = formatEur(incomeEur);
document.getElementById('stateTax').textContent = formatEur(stateTax);
document.getElementById('regionalTax').textContent = formatEur(regionalTax);
document.getElementById('socialSecurity').textContent = formatEur(socialSecurity);
document.getElementById('totalTax').textContent = formatEur(totalTax);
document.getElementById('netIncome').textContent = formatEur(netIncome);
document.getElementById('results').style.display = 'block';
}
@media (max-width: 768px) {
div[style*=”grid-template-columns: 1fr 1fr”] {
display: block !important;
}
div[style*=”border-left: 1px solid #e5e7eb”] {
border-left: none !important;
border-top: 1px solid #e5e7eb !important;
}
div[style*=”grid-template-columns: repeat(auto-fit, minmax(80px, 1fr))”] {
grid-template-columns: repeat(2, 1fr) !important;
}
}
How the Spain Tax Calculator Works
Wondering how much tax you’ll pay as an expat in Spain in 2025? Our Spanish tax calculator for expats gives you a quick, accurate estimate based on your income and tax residency status. Whether you’re a digital nomad, freelancer, remote employee, retiree, or investor, this tool is designed to help you understand what your net income would look like after taxes.
To use the calculator, simply enter a few key details:
Your annual income
Your tax residency status (resident or non-resident)
Type of income (employment, freelance, pension, investment)
The tool will calculate:
Your estimated total tax
Your net income after tax
Your effective tax rate
A simple breakdown of national tax (IRPF), regional tax, and social security if relevant
This tool is based on current tax rates and regulations for the 2025 fiscal year and is tailored specifically to the needs of English-speaking expats in Spain.
Disclaimer – Use With Caution
This calculator provides an indicative estimation only and should not be considered legal or financial advice.
Results are based on general assumptions and may not reflect your personal situation, applicable deductions, regional tax variations, or international tax treaties.
For a fully accurate assessment and personalized tax planning strategy, we strongly recommend consulting with a qualified tax expert.
The calculator provides a reliable estimate based on public tax brackets and current rules for 2025. However, for complex cases (dual income, international pensions, tax treaties), professional advice is necessary.
What income is taxable in Spain?
Wages, freelance income, pensions, rental income, dividends, and investment gains are all subject to taxation, depending on your residency status.
Can I apply the Beckham Law if I’m self-employed?
No. The Beckham Law (special expat regime) is only available to employees hired by Spanish companies. Self-employed workers are not eligible.
How can I legally reduce my Spanish tax bill?
Through proper residency planning, the use of tax treaties, claiming allowed deductions, and evaluating Beckham Law eligibility. A tax advisor can help optimize your situation.
Want a Personalized Tax Review?
Let our team of English-speaking tax lawyers help you plan your move to Spain with peace of mind. We’ll explain your obligations, explore ways to reduce your tax bill, and ensure you remain compliant with Spanish law.
✅ 100% online ✅ Transparent fees ✅ Trusted by expats from over 20 countries
refer and earn
Refer and Earn
Earn rewards with our client referral program! For every client you refer who successfully contracts a visa service with us, you’ll receive 5% of the service fee. It’s our way of thanking you for recommending us.
We will explore the best path and the steps to follow
Proposal
We will quote your procedure, documents to be prepared and deadline
Submission of the file
We will submit the application electronically on the immigration office’s virtual platform
Follow-up of your file
We periodically monitor your file to make sure that everything is going as smoothly as possible
What our customers think about us
Posted on Google
Naima Tahir
I had an amazing experience working with NIM Extranjería on my student permit extension. I worked with Carmen in particular, and she was absolutely fantastic throughout the entire process. She was always available, incredibly responsive, and provided clear, expert guidance at every step. Her support made what could have been a stressful situation feel smooth and manageable. I highly recommend NIM Extranjería—and especially Carmen—for anyone needing reliable and professional immigration assistance.
Posted on Google
Nia Balbo
I cannot say enough good things about this team! From the very beginning, Carmen has been extremely helpful throughout my entire DNV process, staying on top of all my appointments and always answering my many, many questions quickly.
Working with NIM Extranjeria has made this process so much smoother than it ever would have been if I tried handling everything on my own, and I am so appreciative of their service and attention. I would highly recommend working with them!
Posted on Google
Mario A. Castill
Excelente experiencia! Irene y Noelia nos ayudaron con la obtención del NIE de forma muy profesional. Cumplieron con los tiempos y acompañando en cada proceso. Muy contentos con el servicio.
Posted on Google
Katharina Koppensteiner
Nos han ayudado mucho con nuestro tramite de la pareja de hecho. La atención fue muy profesional y amable. Siempre con respuestas rapidas y certeras.
Posted on Google
Angel Dominguez
Excelente servicio, recomendado 100%, atencion impecable y oportuna. precios accesibles
Posted on Google
Andrés Cárdenas
Estoy muy agradecido con el equipo de NIM extranjería. Siempre muy eficientes y dispuestas a ayudarme con cualquier nuevo requerimiento que aparecía en el proceso.
Posted on Google
QUALITY BUYING
NIM team
(Noelia and Irene) are very much professional for immigration in Barcelona. From day first I found their talent and professionalism in handling my visa application , translation , documentation with so much dedication. Forget your stress and worries. With such a normal fees but tremendous service, It’s unbelievable in Barcelona. Honestly ! 100% with 5 star ⭐️ recommended Specially for digital Nomad, Good luck 👍
Schedule a call with our experts!
Schedule a consultation with our Spanish immigration lawyers and Tax advisors.
Fill the form in order to start as soon as possible your visa process.
info@nimextranjeria.com
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.