Airports › Asia › Bali

How to get fromNgurah Rai International Airport (Bali) (DPS) to Seminyak, Canggu and Ubud

From Bali's airport, Grab or Gojek to Seminyak or Canggu costs roughly IDR 150,000–250,000, and the official airport taxi IDR 200,000–400,000. Ubud is 1.5–2 hours away. Public buses are limited.

Cheapest: Public bus · from IDR 5,000Fastest: Official airport taxi · about 30 minChecked November 2026

Compare your options

Typical cost and journey time from Bali Airport into Seminyak, Canggu and Ubud.

Public bus (Trans Metro Dewata)

Cheapest
Cost
About IDR 5,000
Time
Varies — limited routes
Hours
About 5am–9pm
Where to find it
Bus stop outside the domestic terminal.
Good to know
Routes are limited and few visitors use them; most people take a car.

Official airport taxi

Fastest
Cost
About IDR 200,000–400,000Ubud IDR 350,000–500,000
Time
30–60 min to Seminyak
1.5–2 hours to Ubud
Hours
24/7
Where to find it
Taxi counters in the arrivals hall.
Good to know
Pay at the counter for a fixed price.

Grab / Gojek

Cost
About IDR 150,000–250,000
Time
30–60 min to Seminyak
Hours
24/7
Where to find it
Designated ride-hailing pick-up point in the parking area.
Our pick

Book Grab or Gojek from the official pick-up point, or pre-arrange a hotel transfer — traffic in south Bali is slow, so allow plenty of time.

Quick answers

The questions people ask most about Bali Airport.

What's the cheapest way from Bali Airport to Seminyak, Canggu and Ubud?

Public bus (Trans Metro Dewata): About IDR 5,000, taking Varies — limited routes.

How much is a taxi from DPS to Seminyak, Canggu and Ubud?

About IDR 200,000–400,000 (Ubud IDR 350,000–500,000). The ride takes 30–60 min to Seminyak · 1.5–2 hours to Ubud. Pay at the counter for a fixed price.

What hours does the Public bus (Trans Metro Dewata) run?

About 5am–9pm.

Where do Grab / Gojek pick up at Bali Airport?

Designated ride-hailing pick-up point in the parking area. Expect to pay about IDR 150,000–250,000.

Where do I catch the Public bus (Trans Metro Dewata)?

Bus stop outside the domestic terminal.

More in Asia

All airports →