Quick answer
Ngurah Rai International Airport (DPS) is located in southern Bali near Kuta. Kuta and Legian are 15-20 minutes away, Seminyak about 30 minutes, Canggu 45-60 minutes, and Ubud 60-90 minutes. There is no rail or metro. Your options are a pre-booked private transfer, the official airport taxi service, a ride-hailing app (Grab or Gojek, but with restrictions), or your hotel's pickup service. Bali traffic can be severe, especially in the south, so travel times are unpredictable.
What actually happens after landing
The international terminal is modern, rebuilt in 2013, with Balinese architectural elements. After passport control, which can be slow when multiple flights arrive together, and a potential queue at customs, you collect luggage and exit into the arrivals hall.
The arrivals area has ATMs, currency exchange booths (rates are mediocre; better rates in Kuta or Seminyak), and SIM card vendors. Free Wi-Fi is available but unreliable.
The moment you step outside, you enter the transport gauntlet. Dozens of drivers will approach you offering rides at inflated prices. This is the most stressful part of arriving in Bali, particularly for first-time visitors. The key is to walk through them politely and head to either your pre-arranged driver or the official taxi counter.
The humidity hits you immediately. Bali is tropical, and even at night the air is warm and damp.
Transport options explained honestly
Official airport taxi - There is an official taxi counter (often branded as Airport Taxi or similar) inside the arrivals area. You state your destination, pay a fixed fare at the counter, and are assigned a driver. Prices are set by zone and are fair, though slightly above street taxi rates. This is a legitimate, safe option.
Grab / Gojek (ride-hailing) - Both apps work in Bali, but airport regulations restrict pickups from the terminal. Drivers cannot enter the airport pickup zone. You would need to walk outside the airport perimeter to a designated pickup point, which is inconvenient with luggage. Many travelers use these apps during their Bali stay but not for the airport arrival.
Hotel pickup - Many Bali hotels and villas offer airport pickup, sometimes complimentary, sometimes for a fee. This is worth asking about when you book your accommodation.
Taxi touts - The drivers who approach you as you exit are freelance or work for informal cooperatives. Prices start high and can be negotiated down, but they typically end up costing more than the official taxi counter. The vehicles and driving standards vary. For first-time visitors, this adds unnecessary stress.
Realistic pricing expectations
Official airport taxi to Kuta/Legian: 80,000-120,000 IDR (5-8 USD). To Seminyak: 150,000-200,000 IDR (10-13 USD). To Canggu: 250,000-350,000 IDR (16-23 USD). To Ubud: 350,000-500,000 IDR (23-33 USD). To Uluwatu/Jimbaran: 100,000-180,000 IDR (7-12 USD).
Pre-booked transfers are priced similarly or slightly higher, but the price is confirmed before you arrive and the service includes the driver meeting you inside.
Tout prices start at roughly double the official rate. You can negotiate down but you are unlikely to match the official counter price.
Late night arrivals
Many international flights arrive in Bali late at night or very early in the morning. The airport operates 24 hours and the arrivals process is the same regardless of the hour.
The official taxi counter operates around the clock. Touts are fewer but still present after midnight. Pre-booked transfers work at any hour.
The significant advantage of arriving late is traffic. Bali's southern roads, which are gridlocked during the day, clear out after 10 PM. A journey to Seminyak that takes 60 minutes at 4 PM takes 20 minutes at midnight. To Ubud, the difference is even more dramatic.
Security is not a major concern on the drive at night. The roads are well-traveled and the route to most tourist areas passes through populated areas.
Families and luggage
Bali's roads are narrow, crowded, and the driving style can be alarming for visitors from countries with strict road discipline. Motorbikes weave through traffic constantly. For families with children, this makes the transport choice more important.
Child seats are not standard in any Bali transport option. Taxis, touts, and Grab cars do not carry them. If you need a child seat, arrange it through a private transfer company when booking, or bring your own.
The airport to Ubud route includes some winding hill sections. Motion-prone children should be prepared.
Luggage capacity in standard cars is limited. If you have a family of four with full holiday luggage, a standard sedan will be tight. Request a larger vehicle (minivan or MPV) when booking.
Strollers can be accommodated but Bali in general is not stroller-friendly beyond resort areas. Discuss your equipment needs when arranging transport.
Where you meet the driver
Pre-booked transfer drivers are allowed into the arrivals area and typically stand just past the exit holding a name sign. Some position themselves at the exit of the customs area where you first emerge.
If you do not see your driver immediately, walk slowly through the arrivals hall. Drivers sometimes get pushed back by the crowd. Check your phone for messages from the transfer company. Wi-Fi is available, and mobile signal is reliable if you have a local SIM.
For the official taxi counter, look for the booth inside the arrivals hall before you exit to the outside area. Pay there and receive a receipt before walking to the vehicle.
Do not follow anyone who approaches you inside the terminal offering to take you to your taxi. Walk to the official counter yourself.
Decision helper
Use the official taxi counter if: you are an experienced traveler comfortable navigating airports, going to a nearby destination like Kuta, and want simplicity without advance booking.
Use Grab/Gojek if: you are willing to walk outside the airport perimeter to the pickup point and are comfortable with the app. Better suited for your return trip to the airport or during your stay.
Accept a tout offer if: you are a confident negotiator and going somewhere close. Not recommended for first-time Bali visitors or long-distance trips.
Frequently Asked Questions
How far is Bali airport from Seminyak?
About 12 km, but Bali traffic can make this a 20-minute or 60-minute journey depending on the time of day.
How far is Bali airport from Ubud?
Roughly 36 km. Travel time is 60-90 minutes under normal conditions, longer during peak traffic hours.
Can I use Grab from Bali airport?
Grab operates in Bali but airport regulations restrict pickups from the terminal. You would need to walk to a pickup point outside the airport perimeter, which is inconvenient with luggage.
Is it safe to take a taxi from Bali airport?
The official airport taxi counter is safe and reliable. Freelance touts are generally safe too but overcharge. Avoid unmarked vehicles or anyone who seems aggressive.
How much is a taxi from Bali airport to Kuta?
The official airport taxi fare to Kuta is approximately 80,000-120,000 IDR (5-8 USD). Touts may quote double that as a starting price.
Should I exchange money at Bali airport?
The airport exchange rates are not great. Withdraw from an ATM (available in arrivals) or exchange a small amount for immediate needs. Better rates are found at authorized exchangers in Kuta or Seminyak.
Do Bali taxis accept credit cards?
The official airport taxi counter may accept cards, but most drivers prefer cash in Indonesian rupiah. Have some rupiah ready or use an ATM in the terminal.
Is there a bus from Bali airport?
There is a limited shuttle bus service (Kura-Kura Bus) but it does not serve all destinations and schedules are infrequent. It is not a practical option for most visitors.
How bad is Bali traffic from the airport?
Notoriously bad during the day, especially between 8 AM and 8 PM in the Kuta-Seminyak corridor. The toll road to the north helps somewhat but street-level traffic in resort areas is consistently slow.
Can I get a transfer from Bali airport to Nusa Dua?
Nusa Dua is about 15 km south of the airport via the toll road. The journey takes 20-30 minutes and costs 100,000-150,000 IDR by taxi or roughly 15-25 USD for a pre-booked transfer.
Bali airport is manageable once you know the system, but the aggressive tout culture at arrivals makes the first few minutes stressful for unprepared visitors. Having transport arranged before you land, whether through a pre-booked transfer, your hotel, or the official taxi counter, eliminates the worst of the arrival experience and gets you to your destination calmly.