Stamp Duty Higher Rate Calculator

Stamp Duty Higher Rate Calculator :root { –primary-color: #0056b3; –secondary-color: #f8f9fa; –text-color: #333; –border-color: #ddd; –accent-color: #28a745; –error-color: #dc3545; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: var(–text-color); max-width: 1200px; margin: 0 auto; padding: 20px; } .sdlt-wrapper { display: grid; grid-template-columns: 1fr; gap: 40px; margin-bottom: 50px; } @media (min-width: 768px) { .sdlt-wrapper { grid-template-columns: 1fr 1fr; } } .calculator-card { background: #fff; border: 1px solid var(–border-color); border-radius: 8px; padding: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .calc-header { margin-bottom: 25px; border-bottom: 2px solid var(–primary-color); padding-bottom: 10px; } .calc-header h2 { margin: 0; color: var(–primary-color); font-size: 1.5rem; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #555; } .input-wrapper { position: relative; display: flex; align-items: center; } .currency-symbol { position: absolute; left: 12px; color: #777; font-weight: bold; } .form-control { width: 100%; padding: 12px 12px 12px 30px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; transition: border-color 0.3s; } .form-control:focus { border-color: var(–primary-color); outline: none; } select.form-control { padding-left: 12px; } .btn-calculate { background-color: var(–primary-color); color: white; border: none; padding: 15px 30px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; transition: background-color 0.2s; margin-top: 10px; } .btn-calculate:hover { background-color: #004494; } .results-container { background-color: var(–secondary-color); border-radius: 8px; padding: 25px; margin-top: 30px; display: none; border-left: 5px solid var(–accent-color); } .result-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e9ecef; } .result-row:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .result-label { font-weight: 500; color: #666; } .result-value { font-weight: 700; font-size: 1.2rem; color: #333; } .total-tax { font-size: 1.8rem; color: var(–primary-color); } .breakdown-list { margin-top: 15px; padding: 15px; background: #fff; border: 1px solid #eee; border-radius: 4px; font-size: 0.9rem; color: #555; } .breakdown-item { display: flex; justify-content: space-between; margin-bottom: 5px; } .content-section { margin-top: 50px; } .content-section h2 { color: var(–primary-color); margin-top: 30px; } .content-section h3 { color: #444; margin-top: 25px; } .info-table { width: 100%; border-collapse: collapse; margin: 20px 0; background: #fff; border: 1px solid #ddd; } .info-table th, .info-table td { padding: 12px; border: 1px solid #ddd; text-align: left; } .info-table th { background-color: #f1f1f1; font-weight: 600; } .badge { background-color: #ffc107; color: #333; padding: 4px 8px; border-radius: 4px; font-size: 0.8rem; font-weight: bold; }

Stamp Duty Higher Rate Calculator

Calculate SDLT for additional properties & buy-to-let

£
Additional Property (Buy-to-Let / Second Home) Main Residence (Standard Rate) Non-UK Resident (Additional Property + 2%)
Please enter a valid property price.
Base SDLT Liability £0.00
Higher Rate Surcharge (3%) £0.00
Total SDLT Payable £0.00
Effective Tax Rate 0.00%
Calculation Breakdown:

How to use this tool

This calculator determines the Stamp Duty Land Tax (SDLT) payable on residential properties in England and Northern Ireland, specifically focusing on the Higher Rates applied to additional properties.

  • Property Price: Enter the total purchase price of the property in GBP (£).
  • Transaction Type: Select "Additional Property" if you already own a residential property (this triggers the 3% surcharge).
  • Non-Residents: Select the non-resident option if you are subject to the extra 2% surcharge on top of the higher rates.

Current calculations are based on SDLT rates active for the 2024/2025 tax year (post-September 2022 mini-budget changes).

Understanding the Higher Rate Stamp Duty (SDLT)

When purchasing residential property in England or Northern Ireland, Stamp Duty Land Tax (SDLT) is a mandatory cost. However, if you are purchasing an "additional" property—such as a buy-to-let investment or a holiday home—you are subject to the Higher Rate for Additional Dwellings (HRAD). This calculator is designed to help investors and second-home buyers estimate these costs accurately.

What is the Higher Rate Surcharge?

The Higher Rate is a surcharge of 3% on top of the standard SDLT rates. This applies to the purchase of freehold or leasehold residential property if, at the end of the day of the transaction, you own two or more residential properties and have not replaced your main residence.

Important Note: If the property costs less than £40,000, no Stamp Duty is payable, even if it is a second home.

Current Stamp Duty Rates (2024/25)

The table below shows the standard rates alongside the higher rates for additional properties.

Property Value Band Standard Rate (Main Home) Higher Rate (Additional Property)
Up to £250,000 0% 3%
£250,001 to £925,000 5% 8%
£925,001 to £1.5 million 10% 13%
Above £1.5 million 12% 15%

*Note: Since September 2022, the 0% threshold was raised from £125,000 to £250,000. This measure is currently temporary and set to expire on 31 March 2025.

Example Calculation

If you are purchasing a buy-to-let apartment for £400,000:

  1. First £250,000: Taxed at 3% (Higher Rate) = £7,500
  2. Remaining £150,000 (£400k – £250k): Taxed at 8% (5% Standard + 3% Higher) = £12,000
  3. Total SDLT Payable: £7,500 + £12,000 = £19,500

In comparison, a main residence buyer would only pay £7,500 (5% on the portion above £250k).

Can I claim a refund?

Yes, under specific circumstances. If you purchase a new main residence before selling your previous one, you must pay the higher rates upfront because you technically own two properties on the day of completion. However, if you sell your previous main residence within 36 months (3 years) of buying the new one, you can apply to HMRC for a refund of the 3% surcharge.

Non-UK Resident Surcharge

If you are not present in the UK for at least 183 days (6 months) during the 12 months before your purchase, you may be treated as a non-UK resident for SDLT purposes. This attracts a further 2% surcharge. If you are a non-resident buying a second home, you will pay the Standard Rate + 3% (Second Home) + 2% (Non-Resident), totaling 5% above the standard bands.

function calculateStampDuty() { // 1. Get Inputs var priceInput = document.getElementById('purchasePrice'); var buyerType = document.getElementById('buyerType').value; var errorDiv = document.getElementById('errorMessage'); var resultsDiv = document.getElementById('sdltResults'); // 2. Parse and Validate var price = parseFloat(priceInput.value); if (isNaN(price) || price < 0) { errorDiv.style.display = 'block'; resultsDiv.style.display = 'none'; return; } errorDiv.style.display = 'none'; resultsDiv.style.display = 'block'; // 3. Logic Configuration // Bands based on UK SDLT (post-Sept 2022 rules, valid through early 2025) // Band 1: 0 – 250k // Band 2: 250k – 925k // Band 3: 925k – 1.5m // Band 4: 1.5m+ var baseTax = 0; var surchargeRate = 0; var breakdownHtml = ""; // Determine Surcharge Rate if (buyerType === 'higher') { surchargeRate = 0.03; // 3% document.getElementById('surchargeLabel').innerText = "(3%)"; } else if (buyerType === 'nonresident') { surchargeRate = 0.05; // 3% Higher + 2% Non-resident document.getElementById('surchargeLabel').innerText = "(5%)"; } else { surchargeRate = 0; // Standard document.getElementById('surchargeLabel').innerText = "(0%)"; } // Special Rule: If price is less than £40,000, no SDLT is payable at all. if (price < 40000) { baseTax = 0; surchargeRate = 0; // Reset surcharge as it doesn't apply 1,500,000 @ 12% if (price > 1500000) { var band4Amount = price – 1500000; var band4Tax = band4Amount * 0.12; baseTax += band4Tax; breakdownHtml += "
£1.5m+ (12%): £" + band4Tax.toLocaleString('en-GB', {minimumFractionDigits: 2}) + "
"; } // Band 3: 925,001 – 1,500,000 @ 10% if (price > 925000) { var band3Limit = (price > 1500000) ? 1500000 : price; var band3Amount = band3Limit – 925000; var band3Tax = band3Amount * 0.10; baseTax += band3Tax; breakdownHtml += "
£925k – £1.5m (10%): £" + band3Tax.toLocaleString('en-GB', {minimumFractionDigits: 2}) + "
"; } // Band 2: 250,001 – 925,000 @ 5% if (price > 250000) { var band2Limit = (price > 925000) ? 925000 : price; var band2Amount = band2Limit – 250000; var band2Tax = band2Amount * 0.05; baseTax += band2Tax; breakdownHtml += "
£250k – £925k (5%): £" + band2Tax.toLocaleString('en-GB', {minimumFractionDigits: 2}) + "
"; } // Band 1: 0 – 250,000 @ 0% // No tax to add, but logic exists. if (price > 0) { breakdownHtml += "
Up to £250k (0%): £0.00
"; } } // Calculate Surcharge Amount // The surcharge applies to the WHOLE purchase price if > £40k var surchargeAmount = 0; if (price >= 40000) { surchargeAmount = price * surchargeRate; } var totalTax = baseTax + surchargeAmount; var effectiveRate = (price > 0) ? (totalTax / price) * 100 : 0; // 4. Update UI document.getElementById('baseTaxResult').innerText = "£" + baseTax.toLocaleString('en-GB', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('surchargeResult').innerText = "£" + surchargeAmount.toLocaleString('en-GB', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('totalTaxResult').innerText = "£" + totalTax.toLocaleString('en-GB', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('effectiveRateResult').innerText = effectiveRate.toFixed(2) + "%"; // Add Surcharge to breakdown HTML if (surchargeAmount > 0) { breakdownHtml += "
+ Surcharge (" + (surchargeRate*100) + "% of total): £" + surchargeAmount.toLocaleString('en-GB', {minimumFractionDigits: 2}) + "
"; } document.getElementById('breakdownContent').innerHTML = breakdownHtml; }

Leave a Comment