Landing in Bali should begin with the good sort of decisions: which beach first, where to eat, and whether you really need that second iced coffee. It should not begin with hunting for an arrival form while the airport Wi-Fi struggles. Indonesia’s All Indonesia system combines several arrival declarations into one digital process. Complete it before you fly and keep your confirmation handy.
Quick answer: do I need an All Indonesia arrival card?
Yes. Indonesia introduced the unified declaration for international arrivals in 2025, including people landing at Bali’s I Gusti Ngurah Rai International Airport (DPS). It covers arrival information used by immigration, customs, health and quarantine authorities. The official service is allindonesia.imigrasi.go.id. You can complete it within the three days before arrival. It is a declaration, not a visa and not the Bali tourist levy. Those are separate matters with their own eligibility and payment rules.
If you are flying into Bali from another Indonesian city after clearing immigration elsewhere in Indonesia, your international arrival procedures normally occur at that first entry point. Follow the instructions applicable to your itinerary rather than assuming every domestic connection requires another international form.
Before opening the form: what you need
Have your passport, flight number, arrival date, a reachable email address and the address or name of your first accommodation ready. If travelling as a family, keep everyone’s travel details close so that names, dates and passport numbers match exactly. Also think through what you are carrying: declared goods, cash amounts and any items subject to import or quarantine rules are not questions to improvise at the airport.
Use your passport’s actual name spelling and numbers, not a nickname or the name stored in your airline app. If your itinerary changes, check whether the declaration needs correcting or replacing. The website interface can change, so the wording on your screen always takes precedence over screenshots from a travel blog.
Step by step: complete the declaration
1. Go straight to the official government website
Type https://allindonesia.imigrasi.go.id/ yourself or follow a link from Indonesia’s immigration or customs websites. Avoid sponsored search results that look like official arrival-card services but charge a processing fee. A declaration should not require paying a third-party middleman.
2. Select the correct traveller type
Choose the category appropriate to your passport and residency status. Visitors arriving from overseas should use the foreign-visitor pathway when applicable. Read the instructions for group or family submission if your party is travelling together; do not assume the system automatically combines every person in one record.
3. Enter identity and journey information carefully
Match your passport details, country of origin, flight and arrival date. Bali’s airport code is DPS. A wrong passport digit or an incorrect arrival date can cause a stressful delay later, so reread the summary before continuing.
4. Complete customs and health information honestly
The unified system incorporates declarations that were previously handled separately. Answer goods, health and quarantine questions truthfully. If a question seems unclear, read the official explanatory guidance instead of guessing. Travellers carrying high-value goods, restricted items or substantial cash should consult Indonesia Customs’ current rules in advance.
5. Submit and save the confirmation
Save any confirmation or QR code produced by the portal to your phone and take a screenshot that works without internet access. If possible, keep a second copy in your email or a shared travel folder. Do not assume an airport counter will have time to troubleshoot your phone battery.
Arrival card versus visa versus Bali tourist levy
These three are easy to confuse because they all come up before arrival, and websites often bundle the terms together. All Indonesia is the arrival declaration. A visa or visa exemption determines your permission to enter and how long you may stay; requirements depend on nationality and circumstances. The Bali foreign tourist levy, where applicable, is a separate provincial payment. Completing one does not automatically complete the others.
Do not pay a website that claims to sell a mandatory All Indonesia form as an immigration visa. Check eligibility at Indonesia’s official immigration portal. Keep any legitimate visa confirmation and tourist levy receipt separate from your arrival-card QR code, making them easy to retrieve if asked.
When should you submit it?
The official three-day window makes the day before your flight a sensible time. By then you should know your flight number, accommodation and confirmed travel dates. Submitting too early may not be possible; leaving it until the arrivals hall means more fiddling with mobile data and luggage.
Build a simple pre-flight checklist: passport validity and entry permission checked; All Indonesia completed; accommodation address saved; onward or return itinerary available if needed; Bali levy considered separately. This is a planning aid, not a substitute for the immigration officer’s decision.
Common mistakes to avoid
Using unofficial paid websites. The government portal is the starting point. Check the domain carefully, especially on a small phone screen. Typing yesterday’s flight number. Codeshare itineraries can show multiple flight numbers; use the flight actually requested by the form and ensure the date is correct. Confusing ‘arrival’ with your departure date. Overnight flights make this easy. Ignoring customs questions. A smooth trip is not a reason to omit something declarable. Keeping the QR code only in a live browser tab. A screenshot is quicker when connectivity is patchy.
What happens after landing at Bali airport?
Follow the airport’s current signs and staff directions through the arrival process. Have your passport and entry documents available and be ready to present the declaration confirmation at the appropriate checkpoint. Airport workflows can change without notice, and not everyone clears the same checks in precisely the same order. Keep your phone charged and avoid stopping in a busy immigration queue to reorganise your screenshots.
Once you’re through customs, you can focus on collecting your bags, finding your legitimate driver or ride-hailing meeting point and leaving the airport. If you are new to Bali, our airport guide and airport transport pages will make that last step considerably easier.
A realistic 48-hour pre-flight checklist
Two days before departure: Confirm that your passport details and arrival date match your booking. Open Indonesia's immigration website and check current visa eligibility independently of the arrival card. Keep your accommodation's first-night street address and telephone number ready, not merely its marketing name. A villa can have a very different physical entrance from the pin shown by a booking platform.
The day before departure: Complete the All Indonesia declaration through the official portal, answer all customs and health questions accurately, and save the resulting confirmation. Test that the saved file or screenshot opens when your phone has no connection. Send a backup to your own email or a trusted travelling companion if appropriate.
Before leaving for the airport: Put your passport, booking and QR code somewhere you can retrieve without scrolling through hundreds of holiday photos. Charge your phone and pack a cable and power bank in your cabin bag. Keep the physical passport accessible, because a phone photo isn't a substitute for the document.
What if something changes after submitting?
Flight times move, accommodation plans change and people occasionally mistype details. Don't submit a new form reflexively without checking the portal's current instructions. Look for an edit or replacement pathway, and use official support if the record cannot be amended. The important thing is that the final declaration accurately reflects your actual arrival and circumstances.
If your international flight diverts to another Indonesian airport, ask the airline and immigration staff what process applies at the actual first point of entry. A generic Bali-specific blog can't override instructions at the airport handling your arrival.
How we would verify this guide before every update
Arrival procedures are a moving target. Editors should regularly check the immigration announcement, Indonesian Customs' E-CD guidance and the official All Indonesia landing page. Do not write that the portal ‘replaces the visa’ or that a third-party fee is mandatory. Date any screenshots and distinguish a genuine government form from commercial assistance websites. Readers need a clean route to the right service, not another confusing sales funnel.
Frequently asked questions
Is All Indonesia free?
The official declaration is free. Avoid services that imply you must pay them to submit it for you.
Is it the same as a visa on arrival?
No. Your entry permission and arrival declaration are separate. Check visa requirements for your passport independently.
Can I fill it in at the airport?
The system is intended to be completed before arrival and official guidance permits submission within three days beforehand. Do it before travel rather than counting on a working connection in the terminal.
Do children need to be included?
Follow the portal’s current instructions for individual and group travellers; never leave a travelling child off a required declaration simply because an adult submitted one.
Does this apply to a domestic flight from Jakarta to Bali?
The system concerns entry into Indonesia from overseas. If you already completed international arrival formalities in Jakarta, the Jakarta-to-Bali leg is domestic.
The takeaway
Open the government website, complete your accurate declaration within the official window, save the QR code and remember that visas and the Bali levy are separate. Five careful minutes before departure are worth a lot more than five frantic minutes in an airport queue.
Editorial integration notes (not for publication)
Relevant existing pages to link: plan-bali-airport-guide.html, plan-visa-extensions.html, news-tourist-levy.html
Research and fact-check sources:
- https://kemenimipas.go.id/berita-utama/mulai-1-oktober-deklarasi-kedatangan-penumpang-wajib-dilakukan-di-aplikasi-all-indonesia
- https://www.beacukai.go.id/ecd/undang-undang-cukai
- https://allindonesia.imigrasi.go.id
Before publishing: confirm current requirements, arrival/pickup locations, prices and schedules where applicable; check link targets and any commercial disclosure; integrate existing TATS page structure and schema; secure original relevant image; update search index and sitemap.
