{"id":153,"date":"2026-05-03T23:44:07","date_gmt":"2026-05-03T21:44:07","guid":{"rendered":"https:\/\/spaincheck.com\/?page_id=153"},"modified":"2026-05-19T18:13:27","modified_gmt":"2026-05-19T16:13:27","slug":"spain-tax-calculator","status":"publish","type":"page","link":"https:\/\/spaincheck.com\/de\/pages\/spain-tax-calculator\/","title":{"rendered":"Spain Tax Calculator (Income, Property &amp; More)"},"content":{"rendered":"\n<div id=\"spaincheck-tax-calculator\">\n  <style>\n    #spaincheck-tax-calculator {\n      --navy: #062b4f;\n      --red: #c1121f;\n      --gold: #f4b400;\n      --cream: #fff8ec;\n      --text: #1f2937;\n      --muted: #6b7280;\n      font-family: Arial, sans-serif;\n      max-width: 980px;\n      margin: 30px auto;\n      color: var(--text);\n    }\n\n    .sc-card {\n      background: #fff;\n      border: 1px solid #e5e7eb;\n      border-radius: 18px;\n      box-shadow: 0 8px 28px rgba(0,0,0,0.08);\n      overflow: hidden;\n    }\n\n    .sc-header {\n      background: linear-gradient(135deg, var(--navy), #0b3f73);\n      color: #fff;\n      padding: 28px;\n    }\n\n    .sc-header h2 {\n      margin: 0 0 8px;\n      font-size: 30px;\n      line-height: 1.2;\n      color: #fff;\n    }\n\n    .sc-header p {\n      margin: 0;\n      font-size: 16px;\n      color: #eaf2ff;\n    }\n\n    .sc-body {\n      padding: 28px;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 24px;\n    }\n\n    .sc-field {\n      margin-bottom: 18px;\n    }\n\n    .sc-field label {\n      display: block;\n      font-weight: 700;\n      margin-bottom: 7px;\n      color: var(--navy);\n    }\n\n    .sc-field input,\n    .sc-field select {\n      width: 100%;\n      padding: 14px;\n      border: 1px solid #d1d5db;\n      border-radius: 12px;\n      font-size: 16px;\n      box-sizing: border-box;\n    }\n\n    .sc-button {\n      width: 100%;\n      background: var(--red);\n      color: #fff;\n      border: none;\n      padding: 15px 20px;\n      border-radius: 12px;\n      font-size: 17px;\n      font-weight: 700;\n      cursor: pointer;\n      transition: 0.2s ease;\n    }\n\n    .sc-button:hover {\n      background: #9f0f19;\n    }\n\n    .sc-results {\n      background: var(--cream);\n      border-radius: 16px;\n      padding: 22px;\n      border: 1px solid #f1dfb8;\n    }\n\n    .sc-big-result {\n      background: #fff;\n      border-radius: 14px;\n      padding: 20px;\n      margin-bottom: 18px;\n      text-align: center;\n      border: 2px solid var(--gold);\n    }\n\n    .sc-big-result span {\n      display: block;\n      color: var(--muted);\n      font-size: 14px;\n      margin-bottom: 6px;\n    }\n\n    .sc-big-result strong {\n      font-size: 34px;\n      color: var(--navy);\n    }\n\n    .sc-row {\n      display: flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 11px 0;\n      border-bottom: 1px solid #e7d7b1;\n      font-size: 15px;\n    }\n\n    .sc-row:last-child {\n      border-bottom: none;\n    }\n\n    .sc-row strong {\n      color: var(--navy);\n      text-align: right;\n    }\n\n    .sc-mini-title {\n      font-weight: 800;\n      color: var(--navy);\n      margin: 18px 0 8px;\n      font-size: 16px;\n    }\n\n    .sc-status {\n      margin-top: 14px;\n      padding: 12px;\n      border-radius: 12px;\n      background: #fff;\n      font-size: 14px;\n      line-height: 1.45;\n      color: var(--text);\n      border-left: 4px solid var(--gold);\n    }\n\n    .sc-note {\n      padding: 18px 28px 28px;\n      font-size: 13px;\n      color: var(--muted);\n      line-height: 1.5;\n    }\n\n    @media (max-width: 780px) {\n      .sc-body {\n        grid-template-columns: 1fr;\n      }\n\n      .sc-header h2 {\n        font-size: 25px;\n      }\n    }\n  <\/style>\n\n  <div class=\"sc-card\">\n    <div class=\"sc-header\">\n      <h2>Spain Tax Calculator<\/h2>\n      <p>Estimate your Spanish tax exposure from income, property ownership, rental income and wealth.<\/p>\n    <\/div>\n\n    <div class=\"sc-body\">\n      <div>\n        <div class=\"sc-field\">\n          <label for=\"tcResidency\">Tax residency status<\/label>\n          <select id=\"tcResidency\">\n            <option value=\"resident\">Spanish tax resident<\/option>\n            <option value=\"eu_nonresident\">EU \/ EEA non-resident<\/option>\n            <option value=\"non_eu_nonresident\">Non-EU non-resident<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcRegion\">Autonomous community<\/label>\n          <select id=\"tcRegion\">\n  <option value=\"general\">General Spain estimate<\/option>\n  <option value=\"andalucia\" selected>Andalusia<\/option>\n  <option value=\"aragon\">Aragon<\/option>\n  <option value=\"asturias\">Asturias<\/option>\n  <option value=\"balearic\">Balearic Islands<\/option>\n  <option value=\"canary\">Canary Islands<\/option>\n  <option value=\"cantabria\">Cantabria<\/option>\n  <option value=\"castilla_leon\">Castile and Le\u00f3n<\/option>\n  <option value=\"castilla_mancha\">Castile-La Mancha<\/option>\n  <option value=\"catalonia\">Catalonia<\/option>\n  <option value=\"valencia\">Valencian Community<\/option>\n  <option value=\"extremadura\">Extremadura<\/option>\n  <option value=\"galicia\">Galicia<\/option>\n  <option value=\"madrid\">Madrid<\/option>\n  <option value=\"murcia\">Murcia<\/option>\n  <option value=\"navarre\">Navarre<\/option>\n  <option value=\"basque\">Basque Country<\/option>\n  <option value=\"rioja\">La Rioja<\/option>\n  <option value=\"ceuta_melilla\">Ceuta and Melilla<\/option>\n<\/select>\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcIncome\">Gross annual employment income (\u20ac)<\/label>\n          <input type=\"number\" id=\"tcIncome\" value=\"45000\" min=\"0\" step=\"1000\">\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcPropertyValue\">Spanish property value (\u20ac)<\/label>\n          <input type=\"number\" id=\"tcPropertyValue\" value=\"400000\" min=\"0\" step=\"10000\">\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcPropertyType\">Property purchase type<\/label>\n          <select id=\"tcPropertyType\">\n            <option value=\"resale\">Resale property<\/option>\n            <option value=\"newbuild\">New build property<\/option>\n            <option value=\"none\">Not buying property<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcRentalIncome\">Annual rental income (\u20ac)<\/label>\n          <input type=\"number\" id=\"tcRentalIncome\" value=\"18000\" min=\"0\" step=\"500\">\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcRentalExpenses\">Deductible rental expenses (\u20ac)<\/label>\n          <input type=\"number\" id=\"tcRentalExpenses\" value=\"5000\" min=\"0\" step=\"500\">\n        <\/div>\n\n        <div class=\"sc-field\">\n          <label for=\"tcWorldwideAssets\">Total net wealth \/ assets (\u20ac)<\/label>\n          <input type=\"number\" id=\"tcWorldwideAssets\" value=\"900000\" min=\"0\" step=\"10000\">\n        <\/div>\n\n        <button class=\"sc-button\" onclick=\"calculateSpainTax()\">Calculate Spain Tax<\/button>\n      <\/div>\n\n      <div class=\"sc-results\">\n        <div class=\"sc-big-result\">\n          <span>Estimated total tax exposure<\/span>\n          <strong id=\"tcTotalTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-mini-title\">Income &#038; Social Security<\/div>\n\n        <div class=\"sc-row\">\n          <span>Estimated income tax<\/span>\n          <strong id=\"tcIncomeTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Employee Social Security<\/span>\n          <strong id=\"tcSocialSecurity\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Estimated net employment income<\/span>\n          <strong id=\"tcNetIncome\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-mini-title\">Property Taxes<\/div>\n\n        <div class=\"sc-row\">\n          <span>Purchase tax estimate<\/span>\n          <strong id=\"tcPurchaseTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Annual IBI estimate<\/span>\n          <strong id=\"tcIbiTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Rental income tax<\/span>\n          <strong id=\"tcRentalTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-mini-title\">Wealth &#038; Risk Check<\/div>\n\n        <div class=\"sc-row\">\n          <span>Wealth tax estimate<\/span>\n          <strong id=\"tcWealthTax\">\u20ac0<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Wealth tax risk<\/span>\n          <strong id=\"tcWealthRisk\">Low<\/strong>\n        <\/div>\n\n        <div class=\"sc-row\">\n          <span>Effective tax rate on income<\/span>\n          <strong id=\"tcEffectiveRate\">0%<\/strong>\n        <\/div>\n\n        <div class=\"sc-status\" id=\"tcStatusMessage\">\n          Enter your details to estimate your Spanish income, property and wealth tax exposure.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sc-note\">\n      This calculator gives a simplified estimate for Spain. It combines income tax, employee Social Security, property purchase taxes, annual property ownership costs, rental income tax and basic wealth tax exposure. Actual tax depends on residency, region, family situation, deductions, property type, cadastral value, ownership structure, local municipality and double-tax treaties.\n    <\/div>\n  <\/div>\n\n  <script>\n    const tcIncomeBrackets = [\n      { upTo: 12450, rate: 0.19 },\n      { upTo: 20200, rate: 0.24 },\n      { upTo: 35200, rate: 0.30 },\n      { upTo: 60000, rate: 0.37 },\n      { upTo: 300000, rate: 0.45 },\n      { upTo: Infinity, rate: 0.47 }\n    ];\n\n    const tcRegions = {\n  general: {\n    name: \"General Spain estimate\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  andalucia: {\n    name: \"Andalusia\",\n    resaleTax: 0.07,\n    newBuildVat: 0.10,\n    ajd: 0.012,\n    wealthAllowance: 700000,\n    wealthBonus: 1\n  },\n  aragon: {\n    name: \"Aragon\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  asturias: {\n    name: \"Asturias\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.012,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  balearic: {\n    name: \"Balearic Islands\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.012,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  canary: {\n    name: \"Canary Islands\",\n    resaleTax: 0.065,\n    newBuildVat: 0.07,\n    ajd: 0.0075,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  cantabria: {\n    name: \"Cantabria\",\n    resaleTax: 0.10,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  castilla_leon: {\n    name: \"Castile and Le\u00f3n\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  castilla_mancha: {\n    name: \"Castile-La Mancha\",\n    resaleTax: 0.09,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  catalonia: {\n    name: \"Catalonia\",\n    resaleTax: 0.10,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 500000,\n    wealthBonus: 0\n  },\n  valencia: {\n    name: \"Valencian Community\",\n    resaleTax: 0.10,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 500000,\n    wealthBonus: 0\n  },\n  extremadura: {\n    name: \"Extremadura\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  galicia: {\n    name: \"Galicia\",\n    resaleTax: 0.09,\n    newBuildVat: 0.10,\n    ajd: 0.015,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  madrid: {\n    name: \"Madrid\",\n    resaleTax: 0.06,\n    newBuildVat: 0.10,\n    ajd: 0.0075,\n    wealthAllowance: 700000,\n    wealthBonus: 1\n  },\n  murcia: {\n    name: \"Murcia\",\n    resaleTax: 0.08,\n    newBuildVat: 0.10,\n    ajd: 0.02,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  navarre: {\n    name: \"Navarre\",\n    resaleTax: 0.06,\n    newBuildVat: 0.10,\n    ajd: 0.005,\n    wealthAllowance: 550000,\n    wealthBonus: 0\n  },\n  basque: {\n    name: \"Basque Country\",\n    resaleTax: 0.04,\n    newBuildVat: 0.10,\n    ajd: 0.005,\n    wealthAllowance: 800000,\n    wealthBonus: 0\n  },\n  rioja: {\n    name: \"La Rioja\",\n    resaleTax: 0.07,\n    newBuildVat: 0.10,\n    ajd: 0.01,\n    wealthAllowance: 700000,\n    wealthBonus: 0\n  },\n  ceuta_melilla: {\n    name: \"Ceuta and Melilla\",\n    resaleTax: 0.06,\n    newBuildVat: 0.10,\n    ajd: 0.005,\n    wealthAllowance: 700000,\n    wealthBonus: 0.75\n  }\n};\n\n    const tcWealthBrackets = [\n      { upTo: 167129.45, rate: 0.002 },\n      { upTo: 334252.88, rate: 0.003 },\n      { upTo: 668499.75, rate: 0.005 },\n      { upTo: 1336999.51, rate: 0.009 },\n      { upTo: 2673999.01, rate: 0.013 },\n      { upTo: 5347998.03, rate: 0.017 },\n      { upTo: 10695996.06, rate: 0.021 },\n      { upTo: Infinity, rate: 0.035 }\n    ];\n\n    function formatTcEUR(value) {\n      return new Intl.NumberFormat(\"en-US\", {\n        style: \"currency\",\n        currency: \"EUR\",\n        maximumFractionDigits: 0\n      }).format(value || 0);\n    }\n\n    function calculateTcProgressiveTax(amount, brackets) {\n      let tax = 0;\n      let previousLimit = 0;\n\n      for (const bracket of brackets) {\n        const taxablePart = Math.max(0, Math.min(amount, bracket.upTo) - previousLimit);\n        tax += taxablePart * bracket.rate;\n        previousLimit = bracket.upTo;\n        if (amount <= bracket.upTo) break;\n      }\n\n      return tax;\n    }\n\n    function calculateSpainTax() {\n      const residency = document.getElementById(\"tcResidency\").value;\n      const regionKey = document.getElementById(\"tcRegion\").value;\n      const region = tcRegions[regionKey];\n\n      const grossIncome = Number(document.getElementById(\"tcIncome\").value) || 0;\n      const propertyValue = Number(document.getElementById(\"tcPropertyValue\").value) || 0;\n      const propertyType = document.getElementById(\"tcPropertyType\").value;\n      const rentalIncome = Number(document.getElementById(\"tcRentalIncome\").value) || 0;\n      const rentalExpenses = Number(document.getElementById(\"tcRentalExpenses\").value) || 0;\n      const worldwideAssets = Number(document.getElementById(\"tcWorldwideAssets\").value) || 0;\n\n      let incomeTax = 0;\n      let socialSecurity = 0;\n      let rentalTax = 0;\n\n      if (residency === \"resident\") {\n        const personalAllowance = 5550;\n        const workExpenseReduction = 2000;\n        const taxableIncome = Math.max(0, grossIncome - personalAllowance - workExpenseReduction);\n        incomeTax = calculateTcProgressiveTax(taxableIncome, tcIncomeBrackets);\n\n        const contributionBase = Math.min(Math.max(grossIncome, 16574), 61214);\n        socialSecurity = contributionBase * 0.064;\n      } else {\n        incomeTax = grossIncome * 0.24;\n        socialSecurity = 0;\n      }\n\n      if (propertyType === \"resale\") {\n        purchaseTax = propertyValue * region.resaleTax;\n      } else if (propertyType === \"newbuild\") {\n        purchaseTax = propertyValue * (region.newBuildVat + region.ajd);\n      } else {\n        purchaseTax = 0;\n      }\n\n      const ibiTax = propertyValue * 0.006;\n\n      const taxableRentalIncome = Math.max(0, rentalIncome - rentalExpenses);\n\n      if (residency === \"resident\") {\n        rentalTax = taxableRentalIncome * 0.19;\n      } else if (residency === \"eu_nonresident\") {\n        rentalTax = taxableRentalIncome * 0.19;\n      } else {\n        rentalTax = rentalIncome * 0.24;\n      }\n\n      const wealthAssetsConsidered = residency === \"resident\" ? worldwideAssets : propertyValue;\n      const taxableWealth = Math.max(0, wealthAssetsConsidered - region.wealthAllowance);\n      let wealthTax = calculateTcProgressiveTax(taxableWealth, tcWealthBrackets);\n\n      if (region.wealthBonus) {\n        wealthTax = wealthTax * (1 - region.wealthBonus);\n      }\n\n      const totalTax = incomeTax + socialSecurity + purchaseTax + ibiTax + rentalTax + wealthTax;\n      const netIncome = Math.max(0, grossIncome - incomeTax - socialSecurity);\n      const effectiveRate = grossIncome > 0 ? ((incomeTax + socialSecurity) \/ grossIncome) * 100 : 0;\n\n      let wealthRisk = \"Low\";\n      if (wealthAssetsConsidered > 700000) wealthRisk = \"Possible\";\n      if (wealthAssetsConsidered > 3000000) wealthRisk = \"High\";\n\n      let statusMessage = \"\";\n\n      if (residency === \"resident\") {\n        statusMessage = \"As a Spanish tax resident, this estimate considers employment income, worldwide wealth, Spanish property costs and rental income.\";\n      } else {\n        statusMessage = \"As a non-resident, this estimate mainly focuses on Spanish-source income, Spanish property, rental income and Spanish asset exposure.\";\n      }\n\n      document.getElementById(\"tcTotalTax\").textContent = formatTcEUR(totalTax);\n      document.getElementById(\"tcIncomeTax\").textContent = formatTcEUR(incomeTax);\n      document.getElementById(\"tcSocialSecurity\").textContent = formatTcEUR(socialSecurity);\n      document.getElementById(\"tcNetIncome\").textContent = formatTcEUR(netIncome);\n      document.getElementById(\"tcPurchaseTax\").textContent = formatTcEUR(purchaseTax);\n      document.getElementById(\"tcIbiTax\").textContent = formatTcEUR(ibiTax);\n      document.getElementById(\"tcRentalTax\").textContent = formatTcEUR(rentalTax);\n      document.getElementById(\"tcWealthTax\").textContent = formatTcEUR(wealthTax);\n      document.getElementById(\"tcWealthRisk\").textContent = wealthRisk;\n      document.getElementById(\"tcEffectiveRate\").textContent = effectiveRate.toFixed(1) + \"%\";\n      document.getElementById(\"tcStatusMessage\").textContent = statusMessage;\n    }\n\n    calculateSpainTax();\n  <\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re planning to live, work, invest or <a href=\"https:\/\/costaprimerealty.com\/buy\/\" type=\"link\" id=\"https:\/\/costaprimerealty.com\/buy\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>buy property in Spain<\/strong><\/a>, understanding your total tax exposure is one of the most important steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spain has multiple types of taxes depending on your situation \u2014 not just income tax, but also property taxes, rental income tax, and potentially wealth tax.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the calculator below to estimate your overall tax situation based on your income, assets, property ownership and residency status.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What your taxes mean in Spain<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you see your estimated taxes, the key question is simple: <strong>how much do you actually keep?<\/strong><\/p>\n\n\n<figure class=\"wp-block-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Spain tax calculator income property wealth tax IRPF Spain taxes example\" style=\"object-fit:cover;\" srcset=\"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator.png 1536w, https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator-300x200.png 300w, https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator-1024x683.png 1024w, https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator-768x512.png 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">In Spain, your total tax burden depends on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your <strong>residency status<\/strong><\/li>\n\n\n\n<li>Your <strong>income level<\/strong><\/li>\n\n\n\n<li>Whether you own property<\/li>\n\n\n\n<li>Whether you generate rental income<\/li>\n\n\n\n<li>The <strong>region (autonomous community)<\/strong> you are taxed in<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Two people with the same income can pay <strong>different taxes<\/strong> depending on where they live<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Main taxes in Spain<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When living or investing in Spain, you may be exposed to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Income Tax (IRPF)<\/strong> \u2013 for residents on worldwide income<\/li>\n\n\n\n<li><strong>Non-Resident Income Tax (IRNR)<\/strong> \u2013 for non-residents<\/li>\n\n\n\n<li><strong>Property Purchase Taxes<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Resale: typically <strong>7%\u201310%<\/strong><\/li>\n\n\n\n<li>New build: <strong>10% VAT + 1\u20131.5% AJD<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>IBI (local property tax)<\/strong> \u2013 yearly municipal tax<\/li>\n\n\n\n<li><strong>Wealth Tax<\/strong> \u2013 depending on assets and region<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">If you are a resident in Spain<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You are taxed on <strong>worldwide income<\/strong><\/li>\n\n\n\n<li>Progressive tax rates apply<\/li>\n\n\n\n<li>Regional differences can impact your final tax bill<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Choosing the right region can significantly reduce taxes<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">If you are a non-resident<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You are taxed only on <strong>Spanish income and assets<\/strong><\/li>\n\n\n\n<li>This includes:\n<ul class=\"wp-block-list\">\n<li>Rental income<\/li>\n\n\n\n<li>Imputed income on property<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fixed tax rates usually apply<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">If you own property in Spain<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You will pay:\n<ul class=\"wp-block-list\">\n<li>Purchase taxes (one-time)<\/li>\n\n\n\n<li>IBI (annual)<\/li>\n\n\n\n<li>Possible rental income tax<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Even without renting, there may be a <strong>small imputed income tax<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">If you&#8217;re investing or relocating<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your tax structure becomes more complex<\/li>\n\n\n\n<li>You may benefit from:\n<ul class=\"wp-block-list\">\n<li>Strategic residency planning<\/li>\n\n\n\n<li>Choosing the right ownership structure<\/li>\n\n\n\n<li>Understanding regional tax advantages<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">The key takeaway<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Spain\u2019s tax system is not just one tax \u2014 it\u2019s a <strong>combination of taxes<\/strong> that together define your real cost of living or investing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It affects:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Employees and freelancers<\/li>\n\n\n\n<li>Property buyers and investors<\/li>\n\n\n\n<li>Expats and retirees<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Understanding your total tax exposure helps you plan better, avoid surprises and make smarter decisions in Spain.<\/strong><\/p>\n\n\n\n<section class=\"spaincheck-other-calculators\" aria-label=\"Other Spain calculators\">\n  <style>\n    .spaincheck-other-calculators {\n      max-width: 980px;\n      margin: 45px auto;\n      font-family: Arial, sans-serif;\n      color: #1f2937;\n    }\n\n    .spaincheck-other-calculators h2 {\n      font-size: 28px;\n      line-height: 1.25;\n      color: #062b4f;\n      margin: 0 0 10px;\n    }\n\n    .spaincheck-other-calculators .intro {\n      color: #6b7280;\n      font-size: 16px;\n      line-height: 1.55;\n      margin: 0 0 24px;\n      max-width: 760px;\n    }\n\n    .calculator-card-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 18px;\n    }\n\n    .calculator-card {\n      display: block;\n      background: #fff;\n      border: 1px solid #e5e7eb;\n      border-radius: 18px;\n      padding: 22px;\n      text-decoration: none;\n      color: inherit;\n      box-shadow: 0 8px 24px rgba(0,0,0,0.07);\n      transition: 0.2s ease;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .calculator-card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 12px 30px rgba(0,0,0,0.11);\n      border-color: #f4b400;\n    }\n\n    .calculator-card::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 6px;\n      background: linear-gradient(90deg, #062b4f, #f4b400);\n    }\n\n    .calculator-card .icon {\n      font-size: 30px;\n      margin-bottom: 12px;\n      display: block;\n    }\n\n    .calculator-card h3 {\n      font-size: 20px;\n      line-height: 1.25;\n      color: #062b4f;\n      margin: 0 0 10px;\n    }\n\n    .calculator-card p {\n      font-size: 15px;\n      line-height: 1.5;\n      color: #6b7280;\n      margin: 0 0 16px;\n    }\n\n    .calculator-card .cta {\n      display: inline-block;\n      font-weight: 700;\n      color: #c1121f;\n      font-size: 15px;\n    }\n\n    @media (max-width: 780px) {\n      .calculator-card-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .spaincheck-other-calculators h2 {\n        font-size: 24px;\n      }\n    }\n  <\/style>\n\n  <h2>Other Spain Calculators<\/h2>\n  <p class=\"intro\">\n    Explore other essential Spain calculators to understand VAT refunds, salary, wealth exposure and mortgage costs when living or investing in Spain.\n  <\/p>\n\n  <div class=\"calculator-card-grid\">\n\n    <!-- SALARY -->\n    <a class=\"calculator-card\"\n       href=\"https:\/\/spaincheck.com\/pages\/salary-calculator-for-spain\/\"\n       title=\"Spain Salary Calculator Gross to Net\"\n       aria-label=\"Open Spain Salary Calculator\">\n      <span class=\"icon\">\ud83d\udcb6<\/span>\n      <h3>Spain Salary Calculator<\/h3>\n      <p>\n        Estimate your net salary after income tax and Social Security contributions based on your region.\n      <\/p>\n      <span class=\"cta\">Calculate net salary \u2192<\/span>\n    <\/a>\n\n    <!-- VAT -->\n    <a class=\"calculator-card\"\n       href=\"https:\/\/spaincheck.com\/pages\/spain-vat-refund-calculator\/\"\n       title=\"Spain VAT Refund Calculator for Tourists and Expats\"\n       aria-label=\"Open Spain VAT Refund Calculator\">\n      <span class=\"icon\">\ud83e\uddfe<\/span>\n      <h3>Spain VAT Refund Calculator<\/h3>\n      <p>\n        Estimate how much VAT you may recover from tax-free shopping in Spain as a tourist or non-EU visitor.\n      <\/p>\n      <span class=\"cta\">Estimate VAT refund \u2192<\/span>\n    <\/a>\n\n    <!-- MORTGAGE -->\n    <a class=\"calculator-card\"\n       href=\"https:\/\/spaincheck.com\/pages\/spain-mortgage-calculator\/\"\n       title=\"Spain Mortgage Calculator for Property Buyers\"\n       aria-label=\"Open Spain Mortgage Calculator\">\n      <span class=\"icon\">\ud83c\udfe0<\/span>\n      <h3>Spain Mortgage Calculator<\/h3>\n      <p>\n        Calculate monthly payments, deposit and total costs for buying property in Spain.\n      <\/p>\n      <span class=\"cta\">Calculate mortgage \u2192<\/span>\n    <\/a>\n\n    <!-- WEALTH -->\n    <a class=\"calculator-card\"\n       href=\"https:\/\/spaincheck.com\/pages\/spain-wealth-tax-calculator-for-residents-non-residents\/\"\n       title=\"Spain Wealth Tax Calculator for Residents and Non-Residents\"\n       aria-label=\"Open Spain Wealth Tax Calculator\">\n      <span class=\"icon\">\ud83d\udcbc<\/span>\n      <h3>Spain Wealth Tax Calculator<\/h3>\n      <p>\n        Check if you may need to pay Spanish Wealth Tax based on residency, assets and property ownership.\n      <\/p>\n      <span class=\"cta\">Calculate wealth tax \u2192<\/span>\n    <\/a>\n\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Spain Tax Calculator Estimate your Spanish tax exposure from income, property ownership, rental income and wealth. Tax residency status Spanish tax residentEU \/ EEA non-residentNon-EU non-resident Autonomous community General Spain estimateAndalusiaAragonAsturiasBalearic IslandsCanary IslandsCantabriaCastile and Le\u00f3nCastile-La ManchaCataloniaValencian CommunityExtremaduraGaliciaMadridMurciaNavarreBasque CountryLa RiojaCeuta and Melilla Gross annual employment income (\u20ac) Spanish property value (\u20ac) Property purchase type Resale propertyNew [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":197,"parent":74,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-153","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spain Tax Calculator 2026: Estimate Income &amp; Property Taxes<\/title>\n<meta name=\"description\" content=\"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/spaincheck.com\/de\/pages\/spain-tax-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spain Tax Calculator 2026: Estimate Income &amp; Property Taxes\" \/>\n<meta property=\"og:description\" content=\"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/spaincheck.com\/de\/pages\/spain-tax-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"SpainCheck.com\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-19T16:13:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/\",\"url\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/\",\"name\":\"Spain Tax Calculator 2026: Estimate Income & Property Taxes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/spaincheck.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Spain-Tax-Calculator.png\",\"datePublished\":\"2026-05-03T21:44:07+00:00\",\"dateModified\":\"2026-05-19T16:13:27+00:00\",\"description\":\"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/spaincheck.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Spain-Tax-Calculator.png\",\"contentUrl\":\"https:\\\/\\\/spaincheck.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Spain-Tax-Calculator.png\",\"width\":1536,\"height\":1024,\"caption\":\"Estimate your total tax exposure in Spain including income tax, property tax and wealth tax\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/spain-tax-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/spaincheck.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spain Tools &amp; Calculators for Living and Working in Spain\",\"item\":\"https:\\\/\\\/spaincheck.com\\\/pages\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Spain Tax Calculator (Income, Property &amp; More)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#website\",\"url\":\"https:\\\/\\\/spaincheck.com\\\/\",\"name\":\"SpainCheck.com\",\"description\":\"Practical Spain Guides for Americans Moving, Living and Working in Spain\",\"publisher\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/spaincheck.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#organization\",\"name\":\"SpainCheck.com\",\"url\":\"https:\\\/\\\/spaincheck.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/spaincheck.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Spaincheck.com-Logo.png\",\"contentUrl\":\"https:\\\/\\\/spaincheck.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Spaincheck.com-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"SpainCheck.com\"},\"image\":{\"@id\":\"https:\\\/\\\/spaincheck.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spain Tax Calculator 2026: Estimate Income & Property Taxes","description":"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/spaincheck.com\/de\/pages\/spain-tax-calculator\/","og_locale":"de_DE","og_type":"article","og_title":"Spain Tax Calculator 2026: Estimate Income & Property Taxes","og_description":"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.","og_url":"https:\/\/spaincheck.com\/de\/pages\/spain-tax-calculator\/","og_site_name":"SpainCheck.com","article_modified_time":"2026-05-19T16:13:27+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator-1024x683.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/","url":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/","name":"Spain Tax Calculator 2026: Estimate Income & Property Taxes","isPartOf":{"@id":"https:\/\/spaincheck.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/#primaryimage"},"image":{"@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator.png","datePublished":"2026-05-03T21:44:07+00:00","dateModified":"2026-05-19T16:13:27+00:00","description":"Calculate your taxes in Spain easily. Estimate income tax, property tax and more based on your situation. Simple, fast and accurate.","breadcrumb":{"@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/#primaryimage","url":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator.png","contentUrl":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/Spain-Tax-Calculator.png","width":1536,"height":1024,"caption":"Estimate your total tax exposure in Spain including income tax, property tax and wealth tax"},{"@type":"BreadcrumbList","@id":"https:\/\/spaincheck.com\/pages\/spain-tax-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/spaincheck.com\/"},{"@type":"ListItem","position":2,"name":"Spain Tools &amp; Calculators for Living and Working in Spain","item":"https:\/\/spaincheck.com\/pages\/"},{"@type":"ListItem","position":3,"name":"Spain Tax Calculator (Income, Property &amp; More)"}]},{"@type":"WebSite","@id":"https:\/\/spaincheck.com\/#website","url":"https:\/\/spaincheck.com\/","name":"SpainCheck.com","description":"Praktische Spanien-Ratgeber f\u00fcr Amerikaner, die nach Spanien ziehen, dort leben und arbeiten","publisher":{"@id":"https:\/\/spaincheck.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/spaincheck.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/spaincheck.com\/#organization","name":"SpainCheck.com","url":"https:\/\/spaincheck.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/spaincheck.com\/#\/schema\/logo\/image\/","url":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/cropped-Spaincheck.com-Logo.png","contentUrl":"https:\/\/spaincheck.com\/wp-content\/uploads\/2026\/05\/cropped-Spaincheck.com-Logo.png","width":512,"height":512,"caption":"SpainCheck.com"},"image":{"@id":"https:\/\/spaincheck.com\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/pages\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":7,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/pages\/153\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/pages\/153\/revisions\/388"}],"up":[{"embeddable":true,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/pages\/74"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/media\/197"}],"wp:attachment":[{"href":"https:\/\/spaincheck.com\/de\/wp-json\/wp\/v2\/media?parent=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}