Official System: Indonesia Electronic Customs Declaration (e-CD), SatuSehat Health Pass & Bali Levy
2026 Quick Answer
Travelers flying to Bali (DPS) or Jakarta (CGK) must complete Indonesia's Electronic Customs Declaration (e-CD) and SatuSehat Health Pass (SSHP) within 72 hours before arrival. International visitors entering Bali must also pay the mandatory IDR 150,000 (~$10 USD) Love Bali Foreign Tourist Levy and hold either an e-VoA or visa exemption.
Follow this exact countdown schedule before arriving in Indonesia so your QR code is ready prior to airline check-in.
| Timing Before Arrival | Window Status | Required Traveler Action |
|---|---|---|
| 4 to 14 days before flight | Too Early | Too early for the 72-hour e-CD customs form, but the right time to secure your Indonesia e-VoA and pay the IDR 150,000 Bali Tourist Levy. |
| 72 hours to 24 hours before flight | Window Open | Complete the Electronic Customs Declaration (e-CD) and SatuSehat Health Pass (SSHP) to generate both QR codes. |
| 24 hours to boarding | Priority Window | Screenshot your e-CD QR code and SatuSehat QR code. Airlines frequently check the SatuSehat pass before boarding. |
| Baggage claim exit at DPS / CGK | Final Cutoff | Customs officers scan your e-CD QR code after you collect your checked bags; you cannot exit the terminal without it. |
Compliance tip: One e-CD QR code can cover a family traveling together on the same flight.
Compliance tip: Each individual traveler (including children) needs their own SatuSehat Health Pass QR.
Eligible Passports: All biometric e-passport holders (adults and children aged 6+) who hold an approved online e-VoA, e-Visa, or ASEAN visa exemption.
How Airport Clearance Works: Skip the manual Visa-on-Arrival payment queue by getting your e-VoA online first, clear the biometric Autogate in 20 seconds, collect your luggage, and scan your e-CD QR code at the customs exit.
| Code | Port of Entry | Mode | 2026 Operational Note |
|---|---|---|---|
| DPS | I Gusti Ngurah Rai International Airport (Bali) | Air | Requires e-CD QR, SatuSehat Health Pass, e-VoA (or ASEAN exemption), and IDR 150,000 Love Bali Levy. |
| CGK | Soekarno-Hatta International Airport (Jakarta) | Air | Requires e-CD QR, SatuSehat Health Pass, and e-VoA/visa; equipped with fast biometric Autogates. |
| YIA / SUB | Yogyakarta (YIA) & Juanda Surabaya (SUB) International Airports | Air | Full e-CD QR code customs lanes and SatuSehat verification. |
Non-ASEAN tourists need an Indonesia Visa on Arrival (IDR 500,000). Getting the e-VoA online in advance lets you use the Bali and Jakarta biometric Autogates.
Once within 3 days of departure, submit your SatuSehat Health Pass (one per passenger) and Electronic Customs Declaration (one per family).
Scan your biometric passport at the immigration Autogate, then proceed to baggage claim.
Hand your phone with the e-CD QR code to the Bea Cukai customs officer to exit into the arrivals hall.
Regional SE Asia Loop Advisory:
Bali–Angkor Wat Multi-Country Trips: Travelers combining Bali (DPS) with Siem Reap (SAI) or Phnom Penh (KTI) typically connect via Singapore (SIN) or Kuala Lumpur (KUL). Remember that Cambodia's e-Arrival Card (CeA) opens 7 days before your Cambodia flight, whereas Indonesia's e-CD opens 72 hours before your Bali flight.
No. The Electronic Customs Declaration (e-CD) is a free mandatory customs QR code filed within 72 hours of arrival. The e-VoA (Electronic Visa on Arrival) is the paid entry visa required for non-ASEAN tourists.
Yes. Immediate family members arriving on the same flight can be listed on a single e-CD submission, whereas the SatuSehat Health Pass and Bali Tourist Levy are issued per individual.
You can submit the Indonesia e-CD starting 3 days (72 hours) before your scheduled landing at Bali (DPS), Jakarta (CGK), or any other Indonesian international airport.
Yes. Travelers holding a biometric e-passport and a pre-approved online e-VoA (or ASEAN visa-exempt passport) can use the automated biometric gates at Bali (DPS) and Jakarta (CGK).