TRGet a Fare
HomeAirports › Bali (Denpasar) (DPS)
DPS

DPS — Bali (Ngurah Rai) — Taxi Fare Guide

Bali (Denpasar), Indonesia

I Gusti Ngurah Rai International Airport (DPS) has an official airport taxi counter in the arrivals area where you pre-pay a fixed, zone-based fare and receive a coupon before being escorted to your car. This is the safest walk-up option: prices are posted and there is no meter negotiation. Expect roughly IDR 80,000–150,000 to Kuta/Legian, IDR 150,000–200,000 to Seminyak, and considerably more for Ubud or the northern beaches.

Ignore freelance drivers who approach you inside the terminal offering "taxi, transport?" — their quotes are typically double the official rate. The metered Blue Bird company (Bali's most reputable metered operator) is reliable in the wider city, but for airport departures the fixed-price counter is the norm. A night surcharge of around IDR 50,000 can apply for late-evening and early-morning pickups, and rates rise during peak holidays (Nyepi, Eid, Christmas and New Year).

Grab is now officially permitted at DPS, with a dedicated Grab Lounge in the arrivals Pick-Up Zone; app fares to Kuta typically run IDR 60,000–100,000 and to Ubud around IDR 200,000–320,000, with a small airport levy already included. Gojek generally cannot enter the arrivals pickup area, so Grab is the more dependable ride-hailing choice on arrival.

DestinationApprox. fareTime
Kuta / LegianIDR 80,000–150,00015–25 min
SeminyakIDR 150,000–200,00025–40 min
CangguIDR 200,000–275,00040–60 min
UbudIDR 300,000–400,00060–90 min

Practical tips: Use the official taxi counter or the Grab Lounge rather than accepting a driver who approaches you; agree the fare or confirm the app price before you get in. Carry small IDR notes, as drivers rarely have change for large bills. Traffic in the Kuta–Seminyak corridor can easily double travel times in the afternoon and evening. Fares are approximate and change with fuel prices and season.

Other ways to the city

Bali has no train or metro system, so ground transport from Ngurah Rai (DPS) is entirely road-based. These are the realistic alternatives to a taxi:

  • Grab / Gojek (ride-hailing) - the cheapest practical option, roughly 20-40% below the airport taxi counter. Pickup is not permitted at the arrivals kerb, so follow the app to the designated meeting point near the domestic terminal or car park.
  • Hotel and resort shuttles - many hotels in Kuta, Nusa Dua, Seminyak and Ubud offer a fixed-price airport pickup. Confirm the price when booking; it is often close to the taxi fare but with a guaranteed meet-and-greet.
  • Perama shuttle buses - a long-running tourist shuttle network linking Kuta with Ubud, Sanur, Lovina and Padangbai for around IDR 60,000-125,000 per seat. It does not depart from the airport itself, so you first need a short taxi or Grab ride to the Kuta office.
  • Trans Metro Dewata / Kura-Kura Bus - local public and tourist bus routes serving parts of the south. Fares are very low (from around IDR 4,400 on the public service) but routes are limited, luggage space is tight and frequencies are poor, so they suit light travellers only.
  • Scooter rental - popular for longer stays. Rental desks are just outside the terminal from about IDR 70,000-100,000 per day, though it is not recommended for a first arrival with luggage.
💡 Fares shown are approximate estimates and can vary with traffic, time of day, luggage and operator. Always confirm the price before your trip and use official, licensed taxis or a pre-booked transfer.
Fare sources

Fares are researched from official and public sources and are approximate — always confirm the meter or fixed fare before you travel.

Frequently asked questions

Is there a train from Bali airport to Kuta, Seminyak or Ubud?
No. Bali has no railway network at all, so there is no airport train. Your only options are a taxi, a pre-booked private transfer, an app-based car (Grab or Gojek) or a hotel shuttle. Because of this, almost every arriving traveller ends up in a car, which is why the taxi queue at Ngurah Rai can get long at peak arrival times in the evening.
How much should a taxi from Ngurah Rai Airport cost?
As a rough guide, expect around IDR 150,000-200,000 (about USD 10-13) to Kuta or Legian, IDR 200,000-300,000 to Seminyak, IDR 300,000-400,000 to Canggu or Nusa Dua, and IDR 450,000-650,000 to Ubud. The official airport counter uses fixed zone pricing, so you pay a set fare rather than a meter. Pre-booked transfers are usually similar or slightly cheaper and avoid the queue.
Can I use Grab or Gojek at Bali airport?
Yes, but with restrictions. Ride-hailing drivers are not allowed to pick up at the arrivals kerb, so the app will direct you to a designated pickup point - usually the domestic terminal area or the car park a short walk away. Fares are typically 20-40% below the airport taxi counter, but you should be prepared for a walk with your luggage and occasional friction with local taxi drivers.
Is it worth pre-booking a transfer instead of taking a taxi on arrival?
For most visitors, yes. Ngurah Rai handles a lot of late-night arrivals, and a pre-booked driver meets you in the arrivals hall with a name board at a fixed price with no negotiation. This is especially worthwhile if you are heading to Ubud, Canggu or the north of the island, where a metered or negotiated fare can vary a lot and the drive takes 1.5-3 hours.

Traveling via another city?

Check taxi fare guides for other airports before you fly.

See more airport guides

Nearby airports