Bali Customs Declaration: How to Get Your QR Code Before You Land

The electronic customs declaration every arrival completes, and how to do it online in minutes.

June 2026

Airport customs hall in Bali with luggage trolleys

Quick Answer

Indonesia requires every arriving traveler to complete an electronic customs declaration (the e-CD) before passing through customs at Bali's Ngurah Rai airport. You fill it in online on Indonesian Customs' official portal, the system generates a QR code, and you show that code (saved to your phone or printed) at the customs checkpoint after baggage claim. Complete it within roughly two to three days before you land, declare any goods over the duty-free allowance, and you walk straight through. The e-CD replaced the old paper customs form, and it is separate from any health or visa step.

The Bali Customs Declaration at a Glance

  • What it is: Indonesia's electronic customs declaration (e-CD), the digital replacement for the old paper customs form
  • Who completes it: All arriving travelers, one declaration per family traveling together on the same passport group (to confirm)
  • Where to do it: The official Indonesian Customs portal (to confirm)
  • Cost: Free
  • When to do it: Within roughly the last two to three days before arrival (to confirm)
  • What you get: A QR code to show at the customs checkpoint
  • Where you show it: At the customs desk after baggage claim at Ngurah Rai (DPS)
  • What you declare: Goods exceeding the duty-free allowance, cash over the reporting threshold, restricted or prohibited items
  • Different from: The visa or visa on arrival, and any separate health declaration

What the Electronic Customs Declaration Is

The e-CD is Indonesia's online customs form. For years arrivals filled in a small paper card on the plane and handed it to an officer at the airport. That card is gone. The declaration now lives on a government website, you complete it before you travel, and the proof is a QR code rather than a stamped slip.

The form asks the standard customs questions. Your passport and flight details, how many people are in your party, and whether you are carrying anything that needs declaring: goods above the duty-free limit, large amounts of cash, commercial merchandise, plants, animals, or restricted items.

Doing it online before you land is the point. The queue at customs moves faster when everyone arrives with a code ready to scan, and you are filling in the details calmly from your hotel or your sofa rather than balancing a pen on a tray table during descent.

One declaration covers a family arriving together. A couple or a family on the same trip files once, not once each (to confirm).

Who Has to Complete It

Everyone arriving in Bali completes a customs declaration. There is no tourist exemption. It applies whether you are coming for a week on the beach, relocating, or passing through on business, and it applies to Indonesian citizens and foreign nationals alike.

That includes children. They are covered under the family declaration filed by the accompanying adult, so a parent declaring for the household does not file a separate form for each child (to confirm).

If you are traveling solo, you file your own. If you are traveling as a household on one trip, the lead traveler files for the group. The system is built around the people sharing your baggage, not around individual passports in every case.

The Online Portal and the QR Code

The declaration is completed on Indonesian Customs' official website (to confirm). Use the government domain only. Around any country's arrival process there are copycat sites that charge a fee for a form that is free, and Bali is no exception. The genuine e-CD costs nothing.

The process is short. Open the portal, enter your passport and flight information, answer the declaration questions, and submit. The system returns a QR code on screen.

Save that code. Screenshot it, download it, or take a photo so it sits in your phone's gallery and opens without a signal. Airport wifi at arrivals is not something to rely on, and you do not want to be reloading a website while the queue builds behind you. Printing it is a fine backup if you prefer paper.

At the airport, the sequence is: land, clear immigration, collect your bags, then reach the customs checkpoint on the way out. An officer scans your QR code there. If you have nothing to declare, that is usually the whole interaction.

Timing: When to Fill It In

The declaration is meant to be completed close to your arrival, within roughly the last two to three days before you land (to confirm). It is not a form to knock out weeks ahead with the rest of your trip admin.

The reason is the flight detail. The form ties to your specific arrival, so it makes sense to file once your flight is locked and you are within a couple of days of travel. Many travelers do it the day before departure or in the hours before boarding.

Leaving it until you have landed is possible but defeats the purpose. There is usually wifi or a help desk near arrivals if you are caught out, but completing the form in a moving queue with a tired family is the slow way to do it. Get the QR code before you fly.

What You Have to Declare

Most holiday travelers have nothing to declare, and the honest answer to the form's questions is a clean pass. You still file the declaration; you simply answer "no" to the items that do not apply.

You declare when you exceed an allowance or carry something controlled. The categories that matter:

  • Goods over the duty-free allowance (alcohol, tobacco, and personal goods above the personal limit)
  • Cash at or above the reporting threshold (to confirm)
  • Commercial goods or merchandise intended for sale rather than personal use
  • Plants, seeds, animals, and animal products (Indonesian quarantine rules are strict)
  • Medicines in large quantities, narcotics, and psychotropics (note that Indonesia's drug laws are among the harshest anywhere)
  • Weapons, ammunition, and certain electronics or drones (to confirm)

Carrying more than the duty-free limit does not necessarily mean trouble. It means you declare it and may pay duty. Failing to declare something you should have is the problem, so when in doubt, declare it.

Duty-Free Allowances

The personal duty-free allowance covers what an ordinary traveler brings for their own use. Indonesia sets limits on alcohol, tobacco, and a value cap on other personal goods, with the surplus above those limits subject to duty.

Indicative allowances per adult traveler (to confirm):

  • Alcohol: (to confirm)
  • Cigarettes / tobacco: (to confirm)
  • Other personal goods: (to confirm)

Allowances apply per adult and are not pooled in a way that lets one traveler claim the whole family's combined limit, so check the current per-person rules before assuming a group total. If you are bringing gifts, electronics beyond your own devices, or anything in commercial quantity, expect the value to count toward the cap.

These numbers change, and outdated figures circulate widely online. Confirm the current allowances on the official portal before you pack anything close to a limit.

How the e-CD Differs From the Arrival Card

Travelers often blur three separate steps into one. They are not the same thing, and the customs declaration is only one of them.

The customs declaration (e-CD) is about your goods: what you are carrying into the country. It produces the QR code you show after baggage claim.

A visa or visa on arrival is about your permission to enter. Bali's visa on arrival is paid and processed at immigration (or pre-arranged online), and it is a different process with a different cost from the free customs form (to confirm).

A health declaration, where required, is about your health status on entry. Indonesia has used an electronic health pass at times depending on conditions, separate again from customs (to confirm).

The short version: the e-CD handles your luggage, the visa handles your entry, and any health pass handles your health. Filing the customs declaration does not cover your visa, and holding a visa does not cover your customs form. Sort each one.

For the bigger picture of getting from the airport into the north of the island once you are through, the north Bali travel guide covers the drive, transfers, and what to arrange ahead.


FAQ

Is the Bali customs declaration mandatory? Yes. Every arriving traveler completes Indonesia's electronic customs declaration before clearing customs at the airport. It applies to tourists, residents, and Indonesian citizens, with no exemption for short holidays.

Where do I fill in the Bali customs declaration? On Indonesian Customs' official online portal (to confirm). Use only the government site. Third-party pages that charge a fee for the form are unofficial; the genuine declaration is free.

How much does the electronic customs declaration cost? Nothing. The e-CD is free. Any site asking you to pay for the customs form itself is not the official portal. The visa on arrival is a separate, paid step.

When should I complete the customs declaration? Within roughly two to three days before you arrive (to confirm). It links to your flight, so most travelers fill it in the day before departure or shortly before boarding rather than weeks ahead.

Do I need to print the QR code? No, a screenshot or saved image on your phone works. Save it offline so it opens without a signal at the airport. A printout is a fine backup if you prefer paper.

Does each person fill in a separate declaration? A family traveling together usually files one declaration covering the group, including children (to confirm). Solo travelers file their own. Confirm the current rule on the portal when you complete it.

What happens if I forget to do it before I land? You can complete it at the airport, where there is usually wifi or a help desk near arrivals, but it slows you down. Filing before you fly and arriving with the QR code ready is the smoother path.

What do I have to declare on arrival in Bali? Goods over the duty-free allowance, cash at or above the reporting threshold (to confirm), commercial merchandise, plants and animal products, large quantities of medicine, and restricted items. Most holiday travelers have nothing to declare and answer "no" to those questions.

What is the duty-free allowance for Bali? Indonesia sets per-adult limits on alcohol, tobacco, and the value of other personal goods, with duty charged above them (to confirm). Confirm the current numbers on the official portal before packing anything near a limit, as outdated figures circulate online.

Is the customs declaration the same as the visa on arrival? No. The customs declaration covers the goods you carry and produces a QR code shown after baggage claim. The visa on arrival is your permission to enter, paid and processed at immigration (to confirm). They are separate steps.

Do I also need a health declaration to enter Bali? Sometimes, depending on current conditions. Indonesia has used a separate electronic health pass at various points, distinct from the customs form (to confirm). Check the official sources close to your travel date.

Can I do the customs declaration for my whole family at once? Yes, the lead traveler can file one declaration for a household arriving together, with children included (to confirm). You complete it once for the group rather than once per passport.


Sorting your arrival before a trip up north? The north Bali travel guide picks up where the airport ends. North Bali is the home ground here.

Ready to explore?

Northbound can help you plan the perfect north Bali experience.

Contact Us on WhatsApp