{"id":18,"date":"2026-05-01T22:13:51","date_gmt":"2026-05-01T22:13:51","guid":{"rendered":"https:\/\/spainpropertytax.com\/?page_id=18"},"modified":"2026-07-12T15:32:57","modified_gmt":"2026-07-12T13:32:57","slug":"property-tax-calculator-for-spain-clear-guidance-for-foreign-buyers-owners-investors","status":"publish","type":"page","link":"https:\/\/spainpropertytax.com\/de\/","title":{"rendered":"Property Tax Calculator for Spain: Clear Guidance for Foreign Buyers, Owners &#038; Investors"},"content":{"rendered":"\n<div id=\"spt-home\">\n\n  <!-- =========================\n  HERO VIDEO + INTRODUCTION\n  ========================== -->\n\n  <section class=\"spt-hero\" aria-labelledby=\"spt-hero-heading\">\n\n    <div class=\"spt-hero-media\">\n\n      <!-- Displayed immediately while the video loads -->\n      <img id=\"spt-hero-poster\" class=\"spt-hero-poster\" src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/07\/Spain-Property-Tax-Image.png\" alt=\"Spain property tax guide with property documents and tax calculations\" fetchpriority=\"high\" decoding=\"async\">\n\n      <!-- Video loads only after the main page has loaded -->\n      <video id=\"spt-hero-video\" class=\"spt-hero-video\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"none\" poster=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/07\/Spain-Property-Tax-Image-1.png\" aria-hidden=\"true\">\n        <source data-src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/07\/Discover-the-Hidden-Treasures-of-Spain-1.mp4\" type=\"video\/mp4\">\n      <\/video>\n\n      <div class=\"spt-hero-overlay\"><\/div>\n    <\/div>\n\n    <div class=\"spt-container spt-hero-content\">\n\n      <span class=\"spt-eyebrow\">\n        Spain Property Taxes \u00b7 Updated for 2026\n      <\/span>\n\n      <h2 id=\"spt-hero-heading\">\n        Know the taxes before you commit to a property in Spain\n      <\/h2>\n\n      <p class=\"spt-hero-lead\">\n        Estimate the main purchase taxes, understand annual ownership costs\n        and find clear guidance for resale homes, new developments,\n        non-resident owners and property sellers.\n      <\/p>\n\n      <div class=\"spt-button-row\">\n        <a class=\"spt-button spt-button-primary\" href=\"#spain-tax-calculator\">\n          Calculate Property Taxes\n        <\/a>\n\n        <a class=\"spt-button spt-button-light\" href=\"https:\/\/spainpropertytax.com\/property-tax-in-spain-complete-guide\/\">\n          Read the Complete Tax Guide\n        <\/a>\n      <\/div>\n\n      <div class=\"spt-hero-trust\" aria-label=\"Website highlights\">\n        <span>Clear explanations<\/span>\n        <span>Regional estimates<\/span>\n        <span>Guidance for foreign buyers<\/span>\n      <\/div>\n\n    <\/div>\n\n    <button id=\"spt-video-toggle\" class=\"spt-video-toggle\" type=\"button\" aria-label=\"Pause background video\" aria-pressed=\"false\" hidden=\"\">\n      <span class=\"spt-pause-icon\" aria-hidden=\"true\">\u2161<\/span>\n      <span class=\"spt-video-toggle-text\">Pause video<\/span>\n    <\/button>\n\n  <\/section>\n\n\n  <!-- =========================\n  QUICK NAVIGATION\n  ========================== -->\n\n  <nav class=\"spt-quick-nav\" aria-label=\"Property tax guide navigation\">\n    <div class=\"spt-container spt-quick-nav-grid\">\n\n      <a href=\"#spain-tax-calculator\" class=\"spt-quick-link\">\n        <span class=\"spt-quick-number\">01<\/span>\n        <span>\n          <strong>Estimate your taxes<\/strong>\n          <small>Use the property tax calculator<\/small>\n        <\/span>\n      <\/a>\n\n      <a href=\"#spt-buying-owning-selling\" class=\"spt-quick-link\">\n        <span class=\"spt-quick-number\">02<\/span>\n        <span>\n          <strong>Understand each stage<\/strong>\n          <small>Buying, owning and selling<\/small>\n        <\/span>\n      <\/a>\n\n      <a href=\"#spt-tax-guides\" class=\"spt-quick-link\">\n        <span class=\"spt-quick-number\">03<\/span>\n        <span>\n          <strong>Explore tax guides<\/strong>\n          <small>ITP, IVA, IBI and cadastral value<\/small>\n        <\/span>\n      <\/a>\n\n    <\/div>\n  <\/nav>\n\n\n  <!-- =========================\n  INTRODUCTION\n  ========================== -->\n\n  <section class=\"spt-section spt-introduction\">\n    <div class=\"spt-container spt-intro-grid\">\n\n      <div class=\"spt-intro-copy\">\n\n        <span class=\"spt-section-label\">Start with the essentials<\/span>\n\n        <h2>Property tax in Spain, explained without the confusion<\/h2>\n\n        <p class=\"spt-large-text\">\n          The amount you pay depends on whether the property is a\n          <strong>resale home or a new build<\/strong>, where it is located,\n          how it will be used and whether you are resident in Spain.\n        <\/p>\n\n        <p>\n          Buyers may encounter transfer tax, VAT and stamp duty. Owners\n          normally need to consider local property tax and, depending on\n          their circumstances, additional resident or non-resident\n          obligations. Sellers may also face capital gains tax and local\n          charges.\n        <\/p>\n\n        <p>\n          Begin with our\n          <a href=\"https:\/\/spainpropertytax.com\/property-tax-in-spain-complete-guide\/\">\n            complete property tax guide for foreign buyers\n          <\/a>\n          or go directly to the calculator for an initial estimate.\n        <\/p>\n\n      <\/div>\n\n      <aside class=\"spt-important-card\" aria-label=\"Important tax information\">\n\n        <span class=\"spt-important-label\">Important<\/span>\n\n        <h3>An estimate is a starting point\u2014not a final tax assessment<\/h3>\n\n        <p>\n          Regional rates, reduced rates, exemptions, official valuations,\n          personal circumstances and municipal rules can change the final\n          amount.\n        <\/p>\n\n        <p>\n          Always confirm transaction-specific figures with an independent\n          lawyer, qualified tax adviser or the relevant public authority\n          before signing or transferring funds.\n        <\/p>\n\n      <\/aside>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  BUYING \/ OWNING \/ SELLING\n  ========================== -->\n\n  <section id=\"spt-buying-owning-selling\" class=\"spt-section spt-stage-section\" aria-labelledby=\"spt-stage-heading\">\n\n    <div class=\"spt-container\">\n\n      <div class=\"spt-section-heading spt-section-heading-center\">\n        <span class=\"spt-section-label\">Choose your situation<\/span>\n        <h2 id=\"spt-stage-heading\">Taxes throughout the property journey<\/h2>\n        <p>\n          Find the information that matches the stage you are currently in.\n        <\/p>\n      <\/div>\n\n      <div class=\"spt-stage-grid\">\n\n        <article class=\"spt-stage-card\">\n\n          <span class=\"spt-stage-number\">01<\/span>\n          <span class=\"spt-stage-kicker\">Buying<\/span>\n\n          <h3>Taxes and costs when purchasing property<\/h3>\n\n          <p>\n            Learn how resale transfer tax differs from the VAT and stamp\n            duty normally associated with new-build property.\n          <\/p>\n\n          <ul class=\"spt-check-list\">\n            <li>Resale property and ITP<\/li>\n            <li>New-build IVA and AJD<\/li>\n            <li>Regional tax differences<\/li>\n          <\/ul>\n\n          <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/taxes-when-buying-property-in-spain\/\">\n            Understand taxes when buying property\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/a>\n\n        <\/article>\n\n        <article class=\"spt-stage-card\">\n\n          <span class=\"spt-stage-number\">02<\/span>\n          <span class=\"spt-stage-kicker\">Owning<\/span>\n\n          <h3>Annual taxes and ongoing obligations<\/h3>\n\n          <p>\n            Explore the recurring costs connected with owning Spanish\n            property, including municipal tax and possible non-resident\n            obligations.\n          <\/p>\n\n          <ul class=\"spt-check-list\">\n            <li>Annual municipal IBI<\/li>\n            <li>Non-resident obligations<\/li>\n            <li>Ownership-related taxes<\/li>\n          <\/ul>\n\n          <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/annual-property-tax-spain\/\">\n            Review annual property taxes\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/a>\n\n        <\/article>\n\n        <article class=\"spt-stage-card\">\n\n          <span class=\"spt-stage-number\">03<\/span>\n          <span class=\"spt-stage-kicker\">Selling<\/span>\n\n          <h3>Capital gains tax and selling costs<\/h3>\n\n          <p>\n            Understand the taxes that may apply when selling, how the gain\n            may be calculated and why documentation matters.\n          <\/p>\n\n          <ul class=\"spt-check-list\">\n            <li>Capital gains tax<\/li>\n            <li>Allowable costs and deductions<\/li>\n            <li>Resident and non-resident sellers<\/li>\n          <\/ul>\n\n          <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/capital-gains-tax-spain-property\/\">\n            Read the property selling tax guide\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/a>\n\n        <\/article>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  TAX CALCULATOR\n  ========================== -->\n\n  <section id=\"spain-tax-calculator\" class=\"spt-section spt-calculator-section\" aria-labelledby=\"spt-calculator-heading\">\n\n    <div class=\"spt-container\">\n\n      <div class=\"spt-section-heading spt-section-heading-center spt-calculator-intro\">\n\n        <span class=\"spt-section-label spt-section-label-light\">\n          Free estimation tool\n        <\/span>\n\n        <h2 id=\"spt-calculator-heading\">\n          Estimate the main taxes on a Spanish property purchase\n        <\/h2>\n\n        <p>\n          Select the region, property type and purchase price to see an\n          indicative breakdown of ITP, IVA, AJD and annual IBI.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"spt-calculator-layout\">\n\n        <div class=\"spain-tax-calculator\">\n\n          <h3>Spain Property Tax Calculator<\/h3>\n\n          <label for=\"region\">Region<\/label>\n          <select id=\"region\">\n            <option value=\"andalusia\">Andalusia<\/option>\n            <option value=\"madrid\">Madrid<\/option>\n            <option value=\"catalonia\">Catalonia<\/option>\n            <option value=\"valencia\">Valencia<\/option>\n            <option value=\"balearic\">Balearic Islands<\/option>\n            <option value=\"canary\">Canary Islands<\/option>\n            <option value=\"murcia\">Murcia<\/option>\n            <option value=\"castilla_mancha\">Castilla-La Mancha<\/option>\n            <option value=\"castilla_leon\">Castilla y Le\u00f3n<\/option>\n            <option value=\"aragon\">Arag\u00f3n<\/option>\n            <option value=\"galicia\">Galicia<\/option>\n            <option value=\"basque\">Basque Country<\/option>\n            <option value=\"navarra\">Navarra<\/option>\n            <option value=\"asturias\">Asturias<\/option>\n            <option value=\"cantabria\">Cantabria<\/option>\n            <option value=\"rioja\">La Rioja<\/option>\n            <option value=\"extremadura\">Extremadura<\/option>\n          <\/select>\n\n          <fieldset class=\"spt-radio-fieldset\">\n\n            <legend>Property Type<\/legend>\n\n            <div class=\"radio-group\">\n              <label>\n                <input type=\"radio\" name=\"type\" value=\"resale\" checked=\"\">\n                <span>\n                  <strong>Resale<\/strong>\n                  <small>Previously owned property<\/small>\n                <\/span>\n              <\/label>\n\n              <label>\n                <input type=\"radio\" name=\"type\" value=\"newbuild\">\n                <span>\n                  <strong>New Build<\/strong>\n                  <small>Purchased from a developer<\/small>\n                <\/span>\n              <\/label>\n            <\/div>\n\n          <\/fieldset>\n\n          <label for=\"price\">Purchase Price \/ Bank Valuation (\u20ac)<\/label>\n          <input type=\"number\" id=\"price\" min=\"0\" step=\"1000\" inputmode=\"decimal\" placeholder=\"Example: 500000\">\n\n          <label for=\"cadastral\">Cadastral Value for IBI (\u20ac)<\/label>\n          <input type=\"number\" id=\"cadastral\" min=\"0\" step=\"1000\" inputmode=\"decimal\" placeholder=\"Example: 200000\">\n\n          <button type=\"button\" onclick=\"calculateSpainTax()\">\n            Calculate Taxes\n          <\/button>\n\n          <div id=\"results\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n\n        <\/div>\n\n        <aside class=\"spt-calculator-help\">\n\n          <span class=\"spt-section-label\">Before calculating<\/span>\n\n          <h3>What information should you enter?<\/h3>\n\n          <div class=\"spt-help-item\">\n            <span>1<\/span>\n            <div>\n              <strong>Select the autonomous region<\/strong>\n              <p>\n                Property purchase taxes differ across Spain.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"spt-help-item\">\n            <span>2<\/span>\n            <div>\n              <strong>Choose resale or new build<\/strong>\n              <p>\n                Resale and new-build properties use different taxes.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"spt-help-item\">\n            <span>3<\/span>\n            <div>\n              <strong>Enter the relevant property value<\/strong>\n              <p>\n                The taxable base may not always be identical to the\n                advertised purchase price.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"spt-help-item\">\n            <span>4<\/span>\n            <div>\n              <strong>Add the cadastral value when available<\/strong>\n              <p>\n                This allows the calculator to provide an indicative\n                annual IBI range.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"spt-calculator-note\">\n\n            <strong>Not included in the result<\/strong>\n\n            <p>\n              Legal fees, notary costs, Land Registry fees, mortgage\n              expenses, valuation fees, reduced rates, exemptions and\n              transaction-specific costs are not calculated.\n            <\/p>\n\n          <\/div>\n\n        <\/aside>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  FEATURED TAX GUIDES\n  ========================== -->\n\n  <section id=\"spt-tax-guides\" class=\"spt-section spt-guides-section\" aria-labelledby=\"spt-guides-heading\">\n\n    <div class=\"spt-container\">\n\n      <div class=\"spt-section-heading\">\n\n        <span class=\"spt-section-label\">Essential tax concepts<\/span>\n\n        <h2 id=\"spt-guides-heading\">\n          Understand the taxes behind the calculation\n        <\/h2>\n\n        <p>\n          Use these focused guides to understand what each tax means,\n          when it applies and how it may affect your purchase or ownership\n          costs.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"spt-featured-grid\">\n\n        <article class=\"spt-guide-card\">\n\n          <a class=\"spt-guide-image\" href=\"https:\/\/spainpropertytax.com\/itp-spain-property-transfer-tax\/\" aria-label=\"Read the guide to ITP property transfer tax in Spain\">\n            <img src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/ITP-Spain-Property-Tax-Explained.png\" alt=\"ITP property transfer tax in Spain explained\" loading=\"lazy\" decoding=\"async\">\n          <\/a>\n\n          <div class=\"spt-guide-content\">\n\n            <span class=\"spt-card-category\">Resale property<\/span>\n\n            <h3>\n              <a href=\"https:\/\/spainpropertytax.com\/itp-spain-property-transfer-tax\/\">\n                ITP Spain: Transfer Tax When Buying Property\n              <\/a>\n            <\/h3>\n\n            <p>\n              Learn how property transfer tax applies to resale homes and\n              why the rate can differ between autonomous regions.\n            <\/p>\n\n            <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/itp-spain-property-transfer-tax\/\">\n              Explore the ITP guide\n              <span aria-hidden=\"true\">\u2192<\/span>\n            <\/a>\n\n          <\/div>\n\n        <\/article>\n\n\n        <article class=\"spt-guide-card\">\n\n          <a class=\"spt-guide-image\" href=\"https:\/\/spainpropertytax.com\/iva-spain-property-tax\/\" aria-label=\"Read the guide to IVA on new build property in Spain\">\n            <img src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/IVA-in-Spain.png\" alt=\"IVA VAT on new-build property in Spain explained\" loading=\"lazy\" decoding=\"async\">\n          <\/a>\n\n          <div class=\"spt-guide-content\">\n\n            <span class=\"spt-card-category\">New-build property<\/span>\n\n            <h3>\n              <a href=\"https:\/\/spainpropertytax.com\/iva-spain-property-tax\/\">\n                IVA Spain Property: VAT on New-Build Homes\n              <\/a>\n            <\/h3>\n\n            <p>\n              Understand when IVA applies, how it differs from ITP and\n              why AJD may also be payable on a new property.\n            <\/p>\n\n            <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/iva-spain-property-tax\/\">\n              Understand IVA on property\n              <span aria-hidden=\"true\">\u2192<\/span>\n            <\/a>\n\n          <\/div>\n\n        <\/article>\n\n\n        <article class=\"spt-guide-card\">\n\n          <a class=\"spt-guide-image\" href=\"https:\/\/spainpropertytax.com\/ibi-spain-property-tax\/\" aria-label=\"Read the guide to annual IBI property tax in Spain\">\n            <img src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/IBI-Spain-Explained.png\" alt=\"IBI annual municipal property tax in Spain explained\" loading=\"lazy\" decoding=\"async\">\n          <\/a>\n\n          <div class=\"spt-guide-content\">\n\n            <span class=\"spt-card-category\">Annual ownership tax<\/span>\n\n            <h3>\n              <a href=\"https:\/\/spainpropertytax.com\/ibi-spain-property-tax\/\">\n                IBI Spain: Property Tax Explained for Homeowners\n              <\/a>\n            <\/h3>\n\n            <p>\n              Learn how the municipal property tax works, who pays it and\n              why it is not normally calculated from the market price.\n            <\/p>\n\n            <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/ibi-spain-property-tax\/\">\n              Read the IBI homeowner guide\n              <span aria-hidden=\"true\">\u2192<\/span>\n            <\/a>\n\n          <\/div>\n\n        <\/article>\n\n\n        <article class=\"spt-guide-card\">\n\n          <a class=\"spt-guide-image\" href=\"https:\/\/spainpropertytax.com\/valor-catastral-spain\/\" aria-label=\"Read the guide to valor catastral in Spain\">\n            <img src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Valor-Catastral-Spain-Explained.png\" alt=\"Valor catastral in Spain and its effect on property taxes\" loading=\"lazy\" decoding=\"async\">\n          <\/a>\n\n          <div class=\"spt-guide-content\">\n\n            <span class=\"spt-card-category\">Official property value<\/span>\n\n            <h3>\n              <a href=\"https:\/\/spainpropertytax.com\/valor-catastral-spain\/\">\n                Valor Catastral: What It Means and Why It Matters\n              <\/a>\n            <\/h3>\n\n            <p>\n              Understand the cadastral value, where it may appear and how\n              it can influence IBI and other property-related calculations.\n            <\/p>\n\n            <a class=\"spt-text-link\" href=\"https:\/\/spainpropertytax.com\/valor-catastral-spain\/\">\n              Learn about cadastral value\n              <span aria-hidden=\"true\">\u2192<\/span>\n            <\/a>\n\n          <\/div>\n\n        <\/article>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  GUIDES BY BUYER SITUATION\n  ========================== -->\n\n  <section class=\"spt-section spt-situation-section\">\n\n    <div class=\"spt-container\">\n\n      <div class=\"spt-section-heading spt-section-heading-center\">\n\n        <span class=\"spt-section-label\">More practical guidance<\/span>\n\n        <h2>Find information for your specific situation<\/h2>\n\n        <p>\n          Continue with the guide that best matches your plans,\n          residency position or type of property.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"spt-situation-grid\">\n\n        <article class=\"spt-situation-card\">\n\n          <span class=\"spt-situation-tag\">Foreign buyers<\/span>\n\n          <h3>Complete Property Tax Guide for Foreign Buyers<\/h3>\n\n          <p>\n            A broader overview of the taxes connected with buying,\n            owning and selling property in Spain.\n          <\/p>\n\n          <a href=\"https:\/\/spainpropertytax.com\/property-tax-in-spain-complete-guide\/\" class=\"spt-card-button\">\n            Open the complete guide\n          <\/a>\n\n        <\/article>\n\n\n        <article class=\"spt-situation-card\">\n\n          <span class=\"spt-situation-tag\">Non-resident owners<\/span>\n\n          <h3>Rental Income and Non-Resident Obligations<\/h3>\n\n          <p>\n            Learn about common tax responsibilities for non-resident\n            owners, including rented and privately used properties.\n          <\/p>\n\n          <a href=\"https:\/\/spainpropertytax.com\/non-resident-property-tax-spain\/\" class=\"spt-card-button\">\n            Review non-resident taxes\n          <\/a>\n\n        <\/article>\n\n\n        <article class=\"spt-situation-card\">\n\n          <span class=\"spt-situation-tag\">Off-plan buyers<\/span>\n\n          <h3>Buying Off-Plan on the Costa del Sol<\/h3>\n\n          <p>\n            Understand the typical tax, financing and staged-payment\n            structure associated with off-plan developments.\n          <\/p>\n\n          <a href=\"https:\/\/spainpropertytax.com\/buying-off-plan-property-on-the-costa-del-sol-taxes-financing-payment-process\/\" class=\"spt-card-button\">\n            Read the off-plan buying guide\n          <\/a>\n\n        <\/article>\n\n\n        <article class=\"spt-situation-card\">\n\n          <span class=\"spt-situation-tag\">Property sellers<\/span>\n\n          <h3>Selling Property and Capital Gains Tax<\/h3>\n\n          <p>\n            Explore common tax considerations for resident and\n            non-resident sellers before completing a sale.\n          <\/p>\n\n          <a href=\"https:\/\/spainpropertytax.com\/capital-gains-tax-spain-property\/\" class=\"spt-card-button\">\n            Plan for selling taxes\n          <\/a>\n\n        <\/article>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  TRUST \/ E-E-A-T SECTION\n  ========================== -->\n\n  <section class=\"spt-section spt-trust-section\">\n\n    <div class=\"spt-container spt-trust-grid\">\n\n      <div class=\"spt-trust-image\">\n\n        <img src=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/04\/Spanish-Flag.png\" alt=\"Spanish flag representing property tax guidance for Spain\" loading=\"lazy\" decoding=\"async\">\n\n      <\/div>\n\n      <div class=\"spt-trust-copy\">\n\n        <span class=\"spt-section-label spt-section-label-light\">\n          Clear scope and transparent information\n        <\/span>\n\n        <h2>Built to help international buyers ask better questions<\/h2>\n\n        <p>\n          SpainPropertyTax.com organises complex property-tax topics into\n          practical guides covering the key stages of a Spanish real estate\n          transaction.\n        <\/p>\n\n        <p>\n          Our objective is to help readers understand the terminology,\n          identify the taxes that may be relevant and prepare more effectively\n          before speaking with their lawyer, tax adviser, bank or real estate\n          professional.\n        <\/p>\n\n        <div class=\"spt-trust-points\">\n\n          <div>\n            <strong>Plain-English explanations<\/strong>\n            <span>Designed for international property buyers<\/span>\n          <\/div>\n\n          <div>\n            <strong>Topic-specific guidance<\/strong>\n            <span>Separate guides for purchase, ownership and sale<\/span>\n          <\/div>\n\n          <div>\n            <strong>Transparent limitations<\/strong>\n            <span>Estimates are clearly separated from professional advice<\/span>\n          <\/div>\n\n          <div>\n            <strong>Updated for 2026<\/strong>\n            <span>Content structured around current buyer questions<\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  FAQ\n  ========================== -->\n\n  <section class=\"spt-section spt-faq-section\" aria-labelledby=\"spt-faq-heading\">\n\n    <div class=\"spt-container spt-faq-layout\">\n\n      <div class=\"spt-faq-intro\">\n\n        <span class=\"spt-section-label\">Common questions<\/span>\n\n        <h2 id=\"spt-faq-heading\">\n          Frequently asked questions about property tax in Spain\n        <\/h2>\n\n        <p>\n          These answers provide a general overview. The final calculation\n          depends on the property, location and taxpayer.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"spt-faq-list\">\n\n        <details>\n          <summary>How much is property tax in Spain?<\/summary>\n          <div>\n            <p>\n              The answer depends on whether you are buying, owning or\n              selling. Purchase taxes differ between resale and new-build\n              property, while annual IBI is based primarily on the\n              cadastral value and municipal rate.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details>\n          <summary>Does Spain have an annual property tax?<\/summary>\n          <div>\n            <p>\n              Yes. The principal annual municipal property tax is IBI.\n              Other obligations may also apply depending on residency,\n              property use, ownership structure and personal circumstances.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details>\n          <summary>Which taxes apply when buying a property?<\/summary>\n          <div>\n            <p>\n              Resale purchases are generally associated with ITP.\n              New-build purchases are generally associated with IVA and\n              AJD. The applicable rate and taxable base should always be\n              confirmed before completion.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details>\n          <summary>Do non-resident property owners pay tax in Spain?<\/summary>\n          <div>\n            <p>\n              Non-resident owners may have Spanish tax obligations whether\n              the property is rented or kept for private use. The calculation\n              depends on residency, property use and the applicable tax base.\n            <\/p>\n\n            <a href=\"https:\/\/spainpropertytax.com\/non-resident-property-tax-spain\/\">\n              Read the non-resident property tax guide\n            <\/a>\n          <\/div>\n        <\/details>\n\n        <details>\n          <summary>What is the valor catastral?<\/summary>\n          <div>\n            <p>\n              The valor catastral is an administrative property value\n              recorded in the Spanish cadastre. It is different from the\n              market price and may be used in several property-related\n              calculations.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details>\n          <summary>Is the calculator a final tax quotation?<\/summary>\n          <div>\n            <p>\n              No. It provides an indicative estimate using the selected\n              region and property type. It does not replace a calculation\n              prepared for a specific transaction by a qualified professional.\n            <\/p>\n          <\/div>\n        <\/details>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- =========================\n  COSTA PRIME REALTY CTA\n  ========================== -->\n\n  <section class=\"spt-contact-section\">\n\n    <div class=\"spt-contact-decoration spt-contact-decoration-one\"><\/div>\n    <div class=\"spt-contact-decoration spt-contact-decoration-two\"><\/div>\n\n    <div class=\"spt-container spt-contact-content\">\n\n      <span class=\"spt-section-label spt-section-label-light\">\n        Planning a purchase on the Costa del Sol?\n      <\/span>\n\n      <h2>Move from general estimates to a real property plan<\/h2>\n\n      <p>\n        Once you understand the likely taxes and purchase costs, the next\n        step is to evaluate the right property, location, budget and buying\n        process.\n      <\/p>\n\n      <p>\n        Costa Prime Realty assists international buyers with property\n        searches, viewings, negotiations and coordination with independent\n        legal, mortgage and transaction professionals across the Costa del Sol.\n      <\/p>\n\n      <a class=\"spt-button spt-button-gold\" href=\"https:\/\/costaprimerealty.com\/contact\/\">\n        Speak with Costa Prime Realty\n      <\/a>\n\n      <p class=\"spt-contact-disclaimer\">\n        SpainPropertyTax.com is an informational website and does not provide\n        legal, accounting or tax advice. Enquiries made through the button\n        above are handled by Costa Prime Realty, a real estate company based\n        on the Costa del Sol. Transaction-specific legal and tax matters\n        should be reviewed by an independent qualified professional.\n      <\/p>\n\n    <\/div>\n\n  <\/section>\n\n<\/div>\n\n\n<style>\n\/* =========================================================\nDESIGN SYSTEM\n========================================================= *\/\n\n#spt-home {\n  --spt-navy: #142b3a;\n  --spt-navy-deep: #0c1e29;\n  --spt-blue: #244b60;\n  --spt-blue-light: #dce9ee;\n  --spt-gold: #c9a44f;\n  --spt-gold-dark: #a78335;\n  --spt-cream: #f5f2e9;\n  --spt-warm-white: #fbfaf7;\n  --spt-white: #ffffff;\n  --spt-text: #22313a;\n  --spt-muted: #62717a;\n  --spt-border: #dce2e4;\n  --spt-shadow: 0 18px 48px rgba(20, 43, 58, 0.12);\n  --spt-shadow-light: 0 10px 30px rgba(20, 43, 58, 0.08);\n\n  width: 100%;\n  max-width: none;\n  margin: 0;\n  padding: 0;\n  overflow: hidden;\n  background: var(--spt-warm-white);\n  color: var(--spt-text);\n  font-family:\n    \"Manrope\",\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n#spt-home *,\n#spt-home *::before,\n#spt-home *::after {\n  box-sizing: border-box;\n}\n\n#spt-home img,\n#spt-home video {\n  display: block;\n  max-width: 100%;\n}\n\n#spt-home a {\n  color: inherit;\n}\n\n#spt-home a:focus-visible,\n#spt-home button:focus-visible,\n#spt-home input:focus-visible,\n#spt-home select:focus-visible,\n#spt-home summary:focus-visible {\n  outline: 3px solid var(--spt-gold);\n  outline-offset: 4px;\n}\n\n#spt-home h2,\n#spt-home h3 {\n  margin-top: 0;\n  color: var(--spt-navy);\n  font-weight: 700;\n  letter-spacing: -0.035em;\n}\n\n#spt-home h2 {\n  margin-bottom: 20px;\n  font-size: clamp(2rem, 4vw, 3.55rem);\n  line-height: 1.08;\n}\n\n#spt-home h3 {\n  margin-bottom: 14px;\n  font-size: clamp(1.28rem, 2vw, 1.65rem);\n  line-height: 1.25;\n}\n\n#spt-home p {\n  margin-top: 0;\n  margin-bottom: 20px;\n}\n\n.spt-container {\n  width: min(1180px, calc(100% - 40px));\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.spt-section {\n  padding: clamp(72px, 9vw, 125px) 0;\n  scroll-margin-top: 30px;\n}\n\n.spt-section-label,\n.spt-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-bottom: 18px;\n  color: var(--spt-gold-dark);\n  font-size: 0.76rem;\n  font-weight: 800;\n  letter-spacing: 0.13em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.spt-section-label::before,\n.spt-eyebrow::before {\n  width: 26px;\n  height: 2px;\n  background: currentColor;\n  content: \"\";\n}\n\n.spt-section-label-light,\n.spt-eyebrow {\n  color: #e8cc82;\n}\n\n.spt-section-heading {\n  max-width: 760px;\n  margin-bottom: 50px;\n}\n\n.spt-section-heading p {\n  max-width: 680px;\n  color: var(--spt-muted);\n  font-size: 1.08rem;\n}\n\n.spt-section-heading-center {\n  margin-right: auto;\n  margin-left: auto;\n  text-align: center;\n}\n\n.spt-section-heading-center p {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n\n\/* =========================================================\nBUTTONS\n========================================================= *\/\n\n.spt-button-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-top: 32px;\n}\n\n#spt-home .spt-button {\n  display: inline-flex;\n  min-height: 54px;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 25px;\n  border: 1px solid transparent;\n  border-radius: 8px;\n  font-size: 0.92rem;\n  font-weight: 800;\n  line-height: 1.3;\n  text-align: center;\n  text-decoration: none;\n  transition:\n    transform 180ms ease,\n    background-color 180ms ease,\n    border-color 180ms ease,\n    color 180ms ease,\n    box-shadow 180ms ease;\n}\n\n#spt-home .spt-button:hover {\n  transform: translateY(-2px);\n}\n\n#spt-home .spt-button-primary {\n  background: var(--spt-gold);\n  color: var(--spt-navy-deep);\n  box-shadow: 0 9px 24px rgba(201, 164, 79, 0.25);\n}\n\n#spt-home .spt-button-primary:hover {\n  background: #d8b75f;\n  box-shadow: 0 12px 30px rgba(201, 164, 79, 0.34);\n}\n\n#spt-home .spt-button-light {\n  border-color: rgba(255, 255, 255, 0.5);\n  background: rgba(255, 255, 255, 0.08);\n  color: var(--spt-white);\n  backdrop-filter: blur(7px);\n}\n\n#spt-home .spt-button-light:hover {\n  border-color: var(--spt-white);\n  background: var(--spt-white);\n  color: var(--spt-navy);\n}\n\n#spt-home .spt-button-gold {\n  background: var(--spt-gold);\n  color: var(--spt-navy-deep);\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);\n}\n\n#spt-home .spt-button-gold:hover {\n  background: #ddbc69;\n}\n\n\n\/* =========================================================\nHERO\n========================================================= *\/\n\n.spt-hero {\n  position: relative;\n  min-height: clamp(650px, 82vh, 850px);\n  display: flex;\n  align-items: center;\n  isolation: isolate;\n  overflow: hidden;\n  background: var(--spt-navy-deep);\n}\n\n.spt-hero-media,\n.spt-hero-poster,\n.spt-hero-video,\n.spt-hero-overlay {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.spt-hero-poster,\n.spt-hero-video {\n  object-fit: cover;\n  object-position: center;\n}\n\n.spt-hero-poster {\n  z-index: -4;\n  opacity: 1;\n  transition: opacity 700ms ease;\n}\n\n.spt-hero-video {\n  z-index: -3;\n  opacity: 0;\n  transition: opacity 700ms ease;\n}\n\n.spt-hero.spt-video-ready .spt-hero-video {\n  opacity: 1;\n}\n\n.spt-hero.spt-video-ready .spt-hero-poster {\n  opacity: 0;\n}\n\n.spt-hero-overlay {\n  z-index: -2;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(7, 24, 34, 0.94) 0%,\n      rgba(13, 39, 52, 0.84) 42%,\n      rgba(13, 39, 52, 0.4) 74%,\n      rgba(13, 39, 52, 0.35) 100%\n    ),\n    linear-gradient(\n      180deg,\n      rgba(8, 26, 36, 0.2) 0%,\n      rgba(8, 26, 36, 0.64) 100%\n    );\n}\n\n.spt-hero-content {\n  position: relative;\n  z-index: 2;\n  padding-top: 70px;\n  padding-bottom: 70px;\n}\n\n#spt-home .spt-hero h2 {\n  max-width: 820px;\n  margin-bottom: 24px;\n  color: var(--spt-white);\n  font-size: clamp(2.5rem, 6vw, 5.3rem);\n  line-height: 1;\n  text-wrap: balance;\n}\n\n.spt-hero-lead {\n  max-width: 715px;\n  color: rgba(255, 255, 255, 0.89);\n  font-size: clamp(1.08rem, 2vw, 1.32rem);\n  line-height: 1.65;\n}\n\n.spt-hero-trust {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px 26px;\n  margin-top: 34px;\n  color: rgba(255, 255, 255, 0.78);\n  font-size: 0.83rem;\n  font-weight: 700;\n}\n\n.spt-hero-trust span {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n}\n\n.spt-hero-trust span::before {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--spt-gold);\n  content: \"\";\n}\n\n.spt-video-toggle {\n  position: absolute;\n  z-index: 4;\n  right: 28px;\n  bottom: 28px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  min-height: 42px;\n  padding: 9px 14px;\n  border: 1px solid rgba(255, 255, 255, 0.36);\n  border-radius: 50px;\n  background: rgba(8, 26, 36, 0.65);\n  color: var(--spt-white);\n  font: inherit;\n  font-size: 0.75rem;\n  font-weight: 700;\n  cursor: pointer;\n  backdrop-filter: blur(8px);\n}\n\n.spt-video-toggle:hover {\n  background: rgba(8, 26, 36, 0.9);\n}\n\n.spt-pause-icon {\n  font-weight: 900;\n}\n\n\n\/* =========================================================\nQUICK NAVIGATION\n========================================================= *\/\n\n.spt-quick-nav {\n  position: relative;\n  z-index: 6;\n  margin-top: -42px;\n}\n\n.spt-quick-nav-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  overflow: hidden;\n  border: 1px solid rgba(20, 43, 58, 0.09);\n  border-radius: 14px;\n  background: var(--spt-white);\n  box-shadow: var(--spt-shadow);\n}\n\n#spt-home .spt-quick-link {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  min-height: 108px;\n  padding: 24px 28px;\n  text-decoration: none;\n  transition: background-color 180ms ease;\n}\n\n#spt-home .spt-quick-link + .spt-quick-link {\n  border-left: 1px solid var(--spt-border);\n}\n\n#spt-home .spt-quick-link:hover {\n  background: var(--spt-cream);\n}\n\n.spt-quick-number {\n  color: var(--spt-gold-dark);\n  font-size: 0.72rem;\n  font-weight: 900;\n  letter-spacing: 0.09em;\n}\n\n.spt-quick-link strong,\n.spt-quick-link small {\n  display: block;\n}\n\n.spt-quick-link strong {\n  margin-bottom: 3px;\n  color: var(--spt-navy);\n  font-size: 0.98rem;\n}\n\n.spt-quick-link small {\n  color: var(--spt-muted);\n  font-size: 0.77rem;\n  line-height: 1.4;\n}\n\n\n\/* =========================================================\nINTRODUCTION\n========================================================= *\/\n\n.spt-introduction {\n  padding-top: clamp(105px, 12vw, 155px);\n}\n\n.spt-intro-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.75fr);\n  align-items: start;\n  gap: clamp(45px, 8vw, 95px);\n}\n\n.spt-intro-copy {\n  max-width: 720px;\n}\n\n.spt-large-text {\n  color: var(--spt-navy);\n  font-size: clamp(1.12rem, 2vw, 1.35rem);\n  line-height: 1.65;\n}\n\n.spt-intro-copy a {\n  color: var(--spt-blue);\n  font-weight: 750;\n  text-underline-offset: 4px;\n  text-decoration-thickness: 1px;\n}\n\n.spt-intro-copy a:hover {\n  color: var(--spt-gold-dark);\n}\n\n.spt-important-card {\n  padding: clamp(30px, 5vw, 44px);\n  border-top: 4px solid var(--spt-gold);\n  border-radius: 3px 3px 14px 14px;\n  background: var(--spt-navy);\n  color: rgba(255, 255, 255, 0.82);\n  box-shadow: var(--spt-shadow);\n}\n\n.spt-important-label {\n  display: inline-block;\n  margin-bottom: 17px;\n  color: #e5c675;\n  font-size: 0.72rem;\n  font-weight: 850;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n}\n\n#spt-home .spt-important-card h3 {\n  color: var(--spt-white);\n}\n\n.spt-important-card p:last-child {\n  margin-bottom: 0;\n}\n\n\n\/* =========================================================\nPROPERTY STAGES\n========================================================= *\/\n\n.spt-stage-section {\n  background: var(--spt-cream);\n}\n\n.spt-stage-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n\n.spt-stage-card {\n  position: relative;\n  display: flex;\n  min-height: 100%;\n  flex-direction: column;\n  padding: 38px 34px;\n  overflow: hidden;\n  border: 1px solid rgba(20, 43, 58, 0.09);\n  border-radius: 14px;\n  background: var(--spt-white);\n  box-shadow: var(--spt-shadow-light);\n  transition:\n    transform 200ms ease,\n    box-shadow 200ms ease;\n}\n\n.spt-stage-card:hover {\n  transform: translateY(-5px);\n  box-shadow: var(--spt-shadow);\n}\n\n.spt-stage-number {\n  position: absolute;\n  top: 17px;\n  right: 22px;\n  color: rgba(20, 43, 58, 0.07);\n  font-size: 4.7rem;\n  font-weight: 900;\n  line-height: 1;\n}\n\n.spt-stage-kicker,\n.spt-card-category,\n.spt-situation-tag {\n  display: inline-block;\n  align-self: flex-start;\n  margin-bottom: 15px;\n  color: var(--spt-gold-dark);\n  font-size: 0.72rem;\n  font-weight: 850;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n.spt-stage-card p {\n  color: var(--spt-muted);\n}\n\n.spt-check-list {\n  margin: 6px 0 28px;\n  padding: 0;\n  list-style: none;\n}\n\n.spt-check-list li {\n  position: relative;\n  margin-bottom: 9px;\n  padding-left: 25px;\n  color: var(--spt-text);\n  font-size: 0.88rem;\n}\n\n.spt-check-list li::before {\n  position: absolute;\n  top: 0;\n  left: 0;\n  color: var(--spt-gold-dark);\n  font-weight: 900;\n  content: \"\u2713\";\n}\n\n#spt-home .spt-text-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-top: auto;\n  color: var(--spt-blue);\n  font-size: 0.88rem;\n  font-weight: 850;\n  text-decoration: none;\n}\n\n#spt-home .spt-text-link span {\n  transition: transform 180ms ease;\n}\n\n#spt-home .spt-text-link:hover {\n  color: var(--spt-gold-dark);\n}\n\n#spt-home .spt-text-link:hover span {\n  transform: translateX(4px);\n}\n\n\n\/* =========================================================\nCALCULATOR\n========================================================= *\/\n\n.spt-calculator-section {\n  background: var(--spt-navy-deep);\n  color: rgba(255, 255, 255, 0.82);\n}\n\n.spt-calculator-intro {\n  max-width: 810px;\n}\n\n#spt-home .spt-calculator-section .spt-section-heading h2 {\n  color: var(--spt-white);\n}\n\n.spt-calculator-section .spt-section-heading p {\n  color: rgba(255, 255, 255, 0.73);\n}\n\n.spt-calculator-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);\n  align-items: start;\n  gap: clamp(35px, 6vw, 75px);\n}\n\n.spain-tax-calculator {\n  width: 100%;\n  margin: 0;\n  padding: clamp(27px, 5vw, 46px);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 17px;\n  background: #173447;\n  color: var(--spt-white);\n  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.27);\n}\n\n#spt-home .spain-tax-calculator h3 {\n  margin-bottom: 28px;\n  color: #e6c878;\n  font-size: clamp(1.7rem, 3vw, 2.2rem);\n  text-align: left;\n}\n\n.spain-tax-calculator > label,\n.spt-radio-fieldset legend {\n  display: block;\n  margin-top: 18px;\n  margin-bottom: 8px;\n  color: var(--spt-white);\n  font-size: 0.88rem;\n  font-weight: 750;\n}\n\n.spain-tax-calculator input,\n.spain-tax-calculator select {\n  width: 100%;\n  min-height: 52px;\n  padding: 13px 14px;\n  border: 1px solid rgba(20, 43, 58, 0.22);\n  border-radius: 8px;\n  background: var(--spt-white);\n  color: var(--spt-navy);\n  font: inherit;\n  font-size: 0.92rem;\n}\n\n.spain-tax-calculator input::placeholder {\n  color: #8a969d;\n}\n\n.spain-tax-calculator input:focus,\n.spain-tax-calculator select:focus {\n  border-color: var(--spt-gold);\n  outline: none;\n  box-shadow: 0 0 0 4px rgba(201, 164, 79, 0.17);\n}\n\n.spt-radio-fieldset {\n  margin: 20px 0 0;\n  padding: 0;\n  border: 0;\n}\n\n.spt-radio-fieldset legend {\n  padding: 0;\n}\n\n.radio-group {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 13px;\n}\n\n.radio-group label {\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  margin: 0;\n  padding: 15px;\n  border: 1px solid rgba(255, 255, 255, 0.17);\n  border-radius: 9px;\n  background: rgba(255, 255, 255, 0.07);\n  cursor: pointer;\n  transition:\n    border-color 180ms ease,\n    background-color 180ms ease;\n}\n\n.radio-group label:hover {\n  border-color: rgba(229, 198, 117, 0.7);\n  background: rgba(255, 255, 255, 0.11);\n}\n\n.radio-group input {\n  width: 18px;\n  min-height: auto;\n  height: 18px;\n  flex: 0 0 auto;\n  accent-color: var(--spt-gold);\n}\n\n.radio-group strong,\n.radio-group small {\n  display: block;\n}\n\n.radio-group strong {\n  color: var(--spt-white);\n  font-size: 0.88rem;\n}\n\n.radio-group small {\n  margin-top: 2px;\n  color: rgba(255, 255, 255, 0.61);\n  font-size: 0.7rem;\n  line-height: 1.35;\n}\n\n.spain-tax-calculator > button {\n  width: 100%;\n  min-height: 55px;\n  margin-top: 27px;\n  padding: 14px 20px;\n  border: 0;\n  border-radius: 8px;\n  background: var(--spt-gold);\n  color: var(--spt-navy-deep);\n  font: inherit;\n  font-size: 0.95rem;\n  font-weight: 850;\n  cursor: pointer;\n  box-shadow: 0 10px 25px rgba(201, 164, 79, 0.21);\n  transition:\n    transform 180ms ease,\n    background-color 180ms ease;\n}\n\n.spain-tax-calculator > button:hover {\n  transform: translateY(-2px);\n  background: #dbba67;\n}\n\n#results {\n  display: none;\n  margin-top: 25px;\n  padding: clamp(22px, 4vw, 29px);\n  border-radius: 11px;\n  background: var(--spt-white);\n  color: var(--spt-navy);\n}\n\n#spt-home #results h3 {\n  margin: 0 0 18px;\n  color: var(--spt-navy);\n  font-size: 1.35rem;\n}\n\n.result-row {\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n  padding: 10px 0;\n  border-bottom: 1px solid #e8ebed;\n  font-size: 0.87rem;\n}\n\n.result-row strong {\n  color: var(--spt-navy);\n}\n\n.result-total {\n  color: var(--spt-gold-dark);\n  font-size: 0.96rem;\n  font-weight: 800;\n}\n\n#results small {\n  display: block;\n  margin-top: 17px;\n  color: #5d686e;\n  font-size: 0.74rem;\n  line-height: 1.55;\n}\n\n.spt-calculator-help {\n  padding-top: 20px;\n}\n\n#spt-home .spt-calculator-help h3 {\n  margin-bottom: 30px;\n  color: var(--spt-white);\n  font-size: clamp(1.6rem, 3vw, 2.3rem);\n}\n\n.spt-help-item {\n  display: grid;\n  grid-template-columns: 39px minmax(0, 1fr);\n  gap: 15px;\n  margin-bottom: 23px;\n}\n\n.spt-help-item > span {\n  display: flex;\n  width: 37px;\n  height: 37px;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid rgba(229, 198, 117, 0.5);\n  border-radius: 50%;\n  color: #e6c878;\n  font-size: 0.77rem;\n  font-weight: 850;\n}\n\n.spt-help-item strong {\n  display: block;\n  margin-bottom: 3px;\n  color: var(--spt-white);\n  font-size: 0.92rem;\n}\n\n.spt-help-item p {\n  margin-bottom: 0;\n  color: rgba(255, 255, 255, 0.63);\n  font-size: 0.8rem;\n  line-height: 1.55;\n}\n\n.spt-calculator-note {\n  margin-top: 35px;\n  padding: 23px;\n  border-left: 3px solid var(--spt-gold);\n  background: rgba(255, 255, 255, 0.06);\n}\n\n.spt-calculator-note strong {\n  color: var(--spt-white);\n  font-size: 0.86rem;\n}\n\n.spt-calculator-note p {\n  margin: 7px 0 0;\n  color: rgba(255, 255, 255, 0.66);\n  font-size: 0.75rem;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\nFEATURED GUIDES\n========================================================= *\/\n\n.spt-guides-section {\n  background: var(--spt-warm-white);\n}\n\n.spt-featured-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 28px;\n}\n\n.spt-guide-card {\n  display: grid;\n  grid-template-columns: minmax(180px, 0.85fr) minmax(0, 1.15fr);\n  min-height: 300px;\n  overflow: hidden;\n  border: 1px solid var(--spt-border);\n  border-radius: 14px;\n  background: var(--spt-white);\n  box-shadow: var(--spt-shadow-light);\n  transition:\n    transform 200ms ease,\n    box-shadow 200ms ease;\n}\n\n.spt-guide-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--spt-shadow);\n}\n\n.spt-guide-image {\n  display: block;\n  min-height: 100%;\n  overflow: hidden;\n  background: var(--spt-blue-light);\n}\n\n.spt-guide-image img {\n  width: 100%;\n  height: 100%;\n  min-height: 300px;\n  object-fit: cover;\n  transition: transform 500ms ease;\n}\n\n.spt-guide-card:hover .spt-guide-image img {\n  transform: scale(1.035);\n}\n\n.spt-guide-content {\n  display: flex;\n  flex-direction: column;\n  padding: 30px;\n}\n\n#spt-home .spt-guide-content h3 a {\n  color: var(--spt-navy);\n  text-decoration: none;\n}\n\n#spt-home .spt-guide-content h3 a:hover {\n  color: var(--spt-gold-dark);\n}\n\n.spt-guide-content p {\n  color: var(--spt-muted);\n  font-size: 0.86rem;\n}\n\n\n\/* =========================================================\nSITUATION CARDS\n========================================================= *\/\n\n.spt-situation-section {\n  background: var(--spt-cream);\n}\n\n.spt-situation-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 21px;\n}\n\n.spt-situation-card {\n  display: flex;\n  min-height: 100%;\n  flex-direction: column;\n  padding: 31px 27px;\n  border-top: 3px solid var(--spt-gold);\n  border-radius: 3px 3px 12px 12px;\n  background: var(--spt-white);\n  box-shadow: var(--spt-shadow-light);\n}\n\n.spt-situation-card p {\n  color: var(--spt-muted);\n  font-size: 0.84rem;\n}\n\n#spt-home .spt-card-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  margin-top: auto;\n  padding: 11px 16px;\n  border: 1px solid var(--spt-border);\n  border-radius: 7px;\n  color: var(--spt-blue);\n  font-size: 0.78rem;\n  font-weight: 800;\n  text-align: center;\n  text-decoration: none;\n  transition:\n    background-color 180ms ease,\n    border-color 180ms ease,\n    color 180ms ease;\n}\n\n#spt-home .spt-card-button:hover {\n  border-color: var(--spt-navy);\n  background: var(--spt-navy);\n  color: var(--spt-white);\n}\n\n\n\/* =========================================================\nTRUST SECTION\n========================================================= *\/\n\n.spt-trust-section {\n  position: relative;\n  background: var(--spt-blue);\n  color: rgba(255, 255, 255, 0.78);\n}\n\n.spt-trust-grid {\n  display: grid;\n  grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);\n  align-items: center;\n  gap: clamp(45px, 8vw, 100px);\n}\n\n.spt-trust-image {\n  position: relative;\n}\n\n.spt-trust-image::before {\n  position: absolute;\n  z-index: 0;\n  top: -18px;\n  left: -18px;\n  width: 48%;\n  height: 48%;\n  border-top: 4px solid var(--spt-gold);\n  border-left: 4px solid var(--spt-gold);\n  content: \"\";\n}\n\n.spt-trust-image img {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  aspect-ratio: 5 \/ 4;\n  border-radius: 9px;\n  object-fit: cover;\n  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.28);\n}\n\n#spt-home .spt-trust-copy h2 {\n  color: var(--spt-white);\n}\n\n.spt-trust-points {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 17px;\n  margin-top: 32px;\n}\n\n.spt-trust-points > div {\n  padding: 18px;\n  border: 1px solid rgba(255, 255, 255, 0.13);\n  border-radius: 8px;\n  background: rgba(255, 255, 255, 0.055);\n}\n\n.spt-trust-points strong,\n.spt-trust-points span {\n  display: block;\n}\n\n.spt-trust-points strong {\n  margin-bottom: 5px;\n  color: var(--spt-white);\n  font-size: 0.82rem;\n}\n\n.spt-trust-points span {\n  color: rgba(255, 255, 255, 0.61);\n  font-size: 0.72rem;\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\nFAQ\n========================================================= *\/\n\n.spt-faq-section {\n  background: var(--spt-warm-white);\n}\n\n.spt-faq-layout {\n  display: grid;\n  grid-template-columns: minmax(280px, 0.7fr) minmax(0, 1.3fr);\n  align-items: start;\n  gap: clamp(45px, 8vw, 100px);\n}\n\n.spt-faq-intro {\n  position: sticky;\n  top: 35px;\n}\n\n.spt-faq-intro p {\n  color: var(--spt-muted);\n}\n\n.spt-faq-list {\n  border-top: 1px solid var(--spt-border);\n}\n\n.spt-faq-list details {\n  border-bottom: 1px solid var(--spt-border);\n}\n\n.spt-faq-list summary {\n  position: relative;\n  padding: 24px 45px 24px 0;\n  color: var(--spt-navy);\n  font-size: 1rem;\n  font-weight: 750;\n  line-height: 1.4;\n  list-style: none;\n  cursor: pointer;\n}\n\n.spt-faq-list summary::-webkit-details-marker {\n  display: none;\n}\n\n.spt-faq-list summary::after {\n  position: absolute;\n  top: 23px;\n  right: 4px;\n  color: var(--spt-gold-dark);\n  font-size: 1.35rem;\n  font-weight: 500;\n  content: \"+\";\n}\n\n.spt-faq-list details[open] summary::after {\n  content: \"\u2212\";\n}\n\n.spt-faq-list details > div {\n  padding: 0 45px 24px 0;\n  color: var(--spt-muted);\n  font-size: 0.9rem;\n}\n\n.spt-faq-list details > div p:last-child {\n  margin-bottom: 0;\n}\n\n.spt-faq-list details a {\n  color: var(--spt-blue);\n  font-weight: 750;\n  text-underline-offset: 4px;\n}\n\n\n\/* =========================================================\nCONTACT CTA\n========================================================= *\/\n\n.spt-contact-section {\n  position: relative;\n  padding: clamp(85px, 10vw, 140px) 0;\n  overflow: hidden;\n  background:\n    linear-gradient(\n      125deg,\n      var(--spt-navy-deep) 0%,\n      var(--spt-navy) 53%,\n      var(--spt-blue) 100%\n    );\n  color: rgba(255, 255, 255, 0.78);\n}\n\n.spt-contact-content {\n  position: relative;\n  z-index: 2;\n  max-width: 850px;\n  text-align: center;\n}\n\n#spt-home .spt-contact-content h2 {\n  color: var(--spt-white);\n}\n\n.spt-contact-content > p:not(.spt-contact-disclaimer) {\n  max-width: 750px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.spt-contact-content .spt-button {\n  margin-top: 15px;\n}\n\n.spt-contact-disclaimer {\n  max-width: 750px;\n  margin: 34px auto 0;\n  padding-top: 24px;\n  border-top: 1px solid rgba(255, 255, 255, 0.16);\n  color: rgba(255, 255, 255, 0.52);\n  font-size: 0.69rem;\n  line-height: 1.65;\n}\n\n.spt-contact-decoration {\n  position: absolute;\n  border: 1px solid rgba(201, 164, 79, 0.18);\n  border-radius: 50%;\n}\n\n.spt-contact-decoration-one {\n  top: -170px;\n  right: -130px;\n  width: 430px;\n  height: 430px;\n}\n\n.spt-contact-decoration-two {\n  bottom: -250px;\n  left: -190px;\n  width: 520px;\n  height: 520px;\n}\n\n\n\/* =========================================================\nRESPONSIVE DESIGN\n========================================================= *\/\n\n@media (max-width: 1050px) {\n  .spt-situation-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .spt-featured-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .spt-guide-card {\n    grid-template-columns: minmax(220px, 0.78fr) minmax(0, 1.22fr);\n  }\n}\n\n@media (max-width: 850px) {\n  .spt-intro-grid,\n  .spt-calculator-layout,\n  .spt-trust-grid,\n  .spt-faq-layout {\n    grid-template-columns: 1fr;\n  }\n\n  .spt-stage-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .spt-quick-nav-grid {\n    grid-template-columns: 1fr;\n  }\n\n  #spt-home .spt-quick-link + .spt-quick-link {\n    border-top: 1px solid var(--spt-border);\n    border-left: 0;\n  }\n\n  .spt-faq-intro {\n    position: static;\n  }\n\n  .spt-calculator-help {\n    max-width: 650px;\n  }\n}\n\n@media (max-width: 650px) {\n  #spt-home {\n    font-size: 16px;\n  }\n\n  .spt-container {\n    width: min(100% - 28px, 1180px);\n  }\n\n  .spt-hero {\n    min-height: 730px;\n    align-items: flex-end;\n  }\n\n  .spt-hero-content {\n    padding-top: 95px;\n    padding-bottom: 85px;\n  }\n\n  #spt-home .spt-hero h2 {\n    font-size: clamp(2.35rem, 12vw, 3.8rem);\n  }\n\n  .spt-hero-overlay {\n    background:\n      linear-gradient(\n        180deg,\n        rgba(8, 26, 36, 0.36) 0%,\n        rgba(8, 26, 36, 0.76) 40%,\n        rgba(8, 26, 36, 0.96) 100%\n      );\n  }\n\n  .spt-button-row {\n    flex-direction: column;\n  }\n\n  #spt-home .spt-button {\n    width: 100%;\n  }\n\n  .spt-video-toggle {\n    right: 14px;\n    bottom: 14px;\n  }\n\n  .spt-video-toggle-text {\n    display: none;\n  }\n\n  .spt-quick-nav {\n    margin-top: -26px;\n  }\n\n  #spt-home .spt-quick-link {\n    min-height: 90px;\n    padding: 19px 20px;\n  }\n\n  .radio-group {\n    grid-template-columns: 1fr;\n  }\n\n  .result-row {\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  .spt-guide-card {\n    grid-template-columns: 1fr;\n  }\n\n  .spt-guide-image img {\n    min-height: 220px;\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .spt-situation-grid,\n  .spt-trust-points {\n    grid-template-columns: 1fr;\n  }\n\n  .spt-faq-list summary {\n    padding-right: 35px;\n  }\n\n  .spt-faq-list details > div {\n    padding-right: 10px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #spt-home *,\n  #spt-home *::before,\n  #spt-home *::after {\n    scroll-behavior: auto !important;\n    transition-duration: 0.01ms !important;\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n  }\n\n  .spt-hero-video {\n    display: none;\n  }\n}\n<\/style>\n\n\n<script>\n\/* =========================================================\nHERO VIDEO PERFORMANCE\nThe image appears first.\nThe video begins loading only after the page has loaded.\n========================================================= *\/\n\n(function () {\n  const hero = document.querySelector(\"#spt-home .spt-hero\");\n  const video = document.getElementById(\"spt-hero-video\");\n  const poster = document.getElementById(\"spt-hero-poster\");\n  const toggle = document.getElementById(\"spt-video-toggle\");\n\n  if (!hero || !video || !poster || !toggle) {\n    return;\n  }\n\n  const source = video.querySelector(\"source[data-src]\");\n  const reducedMotion = window.matchMedia(\n    \"(prefers-reduced-motion: reduce)\"\n  ).matches;\n\n  if (!source || reducedMotion) {\n    return;\n  }\n\n  function updateVideoButton() {\n    const isPaused = video.paused;\n\n    toggle.setAttribute(\"aria-pressed\", isPaused ? \"true\" : \"false\");\n    toggle.setAttribute(\n      \"aria-label\",\n      isPaused ? \"Play background video\" : \"Pause background video\"\n    );\n\n    toggle.querySelector(\".spt-pause-icon\").textContent =\n      isPaused ? \"\u25b6\" : \"\u2161\";\n\n    toggle.querySelector(\".spt-video-toggle-text\").textContent =\n      isPaused ? \"Play video\" : \"Pause video\";\n  }\n\n  function loadHeroVideo() {\n    if (source.src) {\n      return;\n    }\n\n    source.src = source.dataset.src;\n    video.load();\n  }\n\n  video.addEventListener(\n    \"canplay\",\n    function () {\n      hero.classList.add(\"spt-video-ready\");\n      poster.setAttribute(\"aria-hidden\", \"true\");\n      toggle.hidden = false;\n\n      video.play().catch(function () {\n        updateVideoButton();\n      });\n\n      updateVideoButton();\n    },\n    { once: true }\n  );\n\n  video.addEventListener(\"play\", updateVideoButton);\n  video.addEventListener(\"pause\", updateVideoButton);\n\n  toggle.addEventListener(\"click\", function () {\n    if (video.paused) {\n      video.play().catch(function () {});\n    } else {\n      video.pause();\n    }\n  });\n\n  function scheduleVideoLoad() {\n    if (\"requestIdleCallback\" in window) {\n      window.requestIdleCallback(loadHeroVideo, { timeout: 1600 });\n    } else {\n      window.setTimeout(loadHeroVideo, 350);\n    }\n  }\n\n  if (document.readyState === \"complete\") {\n    scheduleVideoLoad();\n  } else {\n    window.addEventListener(\"load\", scheduleVideoLoad, { once: true });\n  }\n})();\n\n\n\/* =========================================================\nSPAIN PROPERTY TAX CALCULATOR\nOriginal tax regions and calculation functions retained.\n========================================================= *\/\n\nfunction calculateSpainTax() {\n  const taxRates = {\n    andalusia: { itp: 0.07, vat: 0.10, ajd: 0.012 },\n    madrid: { itp: 0.06, vat: 0.10, ajd: 0.0075 },\n    catalonia: { itp: 0.10, vat: 0.10, ajd: 0.015 },\n    valencia: { itp: 0.10, vat: 0.10, ajd: 0.015 },\n    balearic: { itp: 0.08, vat: 0.10, ajd: 0.015 },\n    canary: { itp: 0.065, vat: 0.07, ajd: 0.012 },\n    murcia: { itp: 0.08, vat: 0.10, ajd: 0.015 },\n    castilla_mancha: { itp: 0.09, vat: 0.10, ajd: 0.0125 },\n    castilla_leon: { itp: 0.08, vat: 0.10, ajd: 0.015 },\n    aragon: { itp: 0.08, vat: 0.10, ajd: 0.015 },\n    galicia: { itp: 0.10, vat: 0.10, ajd: 0.015 },\n    basque: { itp: 0.04, vat: 0.10, ajd: 0.005 },\n    navarra: { itp: 0.06, vat: 0.10, ajd: 0.005 },\n    asturias: { itp: 0.08, vat: 0.10, ajd: 0.012 },\n    cantabria: { itp: 0.09, vat: 0.10, ajd: 0.015 },\n    rioja: { itp: 0.07, vat: 0.10, ajd: 0.01 },\n    extremadura: { itp: 0.08, vat: 0.10, ajd: 0.015 }\n  };\n\n  const region = document.getElementById(\"region\").value;\n  const type = document.querySelector('input[name=\"type\"]:checked').value;\n  const price = parseFloat(document.getElementById(\"price\").value) || 0;\n  const cadastral =\n    parseFloat(document.getElementById(\"cadastral\").value) || 0;\n  const results = document.getElementById(\"results\");\n\n  if (price <= 0) {\n    results.style.display = \"block\";\n    results.innerHTML =\n      \"<p>Please enter a valid purchase price.<\/p>\";\n    return;\n  }\n\n  const rates = taxRates[region];\n  const ibiLow = cadastral * 0.004;\n  const ibiHigh = cadastral * 0.011;\n\n  let itp = 0;\n  let vat = 0;\n  let ajd = 0;\n\n  if (type === \"resale\") {\n    itp = price * rates.itp;\n  } else {\n    vat = price * rates.vat;\n    ajd = price * rates.ajd;\n  }\n\n  const totalPurchaseTax = itp + vat + ajd;\n  const estimatedTotal = price + totalPurchaseTax;\n\n  const euro = value =>\n    \"\u20ac\" +\n    value.toLocaleString(undefined, {\n      maximumFractionDigits: 0\n    });\n\n  results.style.display = \"block\";\n\n  results.innerHTML = `\n    <h3>Estimated Tax Breakdown<\/h3>\n\n    <div class=\"result-row\">\n      <strong>Purchase Price<\/strong>\n      <span>${euro(price)}<\/span>\n    <\/div>\n\n    <div class=\"result-row\">\n      <strong>ITP<\/strong>\n      <span>${euro(itp)}<\/span>\n    <\/div>\n\n    <div class=\"result-row\">\n      <strong>VAT \/ IVA<\/strong>\n      <span>${euro(vat)}<\/span>\n    <\/div>\n\n    <div class=\"result-row\">\n      <strong>AJD<\/strong>\n      <span>${euro(ajd)}<\/span>\n    <\/div>\n\n    <div class=\"result-row\">\n      <strong>Estimated Annual IBI<\/strong>\n      <span>${euro(ibiLow)} \u2013 ${euro(ibiHigh)}<\/span>\n    <\/div>\n\n    <div class=\"result-row result-total\">\n      <strong>Total Purchase Tax<\/strong>\n      <span>${euro(totalPurchaseTax)}<\/span>\n    <\/div>\n\n    <div class=\"result-row result-total\">\n      <strong>Estimated Total Cost<\/strong>\n      <span>${euro(estimatedTotal)}<\/span>\n    <\/div>\n\n    <small>\n      This calculator gives an estimate only. Final taxes depend on\n      property type, region, municipality, legal structure and official\n      valuation.\n    <\/small>\n  `;\n\n  results.scrollIntoView({\n    behavior: window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches\n      ? \"auto\"\n      : \"smooth\",\n    block: \"nearest\"\n  });\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Spain Property Taxes \u00b7 Updated for 2026 Know the taxes before you commit to a property in Spain Estimate the main purchase taxes, understand annual ownership costs and find clear guidance for resale homes, new developments, non-resident owners and property sellers. Calculate Property Taxes Read the Complete Tax Guide Clear explanations Regional estimates Guidance for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":58,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"personal-page-template","meta":{"footnotes":""},"class_list":["post-18","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>Property Tax Calculator Spain (2026): ITP, VAT, AJD &amp; IBI Guide<\/title>\n<meta name=\"description\" content=\"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/spainpropertytax.com\/de\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Property Tax Calculator Spain (2026): ITP, VAT, AJD &amp; IBI Guide\" \/>\n<meta property=\"og:description\" content=\"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/spainpropertytax.com\/de\/\" \/>\n<meta property=\"og:site_name\" content=\"Spain Property Tax Calculator &amp; Guide\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-12T13:32:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Taxes-for-Property-in-Spain-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\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=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/\",\"url\":\"https:\\\/\\\/spainpropertytax.com\\\/\",\"name\":\"Property Tax Calculator Spain (2026): ITP, VAT, AJD & IBI Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/spainpropertytax.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Taxes-for-Property-in-Spain-6.png\",\"datePublished\":\"2026-05-01T22:13:51+00:00\",\"dateModified\":\"2026-07-12T13:32:57+00:00\",\"description\":\"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/spainpropertytax.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/spainpropertytax.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Taxes-for-Property-in-Spain-6.png\",\"contentUrl\":\"https:\\\/\\\/spainpropertytax.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Taxes-for-Property-in-Spain-6.png\",\"width\":1200,\"height\":800,\"caption\":\"Annual property tax rates in Spain explained for homeowners.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/spainpropertytax.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Property Tax Calculator for Spain: Clear Guidance for Foreign Buyers, Owners &#038; Investors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#website\",\"url\":\"https:\\\/\\\/spainpropertytax.com\\\/\",\"name\":\"Spain Property Tax Calculator &amp; Guide\",\"description\":\"Clear and reliable information on property taxes in Spain for buyers, owners and investors\",\"publisher\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/spainpropertytax.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#organization\",\"name\":\"Spain Property Tax Calculator &amp; Guide\",\"url\":\"https:\\\/\\\/spainpropertytax.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/spainpropertytax.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Spain-Property-Tax-Guide-Logo.png\",\"contentUrl\":\"https:\\\/\\\/spainpropertytax.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Spain-Property-Tax-Guide-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"Spain Property Tax Calculator &amp; Guide\"},\"image\":{\"@id\":\"https:\\\/\\\/spainpropertytax.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Property Tax Calculator Spain (2026): ITP, VAT, AJD & IBI Guide","description":"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.","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:\/\/spainpropertytax.com\/de\/","og_locale":"de_DE","og_type":"article","og_title":"Property Tax Calculator Spain (2026): ITP, VAT, AJD & IBI Guide","og_description":"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.","og_url":"https:\/\/spainpropertytax.com\/de\/","og_site_name":"Spain Property Tax Calculator &amp; Guide","article_modified_time":"2026-07-12T13:32:57+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Taxes-for-Property-in-Spain-6.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/spainpropertytax.com\/","url":"https:\/\/spainpropertytax.com\/","name":"Property Tax Calculator Spain (2026): ITP, VAT, AJD & IBI Guide","isPartOf":{"@id":"https:\/\/spainpropertytax.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/spainpropertytax.com\/#primaryimage"},"image":{"@id":"https:\/\/spainpropertytax.com\/#primaryimage"},"thumbnailUrl":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Taxes-for-Property-in-Spain-6.png","datePublished":"2026-05-01T22:13:51+00:00","dateModified":"2026-07-12T13:32:57+00:00","description":"Use our Spain property tax calculator to estimate ITP, VAT, AJD and IBI. Clear guidance for foreign buyers with real examples from Spain.","breadcrumb":{"@id":"https:\/\/spainpropertytax.com\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/spainpropertytax.com\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/spainpropertytax.com\/#primaryimage","url":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Taxes-for-Property-in-Spain-6.png","contentUrl":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/Taxes-for-Property-in-Spain-6.png","width":1200,"height":800,"caption":"Annual property tax rates in Spain explained for homeowners."},{"@type":"BreadcrumbList","@id":"https:\/\/spainpropertytax.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/spainpropertytax.com\/"},{"@type":"ListItem","position":2,"name":"Property Tax Calculator for Spain: Clear Guidance for Foreign Buyers, Owners &#038; Investors"}]},{"@type":"WebSite","@id":"https:\/\/spainpropertytax.com\/#website","url":"https:\/\/spainpropertytax.com\/","name":"Spanien Grundsteuerrechner &amp; Leitfaden","description":"Klare und verl\u00e4ssliche Informationen zu Grundsteuern in Spanien f\u00fcr K\u00e4ufer, Eigent\u00fcmer und Investoren","publisher":{"@id":"https:\/\/spainpropertytax.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/spainpropertytax.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/spainpropertytax.com\/#organization","name":"Spanien Grundsteuerrechner &amp; Leitfaden","url":"https:\/\/spainpropertytax.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/spainpropertytax.com\/#\/schema\/logo\/image\/","url":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/cropped-Spain-Property-Tax-Guide-Logo.png","contentUrl":"https:\/\/spainpropertytax.com\/wp-content\/uploads\/2026\/05\/cropped-Spain-Property-Tax-Guide-Logo.png","width":512,"height":512,"caption":"Spain Property Tax Calculator &amp; Guide"},"image":{"@id":"https:\/\/spainpropertytax.com\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":17,"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":271,"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/pages\/18\/revisions\/271"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/media\/58"}],"wp:attachment":[{"href":"https:\/\/spainpropertytax.com\/de\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}