Aircraft parked at the gate at dusk, seen through the glass of the terminal at Bali airport
Plan your trip

Updated September 2026

Bali airport (DPS): the complete guide

There are five queues between the aircraft and the kerb, and how long they take depends mostly on what you did before boarding. Here they are in order, with the fares into town and the time to leave for your flight home.

Bali airport is I Gusti Ngurah Rai International Airport, code DPS, and it is the only airport on the island. Tickets usually print it as Denpasar, but it sits at Tuban, south of Kuta, with its runway running out into the sea. Kuta is twenty minutes away, Seminyak under an hour, Ubud closer to two.

Getting out of it takes anywhere from forty minutes to three hours, and most of that difference is decided before you board. The table below times each of the six queues between the gate and the kerb. Everything here was checked in September 2026.

On this page

What is the name of the Bali airport?

Its full name is I Gusti Ngurah Rai International Airport, after the Balinese officer who led the island's resistance against the Dutch in 1946. The IATA code, the one on your boarding pass and baggage tag, is DPS. The ICAO code pilots use is WADD. Airlines, Skyscanner and Google Flights call it Denpasar, Balinese drivers call it Ngurah Rai or just "bandara", and they are all the same building.

Carved red brick Balinese gate at the entrance to the international terminal of Ngurah Rai airport, Bali, with the curved steel roof behind

Photo Pinterpandai.com, CC BY-SA 3.0

The gate into the international terminal on the departures side. On arrival you come out at ground level, a floor below.

Does Bali have two airports?

No. A North Bali airport in Buleleng has been promised for over a decade and there is still nothing to land on. Ngurah Rai has one international terminal and one domestic terminal next to each other, joined by a covered walkway of about ten minutes. If you connect from Jakarta or Labuan Bajo, that walk is your transfer.

Bali airport arrival: the queues, in order

Six steps run from the gate to the kerb, and two decisions made before you board, an e-VOA and the arrival card, change how long most of them take.

StepTypical wait
Walk to immigration5 to 15 min
Visa on arrival counter10 to 40 min, skipped with an e-VOA
Immigration5 to 35 min with an e-VOA, 15 to 60 min paying at the counter
Baggage belt5 to 25 min, 10 to 30 min late at night
Customs5 to 10 min with the arrival card done, 15 to 30 min if not
Arrivals hall to the kerb5 to 10 min

Gate to kerb, step by step

The walk from the gate to the immigration hall is longer than it looks on the map, and there may be a bus from a remote stand first. Use the toilets on the way. There are none in the queue.

Bags usually beat you to the belt when immigration is slow. When immigration is fast, the baggage belt is where the time goes instead. At customs, travellers without a finished arrival card fill it in on their phone over airport wifi before the scanner lets them through.

Past customs, the arrivals hall runs past the SIM counters, the ATMs and the transport touts before the exit. Pre-booked drivers wait outside with a name board.

Fastest case: an e-VOA, the arrival card already done and a landing before 10am add up to about 25 to 75 minutes from the gate to the kerb.

Slowest case: paying for the visa at the counter, no arrival card yet and a landing between 10am and 2pm add up to about 75 to 180 minutes, more than an hour longer.

These ranges are estimates reported by travellers and fast track services in September 2026, not official figures. The airport does not publish waiting times, and three wide body flights landing together can double any of them.

How long does it take to get through Bali airport immigration?

Anything from ten minutes to well over an hour, and what decides it is the timetable more than the staff. Ngurah Rai gets its arrivals in waves. One comes in from late morning to early afternoon, when flights from Asia and the Middle East land within minutes of each other. The other comes from about 10pm to 2am, when the evening departures from Australia arrive. Land in either and you join several hundred people who reached the hall just before you did.

Fast track services sell a walk through a priority lane for a fee, and they do work, but the cheaper fix is to not be in the visa payment queue at all. Travellers who arrive with an e-VOA go straight to the autogates or the dedicated lane, which on a bad night saves twenty to forty minutes.

Visa on arrival at Bali airport

The visa on arrival costs IDR 500,000, about US$28 or C$39, whether you buy it at the counter or online beforehand as an e-VOA. The counters take cards and cash in rupiah and major currencies, and change is not always available in dollars. Immigration proposed in August 2026 to price the counter version well above the online one. It is not in force yet, but it is where things are heading. The Bali visa guide covers the application, the 48 hour deadline and what to do when the payment fails.

Bali airport customs and the arrival card

Customs is the last check and, if you did the paperwork, the quickest. The All Indonesia arrival card replaced the old paper customs form and the separate electronic declaration in 2025. It opens 72 hours before you land, takes about three minutes at allindonesia.imigrasi.go.id, and gives you a QR code that customs scans while your bags go through the X-ray.

The duty free allowance per adult is one litre of alcohol, 200 cigarettes, 25 cigars or 100 g of tobacco, and personal goods worth up to US$500. Cash of IDR 100 million or more, around US$6,100, has to be declared, and the fine for not doing so is 10 percent of the whole amount. Allowances are per person and cannot be pooled, so two bottles of wine in one suitcase for a couple is fine only if each of you is carrying your share on paper.

Is the tourist levy checked at Bali airport?

No. The IDR 150,000 Bali tourism levy is a provincial charge, not an immigration one, and nobody at the border asks for it. There are payment counters in the arrivals hall for anyone who wants to settle it there, but the checks happen later, at Uluwatu, Tanah Lot and the other big sites. Paying online before you fly spares you one more line after a long flight. The tourist levy guide has the exemptions and what happens at a spot check.

Bali airport to your hotel: taxi, Grab or private transfer

Landing at midnight with a villa in Ubud, the drive time and a driver who waits out a slow immigration queue count for more than the fare.

AreaDrive timeAirport taxiGrabPrivate transfer
Kuta and Legian20 to 40 min150 to 200120 to 180200 to 300
Jimbaran20 to 35 min150 to 200110 to 170200 to 300
Nusa Dua20 to 35 min200 to 250130 to 190250 to 350
Sanur25 to 45 min200 to 250110 to 170250 to 350
Seminyak30 to 60 min200 to 250130 to 200250 to 350
Uluwatu45 to 75 min300 to 400170 to 250300 to 450
Canggu45 to 90 min300 to 400180 to 260300 to 450
Ubud50 to 155 min350 to 450280 to 400350 to 550

Thousands of rupiah per car, not per person. IDR 100,000 is roughly US$5.50 or C$7.90. Grab adds an airport pickup fee of around IDR 10,000 to 15,000 and surges late at night and in the rain. Drive times are real traffic, not the map estimate. Checked September 2026.

The official Bali airport taxi counter

Past customs, in the arrivals hall, a counter sells fixed-price rides by zone. You name your area, pay, get a ticket and are walked to a car. There is no meter and no haggling, which is the point: the prices are higher than Grab, but they are known and they are the same at 1am as at noon.

Use the counter, not the men between it and the door. The walk from customs to the exit is lined with drivers asking if you need transport. Some are licensed, some are not, and all of them start above the counter price. A firm "no thanks, I have a driver" ends the conversation.

Grab at Bali airport: where the pickup zone is

Grab and Gojek are allowed at Ngurah Rai, but their drivers cannot pull up at the arrivals kerb. Pickups happen at a dedicated ride-hailing zone in the parking building opposite the international arrivals exit, with an air-conditioned waiting lounge. Follow the signs for the parking building and the online taxi pickup, cross at the pedestrian crossing and allow five to ten minutes on foot with luggage.

Set your pickup point in the app to the international pickup zone rather than your GPS position, or the driver will be sent somewhere they are not allowed to stop. Grab is the cheapest option in the table by a clear margin for Kuta, Jimbaran and Seminyak. For Ubud or Canggu at night, when surge pricing kicks in, the gap with a pre-booked car narrows to a few dollars.

Private Bali airport transfer: when it is worth it

A driver booked in advance tracks your flight, waits in the arrivals hall with your name on a board and carries on waiting while immigration takes its time. It earns its price when you land between 10pm and 2am, when you are a family with car seats and too many bags for a Grab, or when the villa is in Ubud, Canggu or Uluwatu and the fare gap is small next to a long drive.

For a couple landing at 11am with two carry-ons and a hotel in Kuta, Grab does the job for less. Heading up to Ubud, the longest run from the airport, the Bali airport to Ubud guide times the drive stretch by stretch.

Balinese gate at the entrance to the international terminal of Ngurah Rai airport, Bali
From≈ US$16/ group up to 3

Pre-booked, flight tracked

Ngurah Rai airport private transfer to your hotel

Duration: Depends on your areaFrom ≈ US$16 / group up to 34.8 · 2,180 reviews
  • ✓Driver waits in the arrivals hall with a name board
  • ✓Flight tracked, so a delayed landing or a slow immigration queue is covered
  • ✓Private car to any area, from Kuta to Ubud, day or night
See the transfer

Affiliate link. Booking through GetYourGuide costs you nothing extra and supports the guide. Price and rating checked September 2026. Both move with season and demand.

This is a partner link. Booking through it costs you nothing extra and supports the guide. Check the price for your area before you book, because the starting price covers the closest zones only.

SIM card or eSIM at Bali airport?

An eSIM installed at home is the better answer, for one practical reason: you need data the moment you land, to book the Grab, message your driver or open the arrival card QR code if you forgot to screenshot it. An eSIM connects as the plane taxis in. A physical SIM connects after you have found the counter, queued and handed over your passport.

If you prefer a local SIM, Telkomsel, XL and Indosat all run counters in the arrivals area. Telkomsel has the widest coverage on the island, including the north and Nusa Penida. Tourist packages cost around IDR 150,000 to 350,000 (US$9 to US$21) for 25 to 35 GB, a little more than the same pack in town. The counter registers the SIM to your passport, which is compulsory in Indonesia.

An eSIM such as Airalo's Indonesia eSIM installs from the app in a couple of minutes. Do it the evening before you fly, while you are on home wifi. Partner link.

Money at Bali airport: ATM or exchange booth?

Withdraw from an ATM, and decline the conversion. The arrivals hall has machines from the big Indonesian banks, BNI, Mandiri and BCA. When the screen offers to charge you in your home currency at a "guaranteed rate", refuse and choose rupiah. That offer is dynamic currency conversion and it costs you several percent.

The exchange booths in the hall give worse rates than the authorised money changers in town. They are fine for changing a small amount to cover the first evening, and a poor place to change your holiday budget. Machines usually cap each withdrawal at IDR 1.25 to 3 million, so a larger sum means two or three withdrawals and two or three fees from your bank.

You do not need cash to leave the airport. The taxi counter and Grab both take cards, the visa counter takes cards, and the transfer is paid in advance. Cash matters later, at temple gates, parking and warungs.

How early to get to Bali airport for an international flight

Three hours before departure at the terminal door. The hard part is everything that comes before that door.

Airlines ask for two to three hours for international flights, and on Bali the three is not padding. Check-in counters close 60 minutes before departure on most carriers, and between the kerb and the gate there are two security screenings and an immigration check. The time you lose is on the road: the bypass into the airport is one of the slowest pieces of road in Bali from mid-afternoon to evening.

Count about 30 minutes from Kuta, Jimbaran or Nusa Dua, 45 to 60 from Seminyak and Uluwatu, up to 90 from Canggu and two hours from Ubud. For an evening flight, leave Ubud before 2pm. Staying in Canggu or Ubud means treating the airport run as a half-day, not a taxi ride.

Queue lanes and counters under the curved white roof of the international terminal at Ngurah Rai airport, Bali

Photo Pinterpandai.com, CC BY-SA 3.0

The international terminal on a quiet hour. The same lanes fill end to end when three wide-body flights are boarding together.

Bali airport departures, step by step

  1. Security at the terminal entrance: bags through the X-ray before you are even inside.
  2. Check-in and bag drop at your airline's row.
  3. Boarding pass scan at the gates into the airside zone, then the main security check.
  4. Immigration. Most foreign passports can use the departure autogates.
  5. Shops, food and the gates. International gates are a long walk, so check yours before you sit down.

Is there a departure tax at Bali airport?

No. The passenger service charge is already inside your ticket price. The one payment you might meet is an overstay fine of IDR 1,000,000 per day, about US$56 or C$79, settled at immigration before you are allowed through. Count your 30 days from the day you landed, not from the day after.

When Bali airport closes: Nyepi and volcanic ash

One closure you can put in the calendar now, and one you cannot.

Nyepi, the Balinese Day of Silence, shuts Ngurah Rai for 24 hours: no landings, no take-offs, nothing on the roads. In 2027 it runs from 6am on Monday 8 March to 6am on Tuesday 9 March, the date set in Indonesia's official holiday calendar. Airlines do not sell seats into that window, but they do reschedule flights on either side, and the day before and the day after are among the busiest of the year at the airport.

If you are already in Bali, Nyepi is worth staying for: a whole island with its lights off. If you are arriving, land by the afternoon of 7 March at the latest, because the ogoh-ogoh parades that evening close roads across the south. If you are leaving, book 9 March or later and expect a crowded terminal.

The other closure comes without warning. Volcanic ash has shut the airport or cancelled flights several times: Mount Agung in 2017 and 2018, and eruptions of Lewotobi Laki-laki on Flores, several hundred kilometres east, which cancelled dozens of Bali flights in November 2024 and again in 2025. Australian carriers are the quickest to cancel when ash is in the flight path.

Bali airport food, lounges and duty free

Eat after immigration, not before. The landside hall has a handful of cafés and fast food counters. The airside departure hall is where the choice is, with Indonesian and Western restaurants, coffee chains and bars around the central clock tower. Prices are airport prices, roughly double what the same meal costs in Kuta.

Duty free shops and restaurants around a carved wooden clock tower in the airside departure hall of Ngurah Rai airport, Bali
The airside hall after immigration, where most of the food and all of the duty free on the way out is found.

Several pay-per-use lounges in the international terminal sell entry by the visit to anyone, whatever the airline, and take the usual lounge membership cards. On a long evening wait before a red-eye to Australia, a shower and a quiet seat are worth the price.

Duty free is airside on the way out, with a smaller shop in the arrivals hall before customs. Buying alcohol there on arrival still counts toward your one litre allowance. On departure, spirits and perfume are the usual buys. For anything local, from coffee to sarongs, the markets in town are cheaper and better.

Bali airport: the questions people ask

Answers as at September 2026. Airport procedures and fares change, so confirm anything decisive with your airline or on the official airport website before you fly.

What is the main airport in Bali?
I Gusti Ngurah Rai International Airport, code DPS, which almost everyone calls Bali airport or Denpasar airport. It is the only airport on the island with scheduled flights. It sits at Tuban, on the narrow neck of land south of Kuta, about 13 km from the centre of Denpasar, and it handles both the international and the domestic terminal side by side.
Does Bali have two airports?
No. Ngurah Rai is the only one. A second airport in the north, in Buleleng regency, has been announced and re-announced for more than a decade, but as of September 2026 nothing has been built and no flights use it. Any itinerary that shows a second Bali airport is either wrong or pointing at Lombok, which is a different island and a two hour boat ride away.
Are Denpasar airport and Ngurah Rai airport the same?
Yes. Airlines and booking sites print Denpasar because that is the city the airport is registered to, but the official name is I Gusti Ngurah Rai International Airport, after a Balinese independence hero, and the code on your ticket is DPS. Bali airport, Denpasar airport and Ngurah Rai all mean the same building.
How long does it take to get through Bali airport on arrival?
Plan on 45 minutes to an hour and a half from the aircraft door to the kerb on an ordinary day, and up to three hours when several wide-body flights land together around midday or late at night. The two things that shorten it are an e-VOA bought before you fly, which takes you past the visa payment queue and into the faster lanes, and the All Indonesia arrival card done before departure, which turns customs into a QR scan.
How early should I get to Bali airport for an international flight?
Three hours before departure at the terminal, and that is the time you need to be walking in, not leaving your villa. Add the drive on top: around 30 minutes from Kuta or Jimbaran, an hour from Seminyak or Uluwatu, up to an hour and a half from Canggu and two hours from Ubud in afternoon traffic. There are two security screenings and an immigration check between the door and the gate.
How much is a taxi from Bali airport?
The official airport taxi counter charges fixed fares by zone: roughly IDR 150,000 to 200,000 to Kuta, 200,000 to 250,000 to Seminyak, 300,000 to 400,000 to Canggu or Uluwatu, and 350,000 to 450,000 to Ubud. That is about US$8 to US$25, or C$12 to C$35, per car rather than per person. Grab is cheaper, a pre-booked private transfer slightly dearer, and the driver waits for you.
Can I use Grab at Bali airport?
Yes. Grab and Gojek both operate legally at Ngurah Rai, but drivers cannot collect you at the arrivals kerb. You book in the app, then walk to the ride-hailing pickup zone in the parking building across from arrivals, a few hundred metres, and meet the driver there. Expect a small airport pickup fee on top of the fare, and surge pricing late at night.
Can you get a SIM card at Bali airport?
Yes. Telkomsel, XL and Indosat run counters in the arrivals area, and they register the SIM to your passport on the spot. Tourist packages cost around IDR 150,000 to 350,000, a little more than in town. An eSIM installed before you leave home is simpler, because it works the moment the wheels touch down and you need data to book a Grab.
Is there free wifi at Bali airport?
Yes, the terminal has free wifi in the arrivals and departures halls. It is good enough to open a QR code or message a driver, and not good enough to rely on for filling in the arrival card while a customs queue builds behind you.
Do I pay departure tax at Bali airport?
No, not separately. The passenger service charge that used to be paid in cash at the airport has been included in the price of your ticket for years. The only payment you might meet on the way out is an overstay fine, charged per day at immigration if you have stayed past the date on your visa, and it has to be settled before you can board.
Is Bali airport open 24 hours?
Yes, the terminals operate around the clock and flights land and leave through the night, which is when many Australian flights arrive. The exception is Nyepi, the Balinese Day of Silence, when the airport closes completely for 24 hours. In 2027 that runs from 6am on Monday 8 March to 6am on Tuesday 9 March.