Home Loan Calculator

Are you planning to buy a home in Thailand? If so, you will need to get a home loan. But with so many different lenders and interest rates available, it can be tough to know where to start.

That is where our home loan calculator comes in. This calculator is specifically designed for the Thai home loan market, and it allows you to calculate your monthly payments based on a variety of factors, including the loan amount and interest rate.

One of the unique features of our calculator is that it allows you to define the annual interest rate for the first three years of the loan, as well as the years after. This is important because interest rates in Thailand can fluctuate frequently, and you may be able to refinance your loan after three years to get a better interest rate.

Once you have entered all of the necessary information, click the "Calculate" button. The calculator will then display your monthly payments, as well as a summary of the loan information and a payment schedule.

Loan Summary

Three Years Loan Summary

Loan Amount: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(inputs.amount)}}
Loan Date: {{startDate.format("D MMM YYYY")}}
Last Payment Due: {{threeYears.end.format("D MMM YYYY")}}
Number of Payments: {{threeYears.months}} months
Principal Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(threeYears.principal)}}
Interest Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(threeYears.interest)}}
Total Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(threeYears.payments)}}
Remaining Balance: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(threeYears.balance)}}
Interest to Loan Amount: {{new Intl.NumberFormat('en-US', { style: 'percent', maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(threeYears.interestToLoan)}}

Total Loan Summary

Loan Amount: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(inputs.amount)}}
Loan Date: {{startDate.format("D MMM YYYY")}}
Last Payment Due: {{total.end.format("D MMM YYYY")}}
Number of Payments: {{total.months}} months
Principal Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(total.principal)}}
Interest Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(total.interest)}}
Total Payments: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(total.payments)}}
Remaining Balance: {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(total.balance)}}
Interest to Loan Amount: {{new Intl.NumberFormat('en-US', { style: 'percent', maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(total.interestToLoan)}}

Payment Schedule

#Month Date Monthly Payment Principal Interest Balance
{{row.months}} {{row.date.format("D MMM YYYY")}} {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(row.monthlyPayment)}} {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(row.principalPaid)}} {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(row.interestPaid)}} {{new Intl.NumberFormat('en-US', { maximumFractionDigits : 2, minimumFractionDigits : 2 }).format(row.balance)}}