2026 BTL Mortgage Stress Test Calculator: ICR & Max Borrowing

If you have ever tried applying for a UK buy-to-let (BTL) mortgage, you will know the uncomfortable sensation of watching a mortgage underwriter evaluate your life choices through a calculator that seems programmed by a Victorian actuary.

You find a crisp Victorian terrace generating £1,200 a month in rent. You ask for a £200,000 mortgage. The lender looks at the numbers, sighs dramatically, and tells you that according to their Interest Coverage Ratio (ICR) stress test, your rent only supports a loan of £142,000. Welcome to the mathematical bottleneck of UK property investing in 2026.

Here is how the Bank of England (BoE) stress test rules actually work, how the 145% ICR rule caps your maximum borrowing, and how to run the numbers yourself before paying valuation fees.


Direct Answer: What Is the BTL Mortgage Stress Test?

The Buy-to-Let Stress Test is a mandatory affordability calculation enforced by Prudential Regulation Authority (PRA) guidelines. Lenders verify whether your gross rental income covers your hypothetical mortgage interest payments at a inflated "stress rate" (typically between 5.5% and 7.5%), multiplied by an Interest Coverage Ratio (ICR) of 125% to 145%.


The Universal BTL Maximum Loan Formula

To calculate the absolute maximum loan a lender will advance against a given monthly rental yield, use this formula:

$\text{Maximum Loan Amount} = \frac{\text{Monthly Gross Rent} \times 12}{\text{ICR Percentage} \times \text{Stress Interest Rate}}$

Example Math:

Imagine your target property lets for £1,350 per month (£16,200 per year).

If you buy in your personal name as a higher-rate (40%) taxpayer, the lender applies a 145% ICR and a 6.5% Stress Rate:

1. Annual Rent = £1,350 × 12 = £16,200

2. ICR Multiplier = 1.45

3. Stress Rate = 0.065

4. Formula: £16,200 / (1.45 × 0.065) = £16,200 / 0.09425 = £171,883 Max Loan

If you buy the exact same property through an SPV Limited Company with a 125% ICR and a 5.5% Stress Rate (on a 5-year fixed rate):

1. Formula: £16,200 / (1.25 × 0.055) = £16,200 / 0.06875 = £235,636 Max Loan

That is a borrowing difference of £63,753 on the exact same physical building, purely based on tax structure and rate selection.


       RENTAL INCOME (£1,350/mo)
                  │
     ┌────────────┴────────────┐
     ▼                         ▼
Personal (40% Tax)    Limited Co / SPV
ICR: 145%             ICR: 125%
Stress Rate: 6.5%     Stress Rate: 5.5%
     │                         │
     ▼                         ▼
Max Loan: £171,883    Max Loan: £235,636

Stress Test Matrix: How Much Can You Borrow?

Assuming a fixed monthly rent of £1,200 (£14,400 annually), here is how maximum borrowing shifts across different ICR thresholds and stress rates in 2026:

Tax Status / EntityICR TargetStress Rate 5.50%Stress Rate 6.50%Stress Rate 7.50%
Basic-Rate Individual125%£209,454£177,230£153,600
Limited Co (SPV)125%£209,454£177,230£153,600
Higher-Rate Individual145%£180,564£152,785£132,413
Additional-Rate (45%)145% - 150%£174,545£147,692£128,000

Note: Calculations rounded to the nearest pound. Excludes lender arrangement fees added to the loan balance.


The 2026 Trend: Why 5-Year Fixed Rates Dominate the Forums

If you browse landlord subreddits or property YouTube breakdowns, you will notice a recurring theme: the death of the 2-year BTL fix.

Why? Because the PRA rules allow lenders to assess 5-year fixed products at the actual initial pay rate (e.g. 5.25%), whereas 2-year fixed products must be stressed at the pay rate plus 2% (e.g. 5.25% + 2.0% = 7.25%).

On a property bringing in £1,000/month:

To bridge that £50,000 deficit on a 2-year product, you would need to throw in extra equity out of your own pocket. Unless you enjoy leaving cash parked uselessly in a deal, the 5-year fixed product remains the mathematical path of least resistance for maximizing leverage.


Quick Code: Run Your Own ICR Check

If you prefer terminal commands to spreadsheet formulas, here is a quick Python script to calculate your borrowing ceiling:


def max_btl_borrowing(monthly_rent, icr_percent, stress_rate):
    annual_rent = monthly_rent * 12
    icr_decimal = icr_percent / 100.0
    max_loan = annual_rent / (icr_decimal * stress_rate)
    return round(max_loan, 2)

# Example: £1,500/mo rent, 145% ICR (Higher rate), 6.5% stress rate
loan_limit = max_btl_borrowing(1500, 145, 0.065)
print(f"Maximum Borrowing Limit: £{loan_limit:,.2f}")
# Output: Maximum Borrowing Limit: £191,082.23

Key Takeaways & Practical Risks


Mandatory Risk Disclosure

BrickCrunch provides educational tools and numerate guides only. We do not provide regulated financial advice, tax advice, or mortgage advice. Buy-to-let investments carry substantial capital risk. Rental yields can fluctuate, property values can fall, and interest rates may rise. Always consult an FCA-regulated mortgage broker and a qualified accountant before signing binding financial commitments.

Guidance only. BrickCrunch provides general information, not financial, tax or legal advice. Our calculators give estimates only, using rates we verify against gov.uk — always confirm figures and your own position before acting.