Internal Search
🔍

Type to search for immigration information in Spain

Spain Tax Calculator

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)

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

Tax Calculation Results

Annual Income (EUR): €0
State Income Tax: €0
Regional Tax: €0
Total Tax Burden: €0
Net Annual Income: €0

📋 Important Tax Information

Tax Year: Spain’s tax year runs from January 1st to December 31st.

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.

Contact NIM Lawyers – Experts in Taxes for Expats

Frequently Asked Questions About Tax in Spain

  1. How accurate is this tax calculator?

    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.

  2. 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.

  3. 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.

  4. 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.

Book a 1:1 Consultation Now

✅ 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.

How do we work

Tell us about your case

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​

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.

No hemos podido validar tu suscripción.
Se ha realizado tu suscripción.

Newsletter

Subscribe to our newsletter to receive our latest updates.