Skip to content
Bali travel

Bali Airport to City Center: All Transport Options (DPS)

Reviewed July 2026

6 min read·Updated Jul 2026

Ngurah Rai Airport (DPS) is 13km from Bali city center. Here are all your transport options ranked by value, speed, and convenience — with real prices and honest pros/cons.

Quick Summary

Fastest: Official airport taxi (20-60 min, $8-15)
Cheapest: Grab/Gojek (20-60 min, $5-10)
Best overall: Official airport taxi (20-60 min, $8-15) — best balance of speed, cost, and convenience.

All Transport Options

Official airport taxi — 20-60 min, ~$8-15

Pros: Metered, easy to find, no negotiation needed

Cons: Traffic to Ubud can take 90min+, limited to airport taxis only

Grab/Gojek — 20-60 min, ~$5-10

Pros: Cheaper than airport taxis, fixed price shown

Cons: Can’t pick up inside airport (meet outside), confusing exits

Hotel pickup — 20-60 min, ~$15-30

Pros: Pre-arranged, driver with name sign, no stress

Cons: More expensive, still stuck in Kuta traffic

Private driver (pre-booked) — 20-60 min, ~$15-25

Pros: Reliable, can book multi-day driver package

Cons: Need to arrange in advance, varies in quality

Tips for Arriving at Ngurah Rai Airport

SIM card: Buy one at the airport arrivals hall before heading to the city. You’ll need data for maps and ride-hailing apps.

Currency: Withdraw cash from an ATM inside the terminal (better rates than exchange booths). You’ll need local currency for public transport.

Late night arrivals: Public transport stops around midnight in most cities. If arriving late, pre-book a transfer or use ride-hailing apps.

FAQ

How far is Ngurah Rai Airport from Bali center?

Ngurah Rai Airport (DPS) is approximately 13km from Bali city center. Travel time ranges from 20-60 to 20-60 minutes depending on transport and traffic.

What’s the cheapest way to get from DPS to Bali?

The cheapest option is Grab/Gojek at $5-10, taking approximately 20-60 minutes.

Should I pre-book a transfer from Ngurah Rai Airport?

Pre-booking is worth it if you’re arriving late at night, have heavy luggage, or want zero stress after a long flight. Otherwise, public transport or ride-hailing apps work perfectly well.

✈️ Planning your Bali trip? Bali Budget Guide

Every Option, Priced Out: What You’ll Actually Pay From DPS

Ngurah Rai (DPS) sits in the south, so your fare and travel time depend entirely on where you’re sleeping. Here’s the real cost breakdown for 2026, with light-traffic times (add 20-45 minutes in peak hours, roughly 11am-2pm and 5-8pm):

  • Official airport taxi counter (prepaid, fixed zone): the desk is just outside Arrivals. You state your destination, pay a fixed price, and get a ticket with your car number. Expect around IDR 150,000-200,000 to Kuta (15-20 min), IDR 200,000-250,000 to Seminyak (25-35 min), IDR 300,000-350,000 to Canggu (45-60 min), and IDR 350,000-500,000 to Ubud (60-90 min). Convenient, no haggling, but the priciest metered option.
  • Grab / Gojek (ride-hailing): cheapest door-to-door. Roughly IDR 120,000-180,000 to Kuta, IDR 200,000-280,000 to Seminyak/Canggu, IDR 400,000-500,000 to Ubud. A small airport surcharge (around IDR 10,000-12,000) is baked into the quote.
  • Pre-booked private transfer: IDR 300,000-500,000 with a name-board greeter. Best for families and late arrivals.
  • Kura-Kura Bus: the budget seat, but a poor fit for arrivals. It runs between tourist hubs and malls (Beachwalk, Seminyak, Ubud) rather than as a frequent airport shuttle, with only a handful of daily departures and limited coverage, so most travelers skip it on arrival day.

Which Option Wins For Your Trip (Pick By Traveler Type)

After dozens of arrivals here, the honest answer is that there’s no single best choice. Match it to your situation:

  • Solo backpacker or budget couple: Use Grab or Gojek. It’s the cheapest real option and the price is locked in the app, so there’s nothing to argue about. You’ll save IDR 50,000-100,000 over the counter taxi on a Seminyak run.
  • First-timer, tired, or arriving after dark: Take the official airport taxi counter. Yes, you pay a premium, but it’s a 30-second transaction, the price is fixed before you get in, and you skip the walk to the rideshare lounge.
  • Family, lots of luggage, or a villa deep in Canggu/Ubud: Book a private transfer in advance. A driver with your name on a sign meeting you at Arrivals is worth every rupiah when you have kids and four suitcases.
  • Heading to Ubud: Always pre-book or use the counter, never wing it. It’s the longest, most expensive leg, and traffic on that route is brutal.

My default: Grab/Gojek if you have an Indonesian SIM/eSIM and patience for the walk; the counter if you don’t. Either way, decide before you land.

Booking The Apps Properly And Dodging The Classic Scams

The biggest gotcha is that Grab and Gojek drivers cannot collect you at the arrivals curb due to the airport’s taxi cooperative. You must walk to the dedicated, air-conditioned Grab/Gojek lounges located in the parking buildings (signposted past the arrivals exit, before the car park), book in the app there, and meet your driver at the assigned bay. Book only after you reach the lounge so the GPS pickup pin is correct.

To make the apps work, set up an eSIM or grab a local SIM in Arrivals before you leave the terminal so you have data the moment you land. Both apps take cards, but keep cash for the few drivers who prefer it.

Avoid these well-worn traps:

  • Touts in the hall shouting “Taxi? Transport?” Walk past them to the official counter or the rideshare lounge. Their “my friend will drive you” deals run double the fair price.
  • Fake Bluebird taxis: copycats use look-alike names like “Blue Biru” and similar logos. The real one is Blue Bird Group with the bird logo and a working meter. If a “metered” driver won’t start the meter, get out.
  • The Tourist Levy hustle: Bali’s IDR 150,000 tourist levy is paid online via the official Love Bali portal (lovebali.baliprov.go.id), not in cash to anyone at the airport. Ignore anyone demanding it curbside, and avoid lookalike .com sites that overcharge.
  • Airport money changers: rates are poor. Exchange only enough for a SIM and snacks; do the rest in town.
Save to Pinterest