Bali tourist levy itinerary checker

List your stops in order and select your payment status. Get an additional levy budget for travelers sharing the same itinerary and payment history.

Inputs
This tool does not decide visa-based exemptions. Confirm with Love Bali before choosing exempt.
Run separately for people with different payment or exemption histories.
One stop per line: BALI; DOMESTIC (elsewhere in Indonesia, e.g. Jakarta or Lombok); ABROAD (outside Indonesia). Start with your current or next stop. Include every departure from Indonesia, even a short trip. Maximum 100 stops / 5,000 characters.

Results

Additional levy budget for listed itinerary
IDR 0
New payments per traveler
0
Itinerary payment checks
StopLocationReasonGroup budget
1BALIAlready covered; keep payment proofIDR 0
2DOMESTICWithin Indonesia: payment coverage unchangedIDR 0
3BALIAlready covered; keep payment proofIDR 0
  • A budgeted payment assumes you then pay and keep its proof for the rest of that Indonesia stay. Amounts exclude bank and currency conversion charges.
  • DOMESTIC means staying inside Indonesia. A route through another country must include ABROAD. Pay only through official Love Bali channels; this checker does not take payments.

Results update as you type. The share link stores your inputs after the # in the address, which is not sent to our server, but anyone you send it to can read them.

Last checked 2026-11-15. Rules change, sometimes at short notice. We list the date we last checked each official source; confirm with the official government source before you travel, buy or file. This is general information, not legal or immigration advice.

This is a general estimate for information only, not tax, legal or financial advice. Real rules have more conditions than a calculator can show, so check the official source below or a qualified professional for your situation.

How it works

Bali Regulation 2/2025, effective 1 July 2025, sets IDR 150,000 per foreign tourist. Payment remains valid until departure from Indonesia. A domestic trip therefore preserves coverage; an overseas trip resets it. Article 6 requires payment if proof cannot be produced.

additional budget = uncovered Bali visits × travelers × IDR 150,000

Each budgeted payment covers subsequent domestic returns until ABROAD appears. The model assumes you make that payment and retain evidence. Whole rupiah amounts need no rounding. Bank charges are excluded.

Worked examples

Bali → Jakarta → Bali, already paid

With valid proof, enter BALI, DOMESTIC, BALI. Additional payments: 0. Additional budget: IDR 0.

Bali → Singapore → Bali, two travelers

Both have proof for their first stay. Enter BALI, ABROAD, BALI. Each needs one new payment: 2 × 150,000 = IDR 300,000.

Two Indonesia stays, initially unpaid

For one traveler, BALI, DOMESTIC, BALI, ABROAD, BALI produces 2 payments, totaling IDR 300,000.

Frequently asked questions

Does a Jakarta transfer trigger another payment?
A route wholly within Indonesia preserves an existing payment. If you have not paid, a domestic arrival does not remove the obligation.
What if I return from Singapore?
Leaving Indonesia ends the previous payment’s validity. Budget another levy on a new Bali visit.
Can this checker approve an exemption?
No. Select confirmed exemption only with official evidence; otherwise use the conditional budget and check with Love Bali.
Where do I pay and keep proof?
Use the official Love Bali service. Keep the official payment evidence available throughout your trip.

Sources

Last reviewed 2026-11-15; next review due by 2027-02-01. The method is written out above so you can check our math.