BedrockCalculator
Verified Primary-Source MathematicsVerified by Aapt Dubey, MBA (Marketing & Finance) Last verified August 30, 2026

Indonesia Land and Building Tax Calculator (PBB-P2 under UU 1/2022)

Quick Answer: A property with a combined land and building NJOP of Rp 700,000,000 attracts at most Rp 3,450,000 of annual PBB-P2, or Rp 287,500 a month. That is the upper bound, using the statutory maximum 0.5% rate and a 100% assessment percentage. Your region may set the rate lower, and may set the assessment percentage as low as 20%, in which case the same property pays Rp 690,000.

Assumptions

Loading
Rp
Rp
Rp
%
%

Preset scenarios

Annual PBB-P2
Rp 3,450,000.00

Every period in the schedule below reconciles to the exact penny.

Monthly Equivalent
Rp 287,500.00
Total NJOP (Land + Building)
Rp 700,000,000.00
NJOPTKP Deducted
Rp 10,000,000.00
NJOP After NJOPTKP
Rp 690,000,000.00
Assessment Percentage Applied
100% (Pasal 40(5))
Taxable Base (Pasal 40(5))
Rp 690,000,000.00
Rate Applied
0.5%
Tax If the Ratio Were 100%
Rp 3,450,000.00
What the Assessment Ratio Saves
Rp 0.00
Effective Rate on Full NJOP
0.4929% of full NJOP
Assessment Percentage Check
The assessment percentage entered is within the statutory 20% to 100% range.
Rate Check
The rate entered is within the 0.5% statutory maximum.
NJOPTKP Check
The NJOPTKP entered is at or above the Rp 10,000,000 statutory minimum.

Annual PBB-P2 Across the Assessment Range

Remaining balanceCumulative principalCumulative interest
9 periods, peak Rp 3,450,000

The Same Property Across the Statutory Assessment Range

Showing 9 rows.

Assessment %Taxable BaseAnnual PBB-P2Monthly Equivalent
20%Rp 138000000.00Rp 690000.00Rp 57500.00
30%Rp 207000000.00Rp 1035000.00Rp 86250.00
40%Rp 276000000.00Rp 1380000.00Rp 115000.00
50%Rp 345000000.00Rp 1725000.00Rp 143750.00
60%Rp 414000000.00Rp 2070000.00Rp 172500.00
70%Rp 483000000.00Rp 2415000.00Rp 201250.00
80%Rp 552000000.00Rp 2760000.00Rp 230000.00
90%Rp 621000000.00Rp 3105000.00Rp 258750.00
100%Rp 690000000.00Rp 3450000.00Rp 287500.00
Quick Answer: A property with a combined land and building NJOP of Rp 700,000,000 attracts at most Rp 3,450,000 of annual PBB-P2, or Rp 287,500 a month. That is the upper bound, using the statutory maximum 0.5% rate and a 100% assessment percentage. Your region may set the rate lower, and may set the assessment percentage as low as 20%, in which case the same property pays Rp 690,000.

Overview

PBB-P2 is the annual tax on land and buildings, levied by regencies and cities rather than by the central government. Since UU 1/2022, the law on financial relations between central and regional government, its structure has sat in Articles 40 to 42 of that statute.

Almost every popular summary of PBB-P2 states the formula as the rate multiplied by NJOP less NJOPTKP. That is wrong, and the error is large. Article 40(5) provides that the NJOP used for the calculation is set at not less than 20% and not more than 100% of NJOP after deducting NJOPTKP, and Article 42 then computes the tax by multiplying the rate by that Article 40(5) figure, not by the undiscounted difference. An assessment percentage survived the transition from the old law; it did not die with the previous NJKP regime as is widely claimed.

The practical consequence is that a calculator assuming 100% can overstate the bill by up to five times. Because that percentage is set by local Perda and differs between regencies, it cannot be known nationally. Nor can the rate, which Article 41 caps at 0.5% but otherwise leaves entirely to local legislation, requiring only that land used to produce food and livestock be taxed at a lower rate than other land. Nor can NJOPTKP, for which Article 40(3) sets a floor of Rp 10,000,000 per taxpayer that a region may exceed.

This calculator therefore treats all three as inputs and defaults them to the statutory maxima. The default result is an explicit upper bound rather than an invented typical bill. To get your real figure, read the rate and the assessment percentage off your local Perda or your SPPT and enter them.

How This Is Calculated

Step one, the base. Article 40(1) makes NJOP, the assessed sale value, the base. Land and building values are added:

NJOP=Land NJOP+Building NJOP\text{NJOP} = \text{Land NJOP} + \text{Building NJOP}

Step two, the non-taxable allowance. Article 40(3) allows NJOPTKP of at least Rp 10,000,000 per taxpayer:

NJOP after NJOPTKP=max(0, NJOPNJOPTKP)\text{NJOP after NJOPTKP} = \max(0,\ \text{NJOP} - \text{NJOPTKP})

Article 40(4) restricts this to one property per taxpayer per regency or city each year, so a second property in the same area receives nothing.

Step three, the assessment percentage. This is the step usually omitted. Article 40(5) applies a regionally determined percentage of between 20% and 100% to the figure from step two:

Taxable Base=(NJOPNJOPTKP)×Assessment Percentage\text{Taxable Base} = (\text{NJOP} - \text{NJOPTKP}) \times \text{Assessment Percentage}

Note the ordering. The statute says the percentage applies to NJOP "setelah dikurangi NJOP tidak kena pajak", that is, after the allowance has already been deducted. Applying the percentage first and deducting the allowance afterwards gives a different and smaller answer.

Step four, the rate. Article 42 multiplies the Article 40(5) base by the Article 41(3) rate:

PBB-P2=Taxable Base×Rate\text{PBB-P2} = \text{Taxable Base} \times \text{Rate}

The rate is capped at 0.5% by Article 41(1).

Worked Example

A house in a city that has set the maximum rate and a full assessment percentage. The SPPT shows land NJOP of Rp 400,000,000 and building NJOP of Rp 300,000,000.

Step 1: Add land and building NJOP.

Rp400,000,000+Rp300,000,000=Rp700,000,000Rp\,400{,}000{,}000 + Rp\,300{,}000{,}000 = Rp\,700{,}000{,}000

Total NJOP = Rp 700,000,000

Step 2: Deduct NJOPTKP at the statutory minimum.

Rp700,000,000Rp10,000,000=Rp690,000,000Rp\,700{,}000{,}000 - Rp\,10{,}000{,}000 = Rp\,690{,}000{,}000

NJOP after NJOPTKP = Rp 690,000,000

Step 3: Apply the assessment percentage under Article 40(5). This region uses 100%.

Rp690,000,000×100%=Rp690,000,000Rp\,690{,}000{,}000 \times 100\% = Rp\,690{,}000{,}000

Taxable base = Rp 690,000,000

Step 4: Apply the rate under Article 41.

Rp690,000,000×0.5%=Rp3,450,000Rp\,690{,}000{,}000 \times 0.5\% = Rp\,3{,}450{,}000

Annual PBB-P2 = Rp 3,450,000, or Rp 287,500 a month.

Step 5: Express it against the full property value.

Rp3,450,000Rp700,000,000=0.4929%\frac{Rp\,3{,}450{,}000}{Rp\,700{,}000{,}000} = 0.4929\%

Effective rate = 0.4929% of NJOP, slightly below the headline 0.5% because of the allowance.

Now suppose the property is in a region that sets the assessment percentage at the statutory floor of 20% instead. Step 3 becomes:

Rp690,000,000×20%=Rp138,000,000Rp\,690{,}000{,}000 \times 20\% = Rp\,138{,}000{,}000

Taxable base = Rp 138,000,000

and step 4 becomes:

Rp138,000,000×0.5%=Rp690,000Rp\,138{,}000{,}000 \times 0.5\% = Rp\,690{,}000

Annual PBB-P2 = Rp 690,000

The same property, the same rate, the same allowance, and a bill one fifth the size. That is why the assessment percentage cannot be assumed.

What This Does Not Account For

  • Your region's actual rate and assessment percentage. Both are set by local Perda and vary across more than five hundred regencies and cities. The calculator applies whatever you enter and defaults to the statutory maxima, which produces an upper bound rather than a prediction.
  • Your region's actual NJOPTKP, which may exceed the Rp 10,000,000 statutory minimum.
  • NJOP determination. NJOP is set by the head of the region through a valuation process and reassessed at least every three years. This calculator takes the figure from your SPPT; it does not value property.
  • The one-property restriction. Article 40(4) allows NJOPTKP on only one object per taxpayer per regency each year. The calculator applies whatever allowance you enter and cannot know how many properties you hold.
  • Progressive or banded local rates. Some regions set different rates for different NJOP bands or property uses. A single flat rate is applied here.
  • The reduced rate for food-production land required by Article 41(2). You can model it by entering a lower rate, but the calculator does not know which land qualifies.
  • Exemptions and reductions for places of worship, social and educational facilities, veterans, and hardship reductions granted on application.
  • PBB-P3, the central government tax on plantation, forestry and mining land, which is a different tax under different rules.
  • BPHTB, the separate one-off duty on acquiring land and buildings.
  • Late payment penalties and collection surcharges.

Common Pitfalls

  • Omitting the assessment percentage entirely. This is the big one. The formula is not rate multiplied by NJOP less NJOPTKP. Article 42 computes on the Article 40(5) figure, which has already been reduced by the regional percentage.
  • Applying the percentage before deducting NJOPTKP. The statute deducts the allowance first. On the worked example above, doing it the other way round gives Rp 650,000 instead of Rp 690,000 at a 20% ratio.
  • Assuming 0.5% is the normal rate. It is the statutory maximum. Many regions set less, and food-production land must be charged less.
  • Confusing NJOP with market value. NJOP is an administratively assessed figure, reset at least every three years, and is often well below what a property would fetch.
  • Claiming NJOPTKP on every property. It is available on one object per taxpayer per regency per year.
  • Assuming the old NJKP rules were abolished. The 20% and 40% assessment ratios of the previous regime are gone by name, but Article 40(5) reintroduced a regionally set percentage in the same place in the calculation.
  • Reading a national average as your bill. PBB-P2 is a local tax with locally set parameters. Two identical houses in neighbouring regencies can attract materially different tax.

Frequently Asked Questions

What is the formula for PBB-P2?
Rate multiplied by the Article 40(5) base, where that base is NJOP less NJOPTKP, multiplied by a regionally set assessment percentage of between 20% and 100%. Written out: PBB equals (NJOP minus NJOPTKP) times assessment percentage times rate.
What is the maximum PBB-P2 rate?
Article 41(1) caps it at 0.5%. The actual rate is set by local Perda and may be lower, and Article 41(2) requires a lower rate for land used to produce food and livestock.
What is NJOPTKP and how much is it?
It is the non-taxable portion of assessed value. Article 40(3) sets a floor of Rp 10,000,000 per taxpayer, and a region may set it higher. It is available on only one property per taxpayer per regency or city each tax year.
Why does the calculator default to the statutory maximum?
Because the rate, the assessment percentage and the NJOPTKP are all set regionally and cannot be known nationally. Defaulting to the maxima produces an honest upper bound. Entering your own region's figures from your SPPT or local Perda gives the real answer.
Did the assessment ratio survive the 2022 reform?
Yes, in substance. The old NJKP terminology is gone, but Article 40(5) of UU 1/2022 lets each region set the NJOP used for the calculation at anywhere from 20% to 100% of NJOP after NJOPTKP, and Article 42 applies the rate to that reduced figure.
How often does NJOP change?
Article 40(6) requires NJOP to be set every three years, though certain categories of property may be reassessed annually.

Sources

  • Undang-Undang Nomor 1 Tahun 2022 tentang Hubungan Keuangan antara Pemerintah Pusat dan Pemerintahan Daerah. https://peraturan.bpk.go.id/Download/189520/UU%20Nomor%201%20Tahun%202022.pdf (read 31 August 2026).
  • Article 40, verbatim in relevant part: "(1) Dasar pengenaan PBB-P2 adalah NJOP." "(3) NJOP tidak kena pajak ditetapkan paling sedikit sebesar Rp10.000.000,00 (sepuluh juta rupiah) untuk setiap Wajib Pajak." "(4) Dalam hal Wajib Pajak memiliki atau menguasai lebih dari satu objek PBB-P2 di satu wilayah kabupaten/kota, NJOP tidak kena pajak ... hanya diberikan atas salah satu objek PBB-P2 untuk setiap Tahun Pajak." "(5) NJOP yang digunakan untuk perhitungan PBB-P2 ditetapkan paling rendah 20% (dua puluh persen) dan paling tinggi 100% (seratus persen) dari NJOP setelah dikurangi NJOP tidak kena pajak sebagaimana dimaksud pada ayat (3)." "(6) NJOP ... ditetapkan setiap 3 (tiga) tahun ..."
  • Article 41, verbatim: "(1) Tarif PBB-P2 ditetapkan paling tinggi sebesar 0,5% (nol koma lima persen). (2) Tarif PBB-P2 ... yang berupa lahan produksi pangan dan ternak ditetapkan lebih rendah daripada tarif untuk lahan lainnya. (3) Tarif PBB-P2 ... ditetapkan dengan Perda."
  • Article 42, verbatim: "Besaran pokok PBB-P2 yang terutang dihitung dengan cara mengalikan dasar pengenaan PBB-P2 sebagaimana dimaksud dalam Pasal 40 ayat (5) dengan tarif PBB-P2 sebagaimana dimaksud dalam Pasal 41 ayat (3)."

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews

Related calculators in this suite

Complementary financial planning tools