
Landing at Ngurah Rai International Airport (DPS) is the start of every Bali adventure, and knowing your transfer options before you arrive makes the journey far smoother. The airport sits just 3 to 6 kilometres from Kuta and roughly 35 to 40 kilometres from Ubud, so the right choice depends entirely on your destination, group size, and budget. Unlike many Asian capitals, Bali has no urban rail or metro network, which means every journey from the airport is made by road. This guide covers every option available in 2026, with up-to-date prices, journey times, and practical tips for each route.
Ngurah Rai International Airport handles both domestic and international arrivals in a single terminal complex. Once you clear customs and baggage claim, you have four main ways to reach your hotel: the official airport taxi, a pre-booked private transfer, a shared shuttle service, or a ride-hailing app from a designated pickup zone outside the terminal perimeter. Each option suits a different traveller profile, so it pays to understand how they compare before you queue.
Bali's road network is well maintained but subject to significant congestion, particularly on the bypass roads connecting the airport to Seminyak, Canggu, and Ubud during afternoon and evening peak hours. A journey that takes 20 minutes at 9 am can stretch to 60 minutes or more between 4 pm and 7 pm. Pre-booking your airport transfer locks in a fixed fare regardless of traffic conditions and ensures a driver is waiting for you the moment you walk out of arrivals.
The official airport taxi counter is located inside the arrivals hall immediately after you exit the baggage claim area. Fares are fixed by destination zone and are displayed on a rate board at the counter, so there is no metering or negotiation involved. You pay at the counter, receive a receipt, and are directed to your assigned vehicle in the designated taxi bay outside. The entire process is straightforward and fully regulated by the airport authority.
Official airport taxi fares from Ngurah Rai in 2026 are set per car for up to four passengers, not per person. To Kuta or Legian, expect to pay around IDR 150,000 to IDR 200,000 for a journey of approximately 10 to 20 minutes covering 3 to 6 kilometres. To Seminyak, fares sit at roughly IDR 200,000 to IDR 250,000 for a 20 to 35 minute ride of 8 to 12 kilometres. Nusa Dua and Jimbaran fares are similarly priced at IDR 200,000 to IDR 250,000, with journey times of 25 to 40 minutes depending on traffic. For longer routes, Ubud carries a fare of IDR 350,000 to IDR 500,000 for a trip of 35 to 40 kilometres that typically takes 60 to 90 minutes.
During peak arrival windows — particularly when several international flights land within an hour of each other — the taxi queue inside the terminal can run 20 to 40 minutes. The vehicles are air-conditioned and drivers are licensed, but English proficiency varies. Having your hotel name and address written down or saved on your phone helps avoid any confusion. The official taxi is the most accessible option for solo travellers or couples arriving with a straightforward destination in mind.
Browse available hotels across all of Bali's major areas before you travel so you have your accommodation address ready to share with your driver.
Some of the best-rated stays near the airport area are available to book directly through Traveloka.
A pre-booked private transfer is widely regarded as the most convenient way to get from Ngurah Rai Airport to your hotel, especially for families, groups, or travellers arriving late at night. Your driver waits in the arrivals hall with a name board, so there is no queue to join and no negotiation to navigate. Fares are agreed in advance, toll fees are generally included, and the vehicle is confirmed before you even board your flight. Real-time flight monitoring means your driver adjusts their schedule automatically if your arrival is delayed.
Pre-booked private transfer prices in 2026 start from around IDR 250,000 for a standard economy car (up to 4 passengers) to Kuta, Seminyak, or Nusa Dua, covering distances of 8 to 15 kilometres in 20 to 45 minutes depending on traffic. Canggu and Berawa, at 18 to 25 kilometres from the airport, carry a fare of IDR 300,000 to IDR 450,000, with a typical journey time of 40 to 60 minutes. Sanur, located 8 to 12 kilometres to the east, costs around IDR 200,000 to IDR 250,000 and takes 20 to 30 minutes. The longest popular route, to Ubud, covers 35 to 40 kilometres and typically costs IDR 450,000 to IDR 500,000 for an economy car, with journey times of 60 to 90 minutes — or up to two hours during heavy afternoon traffic on the bypass road.
Most transfer operators offer a tiered choice of vehicles. A Toyota Avanza seats up to four passengers with luggage and suits couples or small families. A Toyota Innova Reborn accommodates up to six passengers comfortably with a 15 to 25 percent premium over Avanza rates. Groups of seven to twelve can book a Toyota HiAce van, which runs roughly double the Avanza price for the same route. VIP executive options such as a Toyota Alphard are available at premium rates — for example, around IDR 2,500,000 to Ubud — for travellers who prefer a luxury arrival experience.
You can arrange a pre-booked airport transfer through Traveloka before your trip departs, confirming vehicle type, pickup time, and destination in a single booking.
Ride-hailing apps are available in Bali but cannot legally pick up passengers from inside the Ngurah Rai terminal zone due to local transport regulations. To use a ride-hailing service, you must walk outside the airport perimeter to the designated public pickup area, which is approximately 10 to 15 minutes on foot from the international arrivals exit — a meaningful consideration if you are travelling with heavy luggage or arriving after a long-haul flight. The walk crosses through the domestic terminal side toward the public car park.
Once you reach the designated pickup zone, ride-hailing fares to popular Bali destinations are typically lower than official airport taxi rates. A ride to Kuta can cost as little as IDR 80,000 to IDR 130,000, while Seminyak routes often come in at IDR 130,000 to IDR 180,000. However, surge pricing can apply during peak evening hours and in wet season when demand spikes, narrowing the gap with fixed-rate options. For solo travellers on a tight budget who are comfortable with the walk and any wait time, this remains a cost-effective choice.
Book your ride before you start the walk to the pickup zone so the driver is en route by the time you arrive. Save your destination address in the app in advance, as typing under a tropical sun with luggage at your feet is never ideal. If your flight arrives during a busy evening window, allow extra time for the walk and account for the possibility of a short wait for your driver to navigate the airport access road. Travelling on flights that land in the morning rather than late afternoon generally means a faster road journey to your hotel regardless of transfer mode.
Bali is full of unforgettable experiences from the moment you clear arrivals. Book your activities in advance so your itinerary is ready to go as soon as you check in.
Shared shuttle services operate on fixed routes between the airport and major Bali tourist hubs including Kuta, Seminyak, Ubud, and Sanur. Tickets are sold at desks inside the arrivals hall and at tour agency counters in the main terminal. Shuttles depart on a schedule rather than on demand, so you may need to wait up to 45 minutes for the next available departure after your flight lands. The service is best suited to solo travellers or budget-conscious pairs who are flexible on timing and heading to a well-served destination.
Shuttle fares are charged per person rather than per vehicle, which makes them economical for solo travellers but often no cheaper than a private transfer for groups of three or more. Fares to Seminyak and Kuta range from IDR 80,000 to IDR 150,000 per person, while Ubud routes are priced at around IDR 120,000 to IDR 150,000 per person depending on the operator. Shuttles typically stop at multiple hotels along their route, meaning your journey may take longer than a direct private transfer — a Ubud shuttle, for example, can take up to two and a half hours with stops. The service does not operate on a 24-hour basis, so it is not suitable for very early morning or late-night arrivals.
Kuta is the closest major tourist area to Ngurah Rai Airport, sitting just 3 to 6 kilometres from the terminal. Under normal traffic conditions, the journey takes 10 to 20 minutes by private transfer or taxi. Kuta is Bali's most developed beach strip, home to a concentration of surf schools, beach clubs, shopping streets, and a wide range of accommodation from budget guesthouses to four-star resorts. Its proximity to the airport makes it an ideal first-night base, particularly for travellers on early-morning or late-evening connecting flights.
Seminyak sits 8 to 12 kilometres north of the airport and takes 20 to 45 minutes by road depending on traffic conditions on Jalan Sunset Road and Jalan Raya Seminyak. The area is known for its upscale beach clubs, designer boutiques, and some of Bali's finest dining. Canggu, 18 to 25 kilometres from the airport, takes 40 to 60 minutes and has established itself as Bali's most popular creative hub, with surf breaks, rice field vistas, and a thriving cafe and co-working scene. Both destinations are best reached by private transfer or taxi to avoid multiple stops.
Ubud is located 35 to 40 kilometres northeast of the airport in the island's lush interior highlands. A private transfer or taxi covers the distance in 60 to 90 minutes in normal conditions, but the journey can extend to two hours or more if you travel during the afternoon peak on the Tohpati bypass road between 3 pm and 7 pm. Ubud is Bali's cultural heartland, surrounded by rice terraces, sacred temples, and world-class wellness retreats, making the longer transfer time a worthwhile trade-off for travellers whose itinerary is centred on the highlands. Pre-booking your transfer to Ubud is strongly recommended to guarantee a fixed fare and a confirmed driver waiting on arrival.
Nusa Dua and Jimbaran lie 10 to 15 kilometres south of the airport along a toll road, making them among the quickest major destinations to reach with journey times of 25 to 40 minutes and fares of IDR 200,000 to IDR 250,000 by private transfer. Uluwatu, perched on the Bukit Peninsula's southern cliffs, is 17 to 22 kilometres from the airport and takes 35 to 50 minutes via the toll road. The Bukit Peninsula is home to Bali's most dramatic clifftop ocean views, the famous Kecak fire dance at Pura Luhur Uluwatu, and an increasingly sophisticated collection of villas and resorts. Toll fees of around IDR 15,000 are typically paid separately by the driver at the booth and added to your fare.
Bali's main arterial roads experience predictable daily congestion patterns. The bypass roads connecting the airport to Seminyak, Canggu, and Ubud see their heaviest traffic between approximately 3 pm and 7 pm, when school runs, office hours, and tourist activity overlap. If your flight lands during this window, factor in additional journey time and consider booking a hotel near the airport for the first night before moving to a more distant destination the following morning. Morning arrivals between 6 am and noon generally enjoy the smoothest road conditions and the most accurate journey time estimates.
Wet season in Bali runs from approximately October through April, and heavy afternoon rain showers can add 15 to 30 minutes to any transfer during peak downpour hours. A pre-booked private transfer with real-time flight tracking is particularly valuable during wet season, as your driver can adjust their route to avoid flooded sections of road. Check Traveloka promotions for seasonal deals on airport transfers and hotel packages during both peak and shoulder travel periods.
If you are planning to explore Bali independently during your stay, car rental in Bali is widely available, with daily rates starting from around IDR 200,000 to IDR 350,000 for a standard scooter-sized vehicle and IDR 400,000 to IDR 600,000 for a self-drive car. Renting a car or motorbike gives you the flexibility to reach the island's more remote attractions on your own schedule.
Sun, 8 Nov 2026

TransNusa
Jakarta (CGK) to Bali / Denpasar (DPS)
Start from THB 2,208.96
Mon, 9 Nov 2026

AirAsia Indonesia
Jakarta (CGK) to Bali / Denpasar (DPS)
Start from THB 2,056.41
Sat, 14 Nov 2026

Lion Air
Jakarta (CGK) to Bali / Denpasar (DPS)
Start from THB 2,076.27
Traveloka is Southeast Asia's leading travel platform, trusted by over 100 million users across the region to plan and book every part of their journey. From the moment you search for flights to Bali through to booking your airport transfer, choosing your hotels, and locking in your activities, everything is managed in a single app with real-time pricing and instant confirmation. Traveloka also offers car rental in Bali for travellers who want the freedom to explore beyond the main tourist corridors, along with travel insurance to give you peace of mind for the entire trip.
One of Traveloka's standout features is its Price Alert tool, which notifies you when fares drop on routes you are watching — a significant advantage when planning a Bali trip during high season when flight and hotel prices move frequently. The platform's airport transfer booking flow lets you select your vehicle type, confirm your driver's details, and pre-pay in your preferred currency before you even leave home, so there are no surprises at the arrivals hall. Download the Traveloka app before your trip to manage every booking, receive real-time updates, and access exclusive in-app deals that are not available on desktop.






