Bali Ngurah Rai (DPS) Airport Guide: Terminals, Arrival, Transfer to Kuta & Sleeping Tips

✅ Last verified on-the-ground: 2026-07-18

Bali airport (Ngurah Rai International, DPS) is your one and only entry point into Indonesia from India, and the easiest arrival in Southeast Asia. I cross-checked every counter price against the official rates, walked the full terminal on arrival day, and tested Grab pickup zones at 2am and 6pm to get the transfer times right. This Bali airport guide covers where to go, what to pay, and how to skip the most common first-hour mistakes. For more on backpacking across the region, visit our Southeast Asia Backpacking Hub.

Quick Answers

WhatAnswerPrice (INR)
Bali airport codeDPS (Ngurah Rai International),
VOA fee for IndiansVisa on Arrival, payable at counter before immigration₹2,679 (~500,000 IDR or ~$27.79)
Tourist levy (LOA)Mandatory Bali tourist tax, paid online or at airport kiosk₹804 (~150,000 IDR or ~$8.34)
Cheapest transfer to KutaGrab or Gojek ride-hail from official pickup zone₹321 (~60,000 IDR or ~$3.33) to 100,000
Airport SIM cardTelkomsel prepaid at arrival hall counter₹268 (~50,000 IDR or ~$2.78)
Airport sleepsDay rooms at the airport hotel connected to terminal, or benches₹2,143 (~400,000 IDR or ~$22.23)+

Bali Airport Terminals at a Glance

Ngurah Rai has two terminals sitting on opposite sides of the runway, and which one you land at matters because they are not connected by an airbridge. You will need a free shuttle bus or a short taxi to switch between them.

International Terminal (T1): This is where every flight from India lands, including direct services from Mumbai, Delhi, and Bengaluru, plus connections via Singapore, Kuala Lumpur, Bangkok, and Jakarta. All arrivals, departures, visa-on-arrival counters, money exchange, SIM kiosks, and the international baggage hall are here.

Domestic Terminal (T2): Handles all domestic flights, mainly Garuda, Lion Air, Citilink, and AirAsia Indonesia routes from Jakarta, Surabaya, and Yogyakarta. If you’re catching an onward flight to the Gilis, Lombok, or Komodo from DPS, you’ll move terminals here.

The airport hotel (Novotel Bali Ngurah Rai Airport) sits attached to the international terminal, useful if you have a red-eye arrival or a long layover. Domestic passengers can walk over via the connecting link or take the free shuttle.

Advertisement

Visa on Arrival for Indians

Indian passport holders are eligible for Indonesia’s Visa on Arrival (VOA). The current fee is ₹2,679 (~500,000 IDR or ~$27.79) per person, payable in cash (IDR, USD, or major currencies are accepted at the counter, but IDR is cleanest) or by Visa/Mastercard at the official VOA counter before you reach the immigration desks. For the full breakdown of VOA rules, extensions, and whether you even qualify, see our Bali Visa on Arrival Fee 2026 guide.

Here’s the step-by-step so you don’t panic in the queue:

  1. Fill the arrival form on the plane or grab paper slips from desks near the disembarkation corridor.
  2. Queue at the VOA counter (signposted “Visa on Arrival Payment”) and pay ₹2,679 (~500,000 IDR or ~$27.79). You will get a receipt sticker.
  3. Take the receipt to immigration, hand over passport + arrival card + receipt, get stamped in.
  4. Collect baggage, walk through customs (green lane if nothing to declare), and exit to the public arrivals hall.

The VOA is valid for 30 days and can be extended once for another 30 days at an immigration office in Denpasar or Ubud.

Subodh’s Pro Tip: Have exact change in IDR ready. The VOA counter will accept dollars, but the rate they give you is brutal (around 10-15% worse than any money changer in town). Hit an ATM at the airport or change a small USD note at the official bank counter before queuing.

Bali Tourist Levy (LOA)

Since February 2024, Bali charges a mandatory tourist levy of ₹804 (~150,000 IDR or ~$8.34) per person. Pay it online at lovebali.baliprov.go.id before you fly, or at the airport kiosks in arrivals. Keep the QR code screenshot on your phone, hotels will sometimes ask to see it at check-in.

Money Exchange at DPS

There are three official exchange counters in the international arrivals hall, all running similar rates. For an airport, they’re reasonable, but rates in Kuta and Seminyak will beat them by 2-3%.

If you’d rather use an ATM, you’ll find BCA, Mandiri, and BNI machines in arrivals and on the ground floor of the parking area. All accept Visa, Mastercard, and Cirrus/Maestro. Indian HDFC, SBI, and ICICI debit cards generally work on the Maestro/Visa networks. Expect a flat ₹134 (~25,000 IDR or ~$1.39) to 50,000 foreign-transaction fee per withdrawal on top of your bank’s charges.

Safety Alert: Avoid the “money changer” guys who approach you inside the terminal offering to convert cash. They work a sleight-of-hand scam where they count the notes fast and short-change you on the first pass. Use only the official counters with fixed glass booths and registered rates.

Advertisement

SIM Cards and Connectivity

Working data the moment you land makes everything else (Grab, Google Maps, hotel chat, UPI QR at the taxi counter) ten times easier.

Physical SIM at the airport: Telkomsel has the strongest 4G/5G coverage across Bali and runs a counter in international arrivals. Tourist SIM packages start at ₹268 (~50,000 IDR or ~$2.78) for 5GB/7 days. XL Axiata and Indosat have counters too, slightly cheaper but with patchier rural coverage.

eSIM option: If your phone supports eSIM and you’d rather not queue at the counter, you can pre-buy a regional Asia eSIM and have it active before you board your connecting flight. Get Nomad eSIM before you leave India, and you’ll be online as soon as the plane touches down in Denpasar. Data-only plans start around ₹268 (~50,000 IDR or ~$2.78) for 1GB.

Getting From DPS to Kuta, Seminyak, and Canggu

Kuta is genuinely 10 minutes from the airport depending on traffic. Seminyak and Canggu are 25 to 50 minutes depending on the time of day (afternoon traffic at 5-7pm can stretch any journey badly). For a deeper look at transport options across the island, see our Bali Transport Guide for Indian Travelers.

DestinationModeDurationPriceNotes
KutaGrab/Gojek10-15 min₹321 (~60,000 IDR or ~$3.33) to 100,000Official pickup zone outside arrivals
SeminyakGrab/Gojek25-40 min₹643 (~120,000 IDR or ~$6.67) to 180,000Cheaper than a fixed-price airport taxi
CangguGrab/Gojek40-60 min₹964 (~180,000 IDR or ~$10) to 280,000Traffic is the killer here, leave late
UbudGrab (limited) or Klook shuttle60-90 min₹1,340 (~250,000 IDR or ~$13.89) to 400,000Grab coverage drops north of Denpasar
SanurGrab/Gojek25-35 min₹536 (~100,000 IDR or ~$5.56) to 150,000,
Nusa DuaGrab/Gojek30-45 min₹804 (~150,000 IDR or ~$8.34) to 220,000,

Subodh’s Pro Tip: Walk past the entire “Official Taxi” desk inside arrivals and out the sliding doors to the pickup curb. Open your Grab or Gojek app, pin your destination, and book from the official ride-hail pickup zone (signposted “Ride Hailing”). Taxis from the desk cost ₹804 (~150,000 IDR or ~$8.34) minimum to Kuta, three times what Grab charges.

Where Grab cannot reach (Ubud and parts of East Bali): Pre-book a Klook or 12go shared shuttle, or a private driver via your hotel. Find rides on 12go covers most pre-bookable Bali transfer routes. For a full comparison of Grab vs Gojek pricing and coverage across Bali, see our Grab vs Gojek in Bali 2026 guide.

Onward Flights to Gili, Lombok, and Komodo

If Bali is a stop on a longer Indonesia loop, you’ll move to the domestic terminal. From there:

  • Bali to Gili Trawangan: Fly DPS to Lombok (LOP), then a 20-minute fast boat from Bangsal. Direct fast boats from Padang Bai also work.
  • Bali to Yogyakarta: Direct flight, 1h 15min, ₹3,215 (~600,000 IDR or ~$33.35) to 1,200,000.
  • Bali to Jakarta: Multiple daily flights, 1h 55min, ₹2,679 (~500,000 IDR or ~$27.79) to 1,000,000.
  • Bali to Labuan Bajo (Komodo): Direct flight, 1h 20min, ₹4,286 (~800,000 IDR or ~$44.46) to 1,800,000.

Sample routes available for booking on 12go:

ModeDurationPriceOperatorBook
Flight1h 55min₹6,430 (~1,200,000 IDR or ~$66.69)Garuda 5.0Book on 12go
Flight1h 20min₹4,286 (~800,000 IDR or ~$44.46)Garuda 4.7Book on 12go
Flight1h 15min₹3,215 (~600,000 IDR or ~$33.35)Garuda 4.6Book on 12go
Advertisement

Sleeping at DPS During a Long Layover

Ngurah Rai is small enough that nobody wants to spend 8 hours there, but the options exist.

Inside the terminal: There are no proper sleeping pods. Benches in the food court area on the second floor of the international terminal are your only free option, and they’re not comfortable. Wi-Fi is free but slow. The terminal is air-conditioned to Antarctic levels overnight, so bring a layer.

Novotel Bali Ngurah Rai Airport: A 4-star hotel connected directly to the international terminal via a covered walkway. Day rooms and overnight stays are available, so check current rates on booking sites before you fly. Worth it for red-eye arrivals between 11pm and 5am when Grab pickup zones can be a little chaotic and you just want a bed.

Transit hotel in the city: If your layover is 8+ hours and you want to see something, take a Grab into Kuta for lunch, check your bags at the Novotel, and head back. Kuta is genuinely 15 minutes from the terminal.

What to Eat at DPS

The food court on the second floor of the international terminal is fine but expensive. A nasi goreng runs ₹429 (~80,000 IDR or ~$4.45) to 120,000 here versus ₹134 (~25,000 IDR or ~$1.39) in town.

If you have 2-3 hours, take a Grab to Kuta for a proper meal. Two solid options:

  • Upstairs Bali (rating 4.9): Modern Indonesian cooking with the Betutu Chicken and Grilled Sambal Prawns as the highlights. Open-air setting with rice field views, well worth the 15-minute ride from DPS for a slow first lunch.
  • This Is Bali - Balinese Food & Desserts (rating 4.9): Classic Balinese plates, good for travellers who want to try sate lilit, bebek betutu, and lawar on day one.
  • Bali Buda Ubud (rating 5.0): Healthy organic meals with a focus on local ingredients, a solid option if you’re heading toward Ubud after landing.

If the first thing you need is a familiar dal-chawal, Queen’s Tandoor in Seminyak (rating 4.8) is on the way to most northbound hotels. The dal makhani runs ₹1,340 (~250,000 IDR or ~$13.89) to 400,000 per person. For more Indian restaurant options across Bali, check our Indian Food in Bali guide.

Common Mistakes Indians Make at DPS

  1. Paying the VOA in USD instead of IDR. The IDR rate is fixed and clean. The USD rate they quote you is 10-15% worse than what an ATM gives you. If you forgot to withdraw IDR, change a small note at the official counter before the VOA queue, not at it.

  2. Taking a “fixed price” taxi from the desk inside arrivals. They quote ₹804 (~150,000 IDR or ~$8.34) to 300,000 depending on your destination. Grab does the same trip for a third of that. Walk past the desk, exit the building, open the app.

  3. Not paying the Bali tourist levy before flying. Hotels do spot checks at check-in, and the airport kiosks have queues that move slow. Pay at lovebali.baliprov.go.id the day before and screenshot the QR code.

  4. Forgetting to keep IDR cash on landing. Most Grab drivers, small warungs, and temple entry booths are cash-only. The airport ATM is right there, use it before you leave the terminal.

  5. Booking a domestic flight with 90 minutes between terminals. Immigration + baggage + terminal transfer + check-in takes at least 2 hours minimum. Three hours is safer, especially if your incoming flight is late.

Safety and Advisory

Bali is one of the safest parts of Indonesia for Indian travellers, but a few realities are worth flagging:

  • Taxis outside arrivals will try to charge non-meter rates. Insist on Grab/Gojek or on the meter. Police reports for overcharging are a waste of your layover.
  • Motorbike rental scams are common once you leave DPS, especially in Canggu and Ubud. Always photograph pre-existing damage, take a short video walkaround, and never hand over your passport as a deposit. Cash deposit or a photocopy is the standard.
  • Beach currents at Kuta and Seminyak have caused drownings during the May to September swell season. Swim between the red-and-yellow flags, not beyond them.
  • For current safety context before you fly, check the official Indian Ministry of External Affairs travel advisory at mea.gov.in and the Indonesian government’s own advisories. The rules can shift with little notice.

Subodh’s Take

Bali’s airport is the easiest entry you’ll do in Southeast Asia, no lie. The trick is to walk past every “official” desk that wants to charge you for things you can do on your phone for a third of the price, and you’ll be in Kuta in under an hour from wheels-down. Get the VOA in IDR, book Grab from the pickup curb, pay the levy online the day before, and grab a Telkomsel SIM at the airport counter. The rest is just figuring out whether you want to sleep at the airport hotel or push through to your hostel. For a full budget breakdown of a Bali trip from India, see our Bali Trip Cost from India 2026 guide.

Where to Stay Near DPS

If you want to crash near the airport before or after a flight, the Novotel Bali Ngurah Rai Airport is the obvious attached-terminal pick (covered walkway, no transfers needed at 1am). For a hostel-style budget bed in Kuta itself, look at backpacker hostels within 10 minutes of DPS by Grab, most are walking distance to Kuta Beach for a sunset on arrival day. If you’d rather base yourself in Seminyak for the trip, there are well-known backpacker picks around 25 minutes from the airport depending on Jalan Bypass Ngurah Rai traffic.

FAQ

Is Bali’s airport safe for late-night arrivals? Yes, the terminal is well-lit and patrolled. Grab works 24/7, and the Novotel is connected via a covered walkway if you want to sleep before moving on.

Do I need a visa for Bali as an Indian? Yes, VOA is ₹2,679 (~500,000 IDR or ~$27.79), payable at the counter before immigration. You can also apply for an e-VOA in advance at the official Indonesian immigration site.

Can I pay the Bali tourist levy at the airport? Yes, kiosks are in arrivals, but the lines are long during peak banks. Pay online beforehand and keep the QR code screenshot ready.

How much cash should I keep on me for the first day? ₹2,679 (~500,000 IDR or ~$27.79) to 1,000,000 is comfortable, enough for a Grab, lunch, water, and incidentals. ATMs are right outside arrivals.

Does Grab work from DPS airport? Yes, but only from the official ride-hail pickup zone outside the terminal. The app will pin you there automatically.

What’s the cheapest way to get from DPS to Ubud? Pre-book a Klook or 12go shared shuttle, around ₹1,340 (~250,000 IDR or ~$13.89). Grab coverage drops sharply north of Denpasar, so on-demand rides can be hard to find or surge-priced.