Short answer
Every foreign visitor to Bali pays a one-time tourist levy of IDR 150,000 (about $9.30) per person, introduced in 2024. Pay online via the official Love Bali portal before you fly, or at a counter on arrival.
Since 2024, every foreign visitor to Bali pays a one-time tourist levy of IDR 150,000 — roughly $9.30 — per person. It is separate from any visa fee, and it catches a lot of travellers by surprise at the airport.
Key facts
- Amount: IDR 150,000 per person, about $9.30.
- Frequency: One-time per entry to Bali, not per night.
- Who pays: Foreign visitors. It applies per person, including children.
- Separate from your visa. Paying for a visa on arrival does not cover it.
How to pay
Pay online through the official Love Bali portal before you travel. You receive a QR code — save it offline and screenshot it, because airport wifi is not something to depend on after a long flight.
You can also pay at a counter on arrival, but this means queueing at the point you least want to. Paying ahead takes a few minutes at home.
What the money funds
The levy funds cultural preservation and environmental programmes — waste management, heritage site upkeep and conservation. It was introduced in response to the pressure tourism volume places on the island’s infrastructure and environment. Budget it alongside the rest of your trip costs.
What if you do not pay?
You will be directed to pay on arrival before proceeding. It is not optional, and enforcement has tightened since introduction. Spot checks occur at some tourist sites, so keep the QR code accessible during your trip rather than deleting it after landing.