Skip to content

Numbers & Calculators

KPR Mortgage Calculator: Fixed and Floating Installments

Compare the burden of a home loan before you apply for a KPR. Set the down payment, term, fixed rate and a guess for the floating rate, then see the installment, the repayment schedule and the funds you need upfront.

Free · no sign-up · runs in your browser · updated

Use KPR Mortgage Calculator

Selling price, including VAT if any.

1–40 years. The maximum term follows the bank’s policy.

Leave empty or enter 0 if the rate is the same for the whole term.

Your guess; a bank’s floating rate changes with interest rates.

The installment stays the same, but the KPR is repaid sooner. First check whether the bank charges a prepayment penalty.

Upfront cost assumptions (origination fee, insurance, notary, BPHTB)

Estimated one-time total.

The BPHTB-exempt value in your region (set by regional regulation). Empty = Rp80 million, the minimum under the HKPD Law; DKI Jakarta uses Rp250 million.

Enter the home price, term and fixed rate to see the simulation.

How to use KPR Mortgage Calculator

  1. Enter the home price, the down payment (percent or rupiah) and the term in years.

  2. Enter the fixed rate, the length of the fixed period and your guess for the floating rate after it. Add a monthly partial prepayment if you want to finish sooner.

  3. Read the installment, total interest, repayment schedule and estimated upfront funds. Change the cost assumptions if the bank’s offer differs.

How a KPR installment is calculated

Most KPR loans use an effective rate with annuity installments: installment = P × i ÷ (1 − (1 + i)^−n), where P is the loan principal, i is the monthly rate (annual rate ÷ 12) and n is the number of months. Early in the term the interest share is large and the principal share is small, then it shifts over time.

Many KPR loans give a fixed rate for the first few years, then a floating rate that follows the bank’s interest rates. When the rate changes, the bank recalculates the installment from the remaining principal and the remaining term, and so does this tool. The floating rate is only your guess, so try several figures to see the risk.

Costs beyond the installment

Besides the down payment, buyers usually pay the bank’s origination fee, administration fees, life and fire insurance, notary fees, the sale and purchase deed and the credit binding, as well as BPHTB (land and building acquisition duty). BPHTB is charged at up to 5% of the acquisition value minus NPOPTKP; NPOPTKP is at least Rp80 million under the HKPD Law and is set by each region through a regional regulation (DKI Jakarta uses Rp250 million). The fee, insurance and notary amounts in this tool are only assumptions that you can change.

This tool assumes the price already includes VAT (PPN). For new landed houses or apartments, the government bears the VAT under PMK 90/2025 on the part of the price up to Rp2 billion for handovers in 2026, with a maximum selling price of Rp5 billion, subject to conditions. According to the sources we read, this applies until the end of 2026.

Down payment, subsidized KPR and income limits

Bank Indonesia decided on 20–21 October 2026 to extend the relaxed LTV/FTV ratio of up to 100% until the end of 2027 for banks that meet certain non-performing-loan criteria, so a 0% down payment is possible but not automatic; approval still depends on the bank and your profile. FLPP subsidized KPR uses a fixed rate of 5% (6% for apartments); a 40-year term was approved by the Tapera Committee in June 2026, but the implementing rules still need to be confirmed with the distributing bank.

As a general rule, the installment should not exceed about 30% of monthly income. This tool shows the minimum income based on that rule of thumb; each bank has its own rules.

Questions about KPR Mortgage Calculator

How do I calculate a KPR installment?

Annuity installment = P × i ÷ (1 − (1 + i)^−n), where P is the loan principal (price minus down payment), i is the monthly rate and n is the number of months. Example: a principal of Rp500 million at 10% per year over 15 years gives an installment of about Rp5,373,026 per month.

What is the difference between a fixed and a floating rate?

A fixed rate stays the same for the promised period, for example the first 3 years. A floating rate then changes with the bank’s benchmark rate, so the installment can rise or fall. This tool asks for a floating-rate guess for the simulation.

Does partially prepaying a KPR save interest?

Yes. Extra principal payments reduce the remaining principal, so interest in later months is lower and the loan is repaid sooner. First check whether the bank charges a penalty for early repayment.

How much do I need upfront to buy a home?

Besides the down payment, prepare the origination fee, administration, insurance, notary and deed (AJB) fees, and BPHTB. The total is often a few percent of the home price on top of the down payment. This tool gives an adjustable estimate.

Is my data sent to a server?

No. The whole simulation runs in your browser.

Need more than tools?

We build websites, apps, and custom systems for your business.

These tools are only a small part of what Tipamedia can build. Tell us what you need and we will help you work out the next step.