On this page
- In Brief
- The Arrival Card at a Glance
- The Arrival Card Is One Form for Immigration, Customs, Health and Quarantine
- Foreign Visitors Arriving by Air or Sea Need It
- Fill It In During the Three Days Before You Arrive
- How to Complete the Arrival Card Online, Step by Step
- The QR Code Is Your Proof, So Keep It Offline
- The Indonesia Arrival Card Is Free
- The Arrival Card Does Not Replace Your Visa
- The Customs Declaration Is Now Inside the Arrival Card
- Seven Mistakes That Slow You Down at the Airport
- FAQ
- Sources
In Brief
The Indonesia arrival card is a free online health and travel declaration, filed on All Indonesia, the official immigration portal. You complete it in the three days before you arrive, with your passport and flight details. It returns a QR code to show at the airport.
The immigration directorate made it mandatory for international arrivals at Bali's Ngurah Rai airport. It is separate from your visa, and it now includes the customs declaration that used to be a form of its own. There is no fee to complete it.
Do it before you fly, and you land in Bali with the QR code ready for immigration.
The Arrival Card at a Glance
- What it is: Indonesia's mandatory digital arrival declaration, one form covering immigration, customs, health and quarantine
- Official name: All Indonesia, run by Indonesia's Directorate General of Immigration
- Where you fill it: the government portal at allindonesia.imigrasi.go.id, on the official imigrasi.go.id domain
- Cost: Free. There is no government fee to submit the arrival card
- When to fill it: within the three days before you arrive, the window the official eVisa portal states
- What you need: Passport, flight or vessel details, accommodation address in Bali, contact details
- What you receive: A QR code (saved to your phone or printed)
- Where you show it: To the officers on arrival at the airport
- Who needs it: All foreign visitors arriving in Indonesia by air or sea
- Different from: Your visa or e-VOA. The customs declaration is now part of the same form
The Arrival Card Is One Form for Immigration, Customs, Health and Quarantine
The arrival card is a short online form Indonesia asks foreign travellers to complete before they land. It collects your identity, your travel details, where you are staying and a basic health declaration. When you submit it, the system issues a QR code that confirms you have registered.
The system is called All Indonesia. Indonesia's immigration directorate built it to merge four declarations that used to be filled in separately: immigration, customs, health and quarantine. The directorate made it mandatory for international arrivals at Bali's Ngurah Rai airport.
You will still hear it called the arrival card, the e-arrival card or the All Indonesia card. All three names refer to the same step.
If you remember filling in several forms on earlier trips to Bali, this is the single replacement. You complete it yourself in advance, and the QR code is what the officers scan. For many travellers it takes five to ten minutes, once the passport and flight number are in front of them.
Foreign Visitors Arriving by Air or Sea Need It
If you are a foreign national flying into Bali, plan on completing it.
Ngurah Rai's temple-gate entrance, the arrival point for almost every Bali visitor. Photo: Pinterpandai.com / Wikimedia Commons (CC BY-SA 3.0)
The arrival card applies to foreign visitors entering Indonesia by air or by sea. That covers tourists on a visa on arrival, travellers on an e-VOA, business visitors and most other entry categories.
Check these situations against the current rules before you assume you are exempt:
- Children and infants. Each traveller typically needs their own submission, including minors.
- Transit-only passengers. If you never clear Indonesian immigration, the requirement may differ.
- Diplomatic and official travel. Separate procedures may apply.
Indonesian citizens returning home use their own option on the same portal, and they are outside the scope of this guide.
When in doubt, fill it out. A valid QR code costs nothing, and arriving without one is what creates delay.
Fill It In During the Three Days Before You Arrive
The official eVisa portal states that all travellers must submit the arrival card within the three days before they arrive in Indonesia.
Filling it in too far ahead can put you outside the window and force a resubmission. Leaving it to the last moment risks doing it on airport wifi.
The practical sweet spot is the day or two before your flight, once your bags are nearly packed and your accommodation is confirmed. By then your flight number, passport and Bali address are all in one place, and that is everything the form asks for.
Set a phone reminder for two days before departure. Five minutes then saves a queue later.
How to Complete the Arrival Card Online, Step by Step
You complete the card on Indonesia's official portal, allindonesia.imigrasi.go.id. Have your passport and flight details ready before you start, because the session can time out.
-
Open the official portal. Use only the arrival-card portal run by Indonesian Immigration, reached from the official imigrasi.go.id domain rather than from a search ad. Confirm you are on the genuine government site before entering passport data. Several copycat sites charge a "service fee" for a form that is free.
-
Start a new arrival declaration. Select the option for foreign travellers arriving in Indonesia.
-
Enter your personal details. Give your full name exactly as printed in your passport, your nationality, passport number and passport expiry date. Match the passport spelling precisely.
-
Enter your travel details. Give your arrival date, the airport (Bali's airport is Ngurah Rai International, code DPS), your flight number and the airline. For sea arrivals, give the vessel and port instead.
-
Enter your stay in Bali. Give your accommodation name and address, or the address where you will be staying. A hotel or villa booking confirmation covers this. If you are touring the north, use your first night's address.
-
Complete the health and customs declarations. Answer the health questions and tick through the customs declaration honestly. The immigration office's own walkthrough shows the customs step inside the same form. For most travellers these are routine.
-
Review everything. Check the passport number and flight number twice. These are the fields that cause problems at the airport if they are wrong.
-
Submit and save the QR code. Screenshot it, save it offline, and ideally email it to yourself. A printed copy is a sensible backup, because airport wifi is unreliable and your phone may not connect the moment you land.
Once you hold the QR code, you are ready for immigration.
The QR Code Is Your Proof, So Keep It Offline
The QR code shows you completed the arrival card. When you land in Bali, you show it to the officers on arrival, who scan it.
The processing hall at Ngurah Rai, where the QR code is scanned. Photo: Pinterpandai.com / Wikimedia Commons (CC BY-SA 3.0)
Save it somewhere you can open without a signal. The arrivals hall at Ngurah Rai is busy and connectivity is patchy, so reloading a website in the queue is a poor start.
Keep three copies: a screenshot in your photo gallery, a copy in your email and a printout in your bag. Between them they cost nothing.
If you are travelling as a family or group, keep each person's QR code to hand. Each traveller generally has their own.
The Indonesia Arrival Card Is Free
The official arrival card costs nothing to submit. The immigration directorate's announcement states plainly that declaring your arrival through All Indonesia is free of charge.
A layer of third-party websites has appeared around it, as it did around Indonesia's visa on arrival. These sites copy the look of the official portal, fill in the form on your behalf and charge a "processing" or "service" fee. They provide nothing you cannot do yourself in ten minutes.
Use only the official government portal. If a site asks for payment to submit your arrival card, it is not the official one.
The Arrival Card Does Not Replace Your Visa
Confusing the two is a common mistake.
Your visa is your legal permission to enter Indonesia. For most Bali tourists that is a visa on arrival or an e-VOA, which carries a government fee and is paid separately.
The arrival card is a free declaration of who you are, where you are going and your health. It does not grant entry on its own.
You typically need both. Sort your visa or e-VOA first, then complete the free arrival card before you fly. One is permission and the other is registration, and immigration expects to see evidence of each.
The Customs Declaration Is Now Inside the Arrival Card
The customs declaration, the e-CD or electronic customs declaration, used to be a separate form with its own QR code. At airports running All Indonesia, it no longer is.
The immigration directorate states that international passengers arriving where All Indonesia is in force no longer need to fill in the e-CD. The customs declaration is now built into the same arrival card.
A typical Bali arrival comes down to two things: your visa or e-VOA, and the All Indonesia arrival card with its customs questions answered. What you may bring in, and what you have to declare, is in the Bali customs declaration guide.
Once you are through, the north of the island is roughly two to three hours up the road. Getting to north Bali covers the drive from the airport, and the north Bali travel guide covers what waits at the other end.
Seven Mistakes That Slow You Down at the Airport
- Leaving it until you land. Fill the card in advance, within the current window. Doing it in the arrivals queue on poor wifi is slow and stressful.
- Using a fake or paid site. If you are charged to submit the arrival card, you are on the wrong site. The official one is free.
- Mistyping your passport or flight number. These are the fields staff cross-check. A typo here is what causes a hold-up at the desk.
- No offline copy of the QR code. Screenshot it. Email it to yourself. Print it. Airport connectivity is unreliable.
- Confusing it with your visa. The arrival card is not your visa and does not replace it. Arrange both.
- Rushing the customs questions. The customs declaration now sits inside the arrival card. Answer it properly, because it replaces the old separate e-CD.
- Filling it too early. If you complete it outside the allowed window, you may have to redo it. Check the current timing.
FAQ
What is the Indonesia arrival card? It is Indonesia's free digital arrival declaration for foreign travellers, covering your identity, travel details, accommodation and a basic health declaration. You complete it online before you fly and receive a QR code that immigration or health staff scan when you land. It replaced the old paper card filled in on the plane.
Is the Bali arrival card the same as the Indonesia arrival card? Yes. Bali is part of Indonesia, so travellers flying into Bali complete the same national arrival card as anyone entering the country. There is no separate Bali-only version.
Is the Indonesia arrival card free? Yes. The official arrival card has no fee. If a website charges you to submit it, that is a third-party service copying the official portal, and you can do the same form yourself for free on the government site.
When do I need to fill out the arrival card? Within the three days before you arrive, the window the official portal states. The practical advice is to do it a day or two before your flight, once your accommodation and flight details are confirmed. Avoid leaving it until you land.
Where do I fill out the Indonesia arrival card? On All Indonesia, the immigration directorate's portal at allindonesia.imigrasi.go.id. Confirm you are on the genuine government site before entering your passport details, and avoid lookalike sites that charge a fee.
Do I still need a visa if I have the arrival card? Yes. The arrival card and the visa are separate. Your visa or e-VOA is your permission to enter and carries its own fee. The arrival card is a free registration and does not grant entry. Most tourists need both.
Is the arrival card the same as the customs declaration? They are now one form. At airports running All Indonesia, including Bali's, the customs declaration is built into the arrival card, and the immigration directorate says the separate e-CD is no longer needed there. Answer the customs questions inside the arrival card honestly.
Do children need their own arrival card? Generally each traveller needs their own submission, including children. The portal states the current rule on dependents when you fill it in, and family details can usually be entered together in one sitting.
What information do I need to complete the arrival card? Your passport (number and expiry), your flight number and arrival date, the airline, your accommodation name and address in Bali, and your contact details. Have these in front of you before you start, because the session can time out.
What happens if I do not fill out the arrival card? Arriving without it usually means completing the form at the airport on slow wifi, which adds delay to an already busy arrivals hall. It is free and quick to do in advance, so there is no reason to skip it.
Can I fill the arrival card out at the airport when I land? It is possible but not advised. Connectivity at Ngurah Rai arrivals is unreliable and the hall is crowded, so completing it on your phone in the queue is slow. Submit it in advance within the allowed window and save the QR code offline.
Sources
- Directorate General of Immigration, All Indonesia arrival card portal, read September 2026 (in Indonesian)
- Directorate General of Immigration, Passengers arriving at three international airports and Batam's port must declare arrival through All Indonesia, read September 2026 (in Indonesian)
- Manokwari Immigration Office, All Indonesia: simplify your arrival, read September 2026 (in Indonesian)
- Directorate General of Immigration, Official eVisa website for Indonesia (arrival-card submission window), read September 2026
Heading north after you land? Getting to north Bali covers the airport-to-coast drive, and private drivers in north Bali explains how to have one meet you.
The other thing to sort before you land is your visa. The Bali customs declaration guide covers what you can bring in.

