KPR Mortgage Calculator
IndonesiaEnter the property price, your down payment, and the rates your bank quoted. The calculator shows the installment during the fixed period, the installment once the rate turns floating, total interest, and the cash you need before signing: the down payment plus BPHTB, notary fees, provisi, and insurance.
Down payment Rp 200.000.000 (20%). Loan amount Rp 800.000.000.
After the fixed period the bank applies a floating rate that can go up or down. Enter an assumption such as 10% to 12%, or ask your bank for its current floating rate.
Extra payments go straight to principal. The installment stays the same, so the loan ends sooner. The installment is recalculated when the rate changes.
Every figure is editable. The defaults are common estimates, not your bank's or notary's actual rates.
Fixed installment (from month 1)
Rp 6.082.912
6,75% per year
Floating installment (from month 37)
Rp 7.999.591
11% per year
Total interest
Rp 1.050.901.311
Total paid to the bank
Rp 1.850.901.311
Principal, interest, and extra payments
Cash needed on day one
Rp 262.500.000
Down payment Rp 200.000.000 + costs Rp 62.500.000
Paid off in
20 years 0 months
On schedule
| BPHTB | Rp 37.500.000 |
| Notary/PPAT | Rp 10.000.000 |
| Bank provisi | Rp 8.000.000 |
| Bank administration | Rp 1.000.000 |
| Appraisal | Rp 1.000.000 |
| Life insurance | Rp 4.000.000 |
| Fire insurance | Rp 1.000.000 |
| Total costs beyond the down payment | Rp 62.500.000 |
| Down payment | Rp 200.000.000 |
| Cash needed on day one | Rp 262.500.000 |
Not sure what your take-home pay is? Work it out with the PPh 21 calculator.
Enter your take-home pay to see the installment as a share of income.
| Year | Principal | Interest | Balance |
|---|---|---|---|
| 1 | Rp 19.593.759 | Rp 53.401.185 | Rp 780.406.241 |
| 2 | Rp 20.958.032 | Rp 52.036.912 | Rp 759.448.208 |
| 3 | Rp 22.417.297 | Rp 50.577.647 | Rp 737.030.911 |
| 4 | Rp 15.697.462 | Rp 80.297.630 | Rp 721.333.449 |
| 5 | Rp 17.513.954 | Rp 78.481.138 | Rp 703.819.496 |
| 6 | Rp 19.540.648 | Rp 76.454.444 | Rp 684.278.847 |
| 7 | Rp 21.801.869 | Rp 74.193.223 | Rp 662.476.978 |
| 8 | Rp 24.324.756 | Rp 71.670.336 | Rp 638.152.222 |
| 9 | Rp 27.139.589 | Rp 68.855.503 | Rp 611.012.633 |
| 10 | Rp 30.280.150 | Rp 65.714.942 | Rp 580.732.483 |
| 11 | Rp 33.784.134 | Rp 62.210.958 | Rp 546.948.349 |
| 12 | Rp 37.693.595 | Rp 58.301.497 | Rp 509.254.754 |
| 13 | Rp 42.055.454 | Rp 53.939.638 | Rp 467.199.300 |
| 14 | Rp 46.922.062 | Rp 49.073.030 | Rp 420.277.238 |
| 15 | Rp 52.351.828 | Rp 43.643.264 | Rp 367.925.410 |
| 16 | Rp 58.409.921 | Rp 37.585.171 | Rp 309.515.489 |
| 17 | Rp 65.169.049 | Rp 30.826.043 | Rp 244.346.440 |
| 18 | Rp 72.710.335 | Rp 23.284.757 | Rp 171.636.105 |
| 19 | Rp 81.124.291 | Rp 14.870.801 | Rp 90.511.814 |
| 20 | Rp 90.511.814 | Rp 5.483.193 | Rp 0 |
How a KPR installment is calculated
Indonesian mortgages normally use an annuity: the same payment every month, with a large interest share early on that shrinks over time.
Installment = P × i / (1 − (1 + i)^−n) i = annual rate / 12 n = remaining months P = remaining principal
- This month's interest = remaining principal × i. The rest of the installment reduces principal.
- When the fixed period ends, the remaining principal is recalculated with the new rate and the remaining months. That is why the installment can jump even though the tenor has not changed.
- Extra payments reduce the remaining principal. The installment stays the same, so the loan ends sooner. The prepayment penalty is charged on the amount paid early.
- BPHTB = rate × (transaction value − NPOPTKP), and zero when the price does not exceed the NPOPTKP.
Worked example
A Rp1,000,000,000 second-hand home in Jakarta, 20% down payment (Rp200,000,000), loan of Rp800,000,000, 20-year tenor.
- Fixed rate of 6.75% for 3 years: installment of Rp6,082,912 a month.
- Then floating at 11%: the remaining principal of about Rp737,030,911 is recalculated over 204 months, and the installment rises to Rp7,999,591 (up Rp1,916,679, about 31.5%).
- Total interest is about Rp1,050,901,311 and the total paid to the bank is about Rp1,850,901,311.
- Costs beyond the down payment come to Rp62,500,000 (BPHTB Rp37,500,000, notary Rp10,000,000, provisi Rp8,000,000, insurance Rp5,000,000, administration and appraisal Rp2,000,000), so the cash needed on day one is Rp262,500,000.
KPR costs beyond the down payment
The down payment is not the only cash you need. BPHTB is paid by the buyer to the local government and is usually the largest item. Then come the notary/PPAT for the sale deed and title transfer, the bank's provisi and administration fees, the appraisal, and the life and fire insurance the bank requires. A new home from a developer carries PPN unless the PPN DTP incentive applies. Together these often come to 5% to 8% of the price.
Legal basis
- Law No. 1 of 2022 on Financial Relations between the Central and Regional Governments (HKPD): BPHTB capped at 5% and an NPOPTKP of at least Rp80,000,000 for a first acquisition (Article 46).
- DKI Jakarta Regional Regulation No. 1 of 2024 on Regional Taxes and Levies: BPHTB at 5% and an NPOPTKP of Rp250,000,000 for a first acquisition.
- Minister of Finance Regulation (PMK) No. 90 of 2025: PPN borne by the government for new landed houses and apartment units in 2026.
- PMK No. 131 of 2024: 12% PPN on a tax base of 11/12 of the price, which works out to 11% effective.
- Government Regulation No. 24 of 2016: PPAT fee capped at 1% of the transaction value.
Rules and default figures last checked: 2026-11-14
Frequently asked questions
What is the difference between a fixed and a floating KPR rate?
A fixed rate stays the same for the promised period, usually the first 1 to 5 years. After that the floating rate follows the bank's policy and market rates, so it can rise or fall. When the rate changes, the bank recalculates the installment from the remaining principal.
What floating rate should I assume?
There is no official figure. Many banks quote floating rates around 10% to 12%, but yours may differ. Ask for the current floating rate and the rate-change clause in the loan offer, then try several values in the calculator.
What does a KPR cost besides the down payment?
BPHTB, notary/PPAT fees, bank provisi and administration, appraisal, life insurance, fire insurance, and PPN on a new home. All of them appear in the breakdown table and you can edit each one.
How is BPHTB calculated?
BPHTB is 5% times (transaction value minus NPOPTKP). In Jakarta the NPOPTKP for a first acquisition is Rp250,000,000, so a Rp1 billion home carries Rp37,500,000 of BPHTB. If the NJOP is higher than the transaction value, the NJOP is the tax base. Other regions set their own NPOPTKP and rate by bylaw.
Does a new home from a developer carry PPN?
Yes, 11% effective on the price when the developer is a VAT-registered business (PKP). For 2026 the government covers 100% of the PPN on the first Rp2 billion of the price, for homes up to Rp5 billion handed over by 31 December 2026. The government announced an extension to 31 December 2027, but as of November 2026 the regulation (PMK) had not been issued. So the option is off by default; turn it on if your handover is covered.
How much of my pay can the installment safely take?
Banks and financial planners commonly use 30% to 35% of take-home pay, including other loan installments. Check the ratio against the installment after the floating rate starts, not only the fixed-period one.
What do I gain by paying extra principal?
Principal that shrinks faster lowers the interest charged in later months, so total interest drops and the loan ends earlier. Check the prepayment penalty in your loan agreement first. The calculator subtracts the penalty from the savings.
Will the result match my bank's statement?
Usually within a small margin. Banks may round differently, accrue interest daily, or use other due dates. Use this to compare scenarios, then ask the bank for an official simulation.
More money calculators
- THR Calculator
Work out THR (Indonesian holiday bonus) for permanent, contract, new and daily workers, with the estimated PPh 21 withholding and the payment deadline.
- PPh 21 and Take-Home Pay Calculator
Work out monthly PPh 21 (TER), the December true-up, and take-home pay after BPJS and income tax.
- BPJS Calculator
Calculate BPJS Kesehatan and BPJS Ketenagakerjaan (JHT, JP, JKK, JKM) contributions from salary, split between employer and employee.
- Kos vs Apartment Calculator
Compare monthly cost, upfront cash, and 12-month total for a kos and an apartment, including commute fare and time.
- Car Installment Calculator
Calculate car loan installments for Indonesian market
- FIRE Retirement Calculator
Calculate your Financial Independence Retire Early number using the 4% rule