Bali entry requirements 2025 checklist: To enter Bali in 2025, every international visitor needs a valid passport (6+ months), the correct visa, a completed All Indonesia App declaration, a return or onward ticket, and the IDR 150,000 tourist levy paid before or on arrival.
The bali entry requirements 2025 checklist changed more between 2024 and 2025 than in any previous year — primarily because of the All Indonesia App, which became mandatory from 1 September 2025 and replaced two separate digital forms that visitors previously had to complete. Miss any single item on this list and you risk being held at immigration, denied boarding at your departure airport, or delayed at Ngurah Rai for longer than your patience allows after a long-haul flight.
This checklist covers every mandatory requirement in the order you need to complete it — starting weeks before departure and ending at the immigration counter in Bali. For the full breakdown of visa options including the Visa on Arrival and the B211A, the Bali visa on arrival guide covers each pathway in detail. For the tourist levy specifically, the Bali tourist tax guide explains payment, exemptions, and how to avoid scam websites charging triple the official fee.
Bali Entry Requirements 2025 Checklist: Before You Book Anything
Before you purchase flights or accommodation, two checks need to happen first.
Passport validity — Your passport must be valid for at least six months from your date of arrival in Bali, not your date of departure from home. This is non-negotiable. Indonesian immigration enforces it strictly, and airlines check it at check-in before you board. If you arrive in Bali on 15 January 2026, your passport must be valid until at least 15 July 2026. Check this against the exact arrival date, not a rough estimate. Also confirm you have at least two blank pages for entry and exit stamps.
Visa eligibility — Indonesia’s visa policy differs by nationality. Three pathways exist for most international visitors:
- Visa-free entry (30 days, non-extendable): Available to citizens of ASEAN countries plus a small number of others including Peru, Turkey, Brazil, Hong Kong, and Colombia as of late 2025. Non-extendable and cannot be converted to any other visa type.
- Visa on Arrival / eVOA (30 days, extendable once): Available to over 90 nationalities including Australia, US, UK, Canada, most of Europe, Japan, South Korea, and India. Can be paid online before departure or at the airport counter.
- B211A Social Visit Visa (60–180 days): Must be applied for online before departure. For visitors planning longer stays or who want the security of a pre-arranged visa.
Confirm your nationality’s eligibility at the official Indonesian immigration portal before booking — the list is updated periodically and third-party guides may be out of date.
Four to Six Weeks Before Departure
Apply for eVOA if using Visa on Arrival pathway — Applying online at evisa.imigrasi.go.id takes under 10 minutes and costs IDR 500,000 (approximately USD 35). Processing takes 3–7 working days. Applying four to six weeks out gives you time to resubmit if documents are rejected for formatting reasons, which happens occasionally. If you prefer to pay at the airport, the on-arrival counter remains available — but adds 20–60 minutes of queuing time on arrival depending on flight traffic.
Apply for B211A if planning a longer stay — The B211A must be applied for before you enter Indonesia and cannot be obtained on arrival. If you know you want more than 60 days in Bali, start this process at least four weeks before departure.
Purchase travel and health insurance — Not legally mandatory for most tourist visas as of 2025, but practically essential. A hospital stay in Bali without insurance can cost thousands of USD. Emergency evacuation to Singapore for serious cases costs tens of thousands. Ensure your policy includes medical evacuation and repatriation. Budget a minimum of USD 45–60 per month for basic international cover.
One to Two Weeks Before Departure
Pay the Bali tourist levy — IDR 150,000 per person, payable online at the official Bali tourist levy portal. Pay for every person travelling including children and infants. After payment, a QR code arrives by email — save it to your phone and print a physical backup. The official portal is the only legitimate payment platform; scam websites mimicking it have charged visitors two to three times the real fee.
Confirm onward or return ticket — Indonesian immigration requires proof that you will leave Indonesia within your permitted stay. A confirmed return flight or an onward ticket to a third country satisfies this. Airlines may also ask for it at check-in before boarding. Keep it easily accessible — both on your phone and as a printout.
Confirm accommodation details — The name and address of your first night’s accommodation is required for the All Indonesia App and may be asked by immigration. A hotel booking confirmation or villa rental contract works.
72 Hours Before Departure: The All Indonesia App
This is the requirement most frequently missed by visitors who researched Bali entry requirements before September 2025 and have not checked since.
From 1 September 2025, the All Indonesia App is mandatory for all international arrivals at major Indonesian airports and ports including Ngurah Rai in Bali. It replaces two previous forms: the Satu Sehat health declaration and the electronic Customs Declaration (e-CD). Everything is now in one place.
What to do:
Download the app — Search “All Indonesia” in the App Store (iOS) or Google Play (Android). Download from the official Indonesian government listing only. Avoid third-party websites offering to complete it on your behalf.
Complete the declaration — No earlier than 72 hours before your scheduled arrival. The form covers immigration information, health declaration, and customs declaration. It takes approximately five minutes. After submission you receive a QR code.
Save the QR code — Screenshot it and save to your camera roll. Do not rely on having reliable Wi-Fi at the airport to open it. The QR code is scanned by officers after you collect your luggage.
Failure to complete the All Indonesia App before arrival can result in delays at the immigration counter and potential fines. Immigration officers at Ngurah Rai check it.
At the Departure Airport
Maya had printed every document she needed for her Bali trip — the eVOA approval, the tourist levy QR code, the hotel booking. She was stopped at airline check-in because her passport had 5 months and 28 days of remaining validity. Two days short of the six-month requirement. The airline would not board her. She rebooked her flight for three months later, renewed her passport, and arrived in Bali with every document in order — and a very clear memory of why the validity check matters.
The following documents should be immediately accessible at check-in, not buried in bags or requiring phone unlocking mid-queue:
- Passport (valid 6+ months from arrival date, 2+ blank pages)
- eVOA approval email or confirmation you will pay on arrival
- All Indonesia App QR code
- Bali tourist levy QR code
- Return or onward flight confirmation
- Accommodation details for first night
Some airlines — particularly budget carriers from Southeast Asia — check entry requirements thoroughly at the gate. Having everything on your phone’s lock screen or in a single folder avoids delays.
On Arrival at Ngurah Rai International Airport
The Ngurah Rai arrival process in order:
Health and customs check — All Indonesia App QR code is scanned after baggage collection at the customs desk. Have it ready before you reach the belt.
Visa counter (if paying VOA on arrival) — If you applied online for the eVOA, skip this and go directly to immigration. If paying on arrival, the VOA counter is clearly signposted before the immigration booths. Payment is cashless — credit or debit card only. After payment, receive a receipt and visa sticker before proceeding to immigration.
Immigration counter or Autogates — If you have an eVOA or ePassport and are aged 14 or above, the automated Autogates process you significantly faster than staffed counters. First-time users must register at the Autogate registration desk on their first visit; subsequent visits use the gate directly.
Tourist levy checkpoint — The Bali tourist levy QR code is checked at a dedicated checkpoint in the arrivals area before you exit. Have it ready. Visitors who have not paid online can pay at the counter here — again, cashless only.
Exit to arrivals — Arrange transport in advance where possible. Pre-booked transfers and Grab or Gojek from the designated app-based pickup zone inside the terminal are the most straightforward options. Avoid unofficial drivers who approach you in the arrivals hall.
The Complete Pre-Departure Checklist at a Glance
| Timeline | Item | Where |
|---|---|---|
| Before booking | Passport validity check (6+ months from arrival) | Your passport |
| Before booking | Visa eligibility check | evisa.imigrasi.go.id |
| 4–6 weeks out | eVOA application (if applicable) | evisa.imigrasi.go.id |
| 4–6 weeks out | B211A application (if 60+ days) | evisa.imigrasi.go.id |
| 4–6 weeks out | Travel and health insurance | Provider of choice |
| 1–2 weeks out | Bali tourist levy payment | lovebali.baliprov.go.id |
| 1–2 weeks out | Confirm return or onward ticket | Airline booking |
| 1–2 weeks out | Confirm first night accommodation | Booking confirmation |
| 72 hours out | All Indonesia App declaration | App Store / Google Play |
| At departure | All documents accessible at check-in | Phone + printout |
| On arrival | VOA payment if not done online | Airport counter |
| On arrival | All Indonesia App QR scan | Customs desk |
| On arrival | Tourist levy QR scan | Arrivals checkpoint |
What Changed in 2025: The Short Version
For visitors who last researched Bali entry requirements before September 2025, these are the changes most likely to catch you off guard:
The Satu Sehat health declaration and the electronic Customs Declaration are gone. Both are replaced by the All Indonesia App, which combines immigration, health, and customs into a single mandatory form completed 72 hours before arrival. This is the change that most frequently surprises visitors who did their research in early 2025 and assumed nothing had changed.
The VOA extension process changed in June 2025 — extensions now require an in-person visit to the immigration office with biometric data submission. Agents can no longer handle extensions without the visa holder present.
The tourist levy (IDR 150,000) was introduced in February 2024 and remains unchanged in amount. What has changed is awareness: scam websites are now actively advertising on Google and social platforms, making the official portal URL — lovebali.baliprov.go.id — the single most important piece of information to verify before paying.
FAQ
Is the All Indonesia App mandatory for visiting Bali?
Yes. From 1 September 2025, the All Indonesia App is mandatory for all international arrivals at Ngurah Rai International Airport and other major Indonesian entry points. It replaces the previous Satu Sehat health declaration and the electronic Customs Declaration. It must be completed up to 72 hours before your scheduled arrival — not on the day of or after landing.
What documents do I need to enter Bali in 2025?
The mandatory documents for most international visitors are: a valid passport with at least six months remaining from your arrival date and two blank pages, a visa (eVOA, on-arrival VOA, or B211A depending on your nationality and length of stay), a completed All Indonesia App declaration, proof of return or onward travel, and payment of the IDR 150,000 Bali tourist levy. Accommodation details for your first night may also be requested.
Can I pay the Bali tourist levy at the airport?
Yes. A payment counter at Ngurah Rai International Airport handles tourist levy payments on arrival. Payment is cashless only — credit or debit card. Paying online in advance at the official Bali tourist levy portal is faster and eliminates the risk of card system downtime at the airport counter.
Do children need to pay the Bali tourist levy?
Yes. The IDR 150,000 levy applies to all international visitors regardless of age, including infants. Each person requires a separate payment and individual QR code.
What happens if my passport has less than six months validity?
Airlines typically check passport validity at check-in and will deny boarding if the requirement is not met. Indonesian immigration will refuse entry at Ngurah Rai. There is no exemption or workaround — renew your passport before travelling if it does not meet the six-month minimum from your planned arrival date.

