Getting Ready for Your Trip to Bali

Here’s what you need to know before departure to ensure a smooth arrival in Bali.

The entry requirements outlined below apply to all international visitors, regardless of nationality.

“All Indonesia” Arrival Card — What It Is & How to Use It

Indonesia has introduced a single digital entry form called All Indonesia. It combines immigration, customs, and health declarations into one online process, replacing separate forms like SATUSEHAT (health) and e-CD (customs). This page explains what it is, who needs it, and how to complete it.

Key Facts for Foreign Visitors

  • Complete the form within 3 days before arrival (ideally ~72 hours).
  • Average completion time: about 2–3 minutes.
  • After submission you receive a QR code by email; show it at immigration and customs.
  • Free of charge — there are no fees.

Steps to Complete the Arrival Card

  1. Visit allindonesia.imigrasi.go.id.
  2. Select English and choose Foreign Visitor, then enter the required details:
    • Personal details: nationality, full name, date of birth, passport number & expiry, contact info.
    • Travel details: arrival/departure dates; enter your e-Visa, ITAS, or KITAP number if applicable.
    • Transport & accommodation: arrival airport/port, flight/ship number, hotel or address.
    • Health & customs declarations: recent symptoms/travel, items to declare (e.g., animals, electronics, baggage limits), and IMEI registration for devices if prompted.
  3. Submit the form to receive your QR code by email.
  4. On arrival, present the QR code (on your phone or printed) together with your passport.

What the Card Does (and Doesn’t) Do

  • Saves time: one digital form for immigration, customs, and health declarations.
  • Participating entry points: use is required where available (e.g., Bali/Denpasar, Jakarta, Surabaya).
  • Not a visa: this is not a visa and does not replace visa requirements.

Visa Requirements Remain Separate

You must still hold the correct visa for your visit (e.g., Visa on Arrival, e-VOA, visa-free entry for certain ASEAN nationals, or other visa types based on nationality and purpose). The All Indonesia Arrival Card is a separate, mandatory entry declaration (where available) that you complete within 3 days before arrival — even if you already have a visa or are visa-exempt.

Retrieve or Re-Download Your Submission

If you already filled the form, you can look up and re-download your proof here: Retrieve Arrival Card.

Applying for Family Members

You can add multiple family members in one session by entering each traveler’s details individually.

Helpful Tips

Using a Desktop

  • You do not need to use the MRZ (passport scan) feature — manual entry is fine.
  • Double-check that your name matches your passport and use an email you can access on arrival.

Using the Mobile App

  • The All Indonesia app is available on Android and iOS 
  • You may use Scan MRZ to auto-fill your details, or enter them manually.
  • Keep a copy of your QR code available offline (e.g., screenshot) or bring a printout.

Important to Know:

Your passport must be valid for at least 6 months from the date of arrival in Indonesia. There are no exceptions. Airlines may deny boarding, and immigration officers will refuse entry if your passport doesn’t meet this requirement.

More on Passport Requirements — don’t risk being turned away at the border

Yes — travelers must hold a return or onward ticket when entering Indonesia, including Bali.

This requirement may apply when applying for your visa, depending on the visa type. You may also be asked to show proof of onward travel upon arrival.

What happens if I don’t have one?

Immigration officers may require you to purchase a return ticket on the spot. Without it, you may be denied entry into the country.

Yes — having an International Driving Permit is mandatory to drive legally in Bali.

  • You must carry a valid International Driving License (IDP) if you plan to rent or ride a scooter, motorbike, or car in Bali.
  • If you don’t have one from your home country, you can order a digital or printed IDP online — recognized and accepted in Bali.

Order your International Driving License online here

IDP international driving permit format

Yes, you can order an eSIM for Bali online.

Our partner provides eSIMs that allow you to connect to the internet the moment you arrive in Indonesia — or even before boarding, if you prefer. Having internet access right away can be very helpful upon arrival.

Order your Travel / Tourist eSIM Online

When you purchase our digital discount card — the BaliCard — you receive a FREE 1GB eSIM which you can top up if you’re happy with the service.

BALICARD & Free eSIM

Medical travel insurance is no longer mandatory for tourists entering Indonesia — but it’s strongly recommended.

Accidents can happen in Bali. Without proper insurance, hospitals may require immediate cash payment and can even deny treatment.

Don’t have a medical travel insurance yet?

Get your medical travel insurance for Bali / Indonesia and beyond online

Options include International Travel Insurance, Nomad Insurance, and long-stay Medical Travel Insurance.

Info, Prices & Signup

The airport code for Bali is DPS (Denpasar).

However, the airport is located south of Kuta — not in Denpasar city.

Full name: I Gusti Ngurah Rai International Airport

DPS is well-connected internationally, served by a range of full-service and budget airlines from across the globe.

Find more details about Bali Airport, flights, and arrivals below:

DPS Airport Flights to Bali

Do not bring more than the equivalent of IDR 100,000,000 (approximately AUD 10,000) in cash into Indonesia. Amounts above this limit must be declared and may be subject to tax.

Yes, you can. International flights to Jakarta are sometimes significantly cheaper than flying directly to Bali, especially during peak seasons. Travelers with flexible time — such as backpackers — often choose this route.

After arriving in Jakarta, you can catch a domestic flight to Bali on the same day using airlines such as Citilink, Super Air Jet, Batik Air, AirAsia, Lion Air, or Garuda Indonesia. One-way fares range from USD 50 to 150.

Important: Allow at least 4 hours between your international arrival in Jakarta and your connecting flight to Bali. You’ll need to clear immigration, collect your luggage, and transfer to the domestic terminal.

More Helpful & Practical Tips