True Cost Mortgage Calculator: Compare up to 4 Mortgages

We use this calculator ourselves to compare mortgage schemes against each other and determine which mortgage is the cheapest. Now you can do the same, simply enter the details of up to 4 mortgage schemes to compare costs. Enlarge the graph and click on a node to see the actual cost at that point.

How to use the calculator

  • Mortgage: The total amount currently outstanding on your mortgage
  • Interest Only: The amount of your mortgage that is 'interest only' - this part is usually repaid by savings plan like an ISA or Endowment
  • Term: The period in years that the mortgage has left to run (part years are OK, eg 22.5)
  • Charges to set up the mortgage: For example, survey fee and arrangement fee. Tip: If you want to compare your existing mortgage with a new mortgage include any early redemption penalty in the charges for the new mortgage.
  • Initial Rate: this is usually an introductory rate at which the mortgage is fixed or benefits from a discount to the standard variable rate.
  • Initial Period: The period in months that the Initial Rate will last. For example, a 5 year fixed rate would have an initial period of 60 months.
  • SVR (Standard Variable Rate): The lender's normal rate after the Initial Rate has ended.
True Cost Calculator: compare up to 4 mortgages <% dim ltv, thistoday, property_value, deposit, rate_type, loan, period, months, i,term, graph_period, interest_element, ip_monthly_capital, svr_monthly_capital, final_payment dim initial_period(4), i_p(4), initial_rate(4), svr_rate(4), total_fees(4), ip_mortbalance(4), ip_capitalamount(4), ip_amount(4), svr_amount(4), scheme(4), capital(4), interest(4) Dim sum_interest(4), sum_capital(4), ip_capital(4), ip_interest(4), svr_interest(4), ip_payment(4), svr_payment(4), payment(4), rate(4) dim apr(4) As Double %>
Mortgage Interest Only Term  
£  £ £yrs  
Lender Charges Initial Rate Initial Period SVR
£ % mths %
£ % mths %
£ % mths %
£ % mths %
 © Mortgages-Online Ltd 2010    
<% if Request.Querystring("Search") <> "" then %> <% end if %>