Every international visitor to Bali must pay a Rp 150,000 (~$10 USD) tourist levy — once per entry, per person. Pay in advance through the Love Bali app or at lovebali.baliprov.go.id and get a QR code to show at the airport. You can also pay on arrival via QRIS. Indonesian citizens and transit passengers are exempt. Children are not exempt — each family member needs their own payment.
Since February 2024, every international tourist entering Bali has been required to pay a one-time environmental and cultural levy of Rp 150,000. It's separate from your visa fee, it applies per person per entry, and it's the kind of thing that's fast and painless if you know about it before you fly — and mildly annoying to discover at the airport queue.
This guide covers everything: who pays, who doesn't, how to pay online before your flight, what happens at the airport, and what to do if your foreign card gets declined on the payment page.
What Is the Bali Tourist Levy?
The levy was introduced on 14 February 2024 under Bali Provincial Regulation No. 6/2023. It applies to all points of international entry — Ngurah Rai Airport (DPS), Benoa Harbour, and Gilimanuk Port — but for most international tourists, the airport is the relevant one.
Who Pays — and Who Doesn't
| Traveler Type | Pays Levy? | Notes |
|---|---|---|
| International tourists (all nationalities) | Yes — must pay | Applies to every eligible foreign visitor, every entry. |
| Children (any age) | Yes — must pay | No age exemption. Each child needs their own payment and QR code. |
| Indonesian citizens (WNI) | Exempt | Indonesian passport holders do not pay the levy. |
| Transit passengers | Exempt | Travelers who do not pass through immigration are not required to pay. |
| Diplomats / official duty | Exempt | Foreign officials traveling on government business with diplomatic documentation. |
| Foreign workers (KITAS/KITAP holders) | Exempt | Holders of valid Indonesian residence permits are not required to pay. |
Sources: HappyFares India, Bali Bro, Klook
How to Pay Before Flying — Step by Step (Love Bali App)
Paying online before your flight takes about five minutes and means one less queue at the airport. Here's exactly how to do it.
Foreign Card Failures — What to Do When Your Card Is Declined
This is the most common problem travelers encounter with the Love Bali payment page, and it's worth knowing the workarounds before it happens to you.
Paying on Arrival with QRIS
If you haven't paid before flying — or if your online payment attempt failed — you can pay the levy at cashless counters in the arrivals hall at Ngurah Rai Airport using QRIS (Indonesia's unified QR payment standard).
Kids & Family Travelers — What You Need to Know
There is no age exemption for the Bali tourist levy. A family of two adults and two children visiting Bali pays Rp 600,000 total (4 × Rp 150,000). Each family member needs their own payment and their own QR code at the customs exit.
When paying through Love Bali, complete a separate transaction for each passport holder — including children. Each transaction generates a unique QR code tied to that person's passport number. Do not attempt to use one QR code for multiple people; each code is passport-specific and scanned individually.
At the customs exit, a child's QR code can be shown by the parent on a single device if the child is young — officers scan each code individually but it's a fast process. If traveling with a large family group, having each QR code on a separate device (or separate screenshots clearly labeled) saves fumbling time at the exit.
Frequently Asked Questions
Who has to pay the Bali tourist levy?
All international visitors to Bali must pay the Rp 150,000 levy per entry, per person. This includes tourists of all nationalities. Indonesian citizens (WNI), transit passengers who don't pass through immigration, diplomatic officials on duty, and holders of Indonesian residence permits (KITAS/KITAP) are exempt.
How do I pay the Bali tourist levy before flying?
Visit lovebali.baliprov.go.id (the only official portal) or download the Love Bali app. Enter your passport details, pay Rp 150,000 by card, and save the QR code you receive. Show it at the customs exit after baggage claim. Payment can be made any time before arrival — most travelers pay a few days before their flight.
What happens if I don't pay the Bali tourist levy before arrival?
You can pay on arrival using QRIS at cashless counters in the Ngurah Rai arrivals hall. Most international Visa and Mastercard and contactless payment methods are accepted. It adds a few minutes to your airport process but is a reliable fallback if online payment failed before your flight.
Do children need to pay the Bali tourist levy?
Yes — there is no age exemption. The Rp 150,000 fee applies per person, per entry, regardless of age. A family of four (two adults, two children) pays Rp 600,000 total. Each family member needs their own payment and their own QR code.
My foreign card was declined on the Love Bali website. What should I do?
Try these in order: (1) use a different card — Mastercard if Visa failed, or vice versa; (2) enable international online transactions in your banking app; (3) try a different browser (Chrome or Safari) or clear your cache; (4) if nothing works before your flight, use the QRIS payment counters at Ngurah Rai Airport on arrival — they accept most international cards and contactless payments.
Avoid third-party sites offering to process the payment for you — they charge more than the official Rp 150,000 and are not endorsed by the Bali provincial government.
Is the Bali tourist levy the same as the visa fee?
No — they are two separate payments. The Rp 150,000 tourist levy is an environmental and cultural conservation fee collected by the Bali provincial government. The Rp 500,000 Visa on Arrival (VOA) is a national immigration fee paid to the Indonesian Directorate General of Immigration. If you're getting a VOA, you pay both — total approximately Rp 650,000 (~USD 45) per person on arrival.
