Ngurah Rai International Airport in Bali with a traveler arriving

Arriving in Bali

Airport & transport

Ngurah Rai International Airport (DPS) is your gateway to Bali. This guide covers arrival, getting through the airport, and every way to get around the island.

Arriving at Ngurah Rai International Airport

The airport is in Tuban, just south of Kuta. Most international flights arrive at Terminal 1. After landing, you will pass through immigration, collect baggage, then customs before entering the arrivals hall.

  • Download Grab or Gojek before you fly
  • Bring a pen to fill out arrival forms quickly
  • Keep your passport, return ticket, and accommodation booking accessible
  • Visa on arrival costs IDR 500,000 for 30 days

Airport at a glance

Airport code
DPS
Location
Tuban, Badung Regency
Distance to Kuta
~10 minutes
Distance to Ubud
~60–90 minutes
Distance to Canggu
~45–60 minutes

Plane to hotel, step by step

Exactly what happens from the moment the seatbelt sign goes off until you are in a car heading to your accommodation. Allow 60–90 minutes for the whole thing.

  1. 01

    Disembark and follow the signs

    5–10 min

    You leave the plane onto a jet bridge or a bus. Everyone walks the same way — follow the overhead signs marked "Arrival / Kedatangan". There is a long open-air walkway before immigration; toilets and free Wi-Fi are along it. Have your phone charged: you will need to show QR codes.

    • Keep your passport in your hand, not your bag
    • Airport Wi-Fi is free — connect while you walk
    • No photos allowed in the immigration hall
  2. 02

    Fill in the two QR codes (before you land, ideally)

    10 min

    Indonesia runs two digital forms. Both give you a QR code you scan yourself at a gate. Do them on the plane or in the walkway — the queue for people doing it on the spot is the slowest one in the airport.

    • All Indonesia app / allindonesia.imigrasi.go.id — customs declaration (one per family, valid 3 days before arrival)
    • Screenshot both QR codes so you do not need signal
    • e-VOA at evisa.imigrasi.go.id if you want to skip the visa payment queue
  3. 03

    Immigration

    15–90 min

    If you already paid for an e-VOA, go straight to the autogates or the e-VOA lane. If not, pay the IDR 500,000 visa on arrival at the payment counters BEFORE joining the immigration queue — card or cash, both accepted. Then join the foreign passport line.

    • e-VOA holders: scan passport at the autogate, look at the camera, walk through
    • VOA on the spot: pay first, then queue
    • Peak arrival waves are 15:00–21:00 — expect the longest lines then
  4. 04

    Baggage claim

    10–30 min

    Screens list flight numbers and belt numbers. Free trolleys sit at the end of each belt — grab one before you look for your bag. If your bag does not appear, the Lost & Found desk is at the side of the hall; report it before leaving customs.

    • Trolleys are free — no coin needed
    • Check the bag tag matches yours before wheeling off
    • Damaged or missing bag? Report it here, not later
  5. 05

    Customs

    5 min

    Scan your customs QR code at the gate, put larger bags through the X-ray if directed, and you are out. Officers may ask about alcohol, tobacco, or drones. Duty-free limits are 1 litre of alcohol and 200 cigarettes per adult.

    • Have the customs QR ready on screen, not buried in email
    • Declare cash over IDR 100 million equivalent
    • Vapes are allowed; e-liquid over the limit can be taken
  6. 06

    The arrivals hall — and getting out

    10 min

    The doors open into a busy hall full of drivers holding name signs and people offering taxis. Walk straight through it. Official transport, ATMs, and SIM booths are all past the crowd; anyone approaching you inside the hall is almost always a markup.

    • Ignore "taxi, taxi?" offers — keep walking
    • ATMs and SIM booths are on your right as you exit
    • Grab / Gojek pickup is a signposted walk outside the terminal

About those QR codes

The customs declaration (All Indonesia app or allindonesia.imigrasi.go.id) can only be submitted within three days of arrival, so do it on the plane. You scan the QR yourself at an automatic gate after baggage claim — one code covers a whole family travelling together. If your phone dies, staff at the gate can look you up by passport, but it is slow. Screenshot everything.

Luggage, trolleys, and porters

Should I hire a porter?

You do not need one. Trolleys are free and the walk from the belt to the taxi rank is flat and short. Porters in red vests are official and will offer to take your trolley — if you accept, agree the price first. IDR 20k–50k per trolley is normal; some will ask for far more once you reach the curb.

If you do use one

Say the amount out loud before they touch your bags, and have small notes ready. Do not hand over your only large note expecting change. Anyone who takes your bag without being asked is not doing you a favour — a firm "no, thank you" is fine and expected.

Oversized items

Surfboards, bikes, and golf bags come out at the oversized belt at the far end of the hall, not the normal carousel. Budget an extra 10–15 minutes. A board bag will not fit in a normal taxi — ask for a van (Grab has a "Grab Van" option) or a driver with roof racks.

Storing bags

There is a paid left-luggage counter in the arrivals area if you have a long layover or an early check-in gap. Roughly IDR 50k–100k per bag per day. Take valuables out first.

Getting online on day one

You need data before you leave the terminal if you plan to use Grab or Gojek. You have three realistic options — pick one before you land.

Indonesian SIMs must be registered to your passport. The airport booths do this for you in two minutes, which is the main reason the markup is worth paying if you arrive tired or late at night.

Buy at the airport
Telkomsel, XL, and Indosat booths sit just past customs. They register the SIM to your passport on the spot and it works before you leave the building. You pay a tourist markup — expect IDR 150k–350k for 20–50GB.
Buy in town
An official Telkomsel GraphPARI store or a phone shop in Kuta/Canggu sells the same package for IDR 100k–200k. Worth it if you already have roaming or eSIM for the first night.
Use an eSIM
If your phone supports eSIM, activate one before you fly (Airalo, Holafly, Saily). You land already online, which makes ordering a Grab far easier. Slightly pricier per GB but zero hassle.
Coverage
Telkomsel has the best coverage island-wide including Nusa Penida and the north. XL and Indosat are cheaper and fine in the south.

Getting to your hotel

Typical journey times and fares from the airport. Traffic is the biggest variable — the same trip can take twice as long between 16:00 and 19:00.

DestinationDrive timeGrab / GojekAirport taxi
Kuta / Legian / Seminyak10–30 minIDR 60k–120kIDR 150k–250k
Canggu / Berawa45–60 minIDR 130k–200kIDR 300k–400k
Uluwatu / Bingin45–60 minIDR 150k–220kIDR 300k–400k
Sanur30–40 minIDR 90k–150kIDR 200k–300k
Ubud60–90 minIDR 220k–320kIDR 400k–550k

Grab and Gojek cars cannot pick up at the curb. Follow the signs to the designated ride-hailing pickup point — it is a 5–8 minute walk from arrivals, on the upper departures level or the car park, depending on the day. Confirm the pickup spot in the app before you order.

How to get around Bali

There is no public train or metro. These are the four main ways to travel.

Airport taxi

Fixed-price counters are in the arrivals hall. Most reliable for first-time arrivals, especially late at night.

Best for

  • No app needed
  • Fixed price
  • Official counter

Estimate

IDR 150k–400k depending on destination

Ride-hailing (Grab / Gojek)

Download Grab or Gojek before you fly. Pickup is at a designated zone outside the terminal — follow the app instructions.

Best for

  • Cheapest option
  • Trackable
  • Cash or card

Estimate

IDR 80k–250k to most tourist areas

Scooter rental

Best for confident riders. Rent by the day or month. International Driving Permit (IDP) is required by law.

Best for

  • Freedom to explore
  • Very cheap
  • Beat traffic

Estimate

IDR 50k–80k/day or IDR 700k–1.2m/month

Private driver

Hire a driver for half/full-day trips, airport transfers, or regular errands. Great for families or groups.

Best for

  • Air-conditioned
  • Local knowledge
  • Fixed daily rate

Estimate

IDR 600k–900k for a full day

Airport arrival tips

Visa on arrival

Many nationalities can get a 30-day VOA at the airport for IDR 500,000. You can pay cash or card. Extend once for another 30 days at an immigration office.

ATMs & money

ATMs are available in arrivals and baggage claim. Withdraw some IDR for small purchases and tipping. Cards are widely accepted in tourist areas.

SIM card counters

Telkomsel, XL, and Indosat have booths at the airport. They cost more than street shops but work immediately. Good for a first-night connection.

Arrival timing

Immigration queues can be long during peak season. Budget at least 60–90 minutes from landing to leaving the terminal.

Common questions

Do I need to book transport in advance?

Not usually. Airport taxis and ride-hailing are available 24/7. If you want a private driver, booking a day ahead is recommended.

Is Uber available in Bali?

No. Use Grab, Gojek, or Blue Bird taxis. Local regulations mean Grab car pickups are restricted at the airport; use the designated zone.

Can I rent a scooter at the airport?

Some rental companies deliver to the airport, but it is better to arrange delivery to your accommodation so you can settle in first.

How much should I tip drivers?

Tipping is not mandatory, but rounding up or adding IDR 10k–20k is appreciated for good service.

Next: sort your stay and connection

Once you know how you are getting around, check your visa options and grab a local SIM card so you can navigate, translate, and book rides on the go.