Quick answer: There’s no train in Bali — from Ngurah Rai Airport (DPS) you’ll use a prebooked private transfer or a Grab/Gojek ride-hailing car. Rough times: Seminyak 20–30 min, Canggu 45–60 min, Ubud 60–90 min (traffic-dependent). The airport taxi counter costs the most.
Fares and times by destination
| Destination | Time | Grab/Gojek |
|---|---|---|
| Seminyak | 20–30 min | ~$8–12 |
| Canggu | 45–60 min | ~$12–18 |
| Ubud | 60–90 min | ~$18–30 |
| Uluwatu | 45–60 min | ~$12–18 |
How to get your ride
Either prebook a private transfer (driver meets you with a sign — easiest after a long flight) or order a Grab/Gojek. Note that app pickups inside the terminal are restricted, so you’ll usually walk just outside the arrivals area to meet your driver. The official airport-taxi counter is convenient but typically 1.5–2× the app price.
Tips
Continue planning your Bali trip
Ignore drivers who approach you offering rides, agree a price or use the app meter, carry some rupiah for tolls, and allow extra time — south Bali traffic is heavy, especially to Canggu and Ubud.
FAQ
Is there a train from Bali airport? No — use a private transfer or Grab/Gojek.
How far is Ubud from the airport? 60–90 minutes by car.
Plan with our Bali itinerary and Bali budget guide.


