GoAsia
How to Get from Denpasar to Ubud

How to Get from Denpasar to Ubud

Last updated: October 15, 2026
Contents

Leaving the bustling administrative hub of Denpasar for the emerald rice terraces of Ubud feels like stepping into a different dimension of Balinese life. While Denpasar pulses with the energy of local markets and government offices, Ubud offers a slower rhythm defined by art galleries, yoga retreats, and the scent of incense wafting from family compounds. The journey is short in distance but significant in atmosphere, taking you from the island's urban core into its spiritual and cultural highlands.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Navigating this route requires a bit of local savvy, as Denpasar is a sprawling area and your starting point might be the airport, the coastal Sanur district, or the city center itself. Traffic in South Bali is notoriously unpredictable, so while the distance is modest, the time spent on the road can vary wildly depending on the hour. You can browse and book transport for this journey on GoAsia.cc.

Denpasar to Ubud by Van

Vans and shared minivans are a staple for travelers looking for a balance between cost and convenience. They operate from several hubs around Denpasar, including the city center, the Sanur beach area and the airport.

On booking platforms, a minivan from Denpasar city to Ubud costs about $5 and is listed at about 1 hour (October 2026). From Sanur, shared vans and sedans cost about $6 and are listed at about 2 hours, because they navigate local traffic and may make several stops. From the airport, a shared van is listed at about $23 and 1 hour 30 minutes.[1]

Denpasar to Ubud by Private Transfer

A private transfer is the most seamless way to travel, especially if you are arriving at I Gusti Ngurah Rai International Airport or traveling with a group. It offers door-to-door service and spares you the hassle of navigating Denpasar's one-way streets with heavy luggage.

On booking platforms, a private car from the airport starts at about $13 (October 2026) and listed travel times are 1 to 2 hours. Larger vehicles such as a Toyota Alphard or a 14-seater minibus cost more.[1] From Sanur and other parts of Denpasar, vehicle options include hatchbacks for 3, SUVs and MPVs for 4, and 14-seater vans, at about $19 to $84 per vehicle, with listed travel times of 25 minutes to 2 hours 45 minutes depending on traffic.[1]

Denpasar to Ubud by Shuttle Bus

Scheduled shuttles are the budget option for backpackers. Kura-Kura Bus runs 4 trips a day between Kuta and Ubud and back, and reservations are required.[2] Its Kuta, Sanur and Ubud lines cost Rp 100,000 one way and Rp 160,000 round trip, and luggage is carried at no extra charge.[3] Perama Tour's daily shuttle also stops at Sanur and Ubud, and each passenger may bring 1 large suitcase, 1 cabin bag and 1 handbag.[4]

Comparing Your Options

Mode Price (USD) Duration Comfort
Shared van / minibus $5 - $23 1h - 2h[1] Moderate
Private Transfer $13 - $84 25min - 2h 45min[1] High

Tips for Traveling from Denpasar to Ubud

  • Mind the Rush Hour: Traffic in the Denpasar area is heaviest in the morning and late afternoon. If you have a scheduled class or spa appointment in Ubud, leave earlier than the estimated travel time.
  • Book in Advance: While transport is plentiful, booking your transfer or van seat ahead of time on GoAsia.cc gives you a fixed price and a guaranteed driver, avoiding the stress of negotiating with street taxis.
  • Airport Pickups: If you are arriving at the airport, look for your driver near the designated meeting point outside the arrivals hall. Private transfers are much easier than trying to find a local bus right after a long flight.
  • Luggage Space: Shared vans and minibuses have limited space. If you are traveling with large surfboards or multiple suitcases, a private SUV or MPV is a much wiser choice.
  • Prepare for Rain: During the wet season, the roads into Ubud can become slow due to heavy downpours. A private car offers better protection and comfort during these tropical storms.

Timetable

Bus Bali - Bali $ 5.53–6.17 1h – 1h 20m
  • →  Minibus 08:35, 08:43, 14:40, 14:43
  • ←  Minibus 08:35, 08:43, 14:40, 14:43
Taxi Bali - Bali $ 17.97 55m
  • →  Economy 3pax
  • ←  Economy 3pax
Taxi Bali - Ubud $ 30.41–82.93 25m – 2h 45m
  • →  MPV 4pax
  • →  Van 14pax
Van Bali - Ubud $ 16.59 10m
  • →  Shared van 08:30, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00
Taxi Sanur - Ubud $ 18.91–83.75 45m – 2h 45m
  • →  SUV 4pax
  • →  Small Car 4pax
  • →  Hatchback 3pax
  • →  MPV 4pax
  • →  Economy 3pax
  • →  Van 14pax
Van Sanur - Ubud $ 5.53–6.36 2h
  • →  4W Sedan 10:00, 14:00, 18:00
  • →  Van 08:00, 11:00, 13:00, 14:00, 16:00, 17:00
Taxi I Gusti Ngurah Rai International Airport - Ubud $ 13.16–239.82 1h – 2h
  • →  MPV 4pax
  • →  SUV 4pax
  • →  Small Car 4pax
  • →  Minivan 7pax
  • →  Minibus 14pax
  • →  Hatchback 3pax
  • →  Standard 4pax
  • →  Van 6pax
  • →  SUV 3pax
  • →  Standard 2pax
  • →  Economy 3pax
  • →  Comfort 3pax
  • →  Toyota Alphard 3pax
  • →  Van 8pax
  • →  Van 12pax
  • →  Premium Van 5pax
Van I Gusti Ngurah Rai International Airport - Ubud $ 23.22 1h 30m
  • →  Van 02:00
Van Denpasar - Bali $ 5.13 1h
  • →  Minivan 07:30, 09:30, 13:30, 16:00

Frequently Asked Questions

How can I book tickets from Denpasar to Ubud?

Use the booking tool on this page to compare the transport options currently available from Denpasar to Ubud, including current prices and schedules.

What is the cheapest way to get from Denpasar to Ubud?

The cheapest way is a local van or minibus. On booking platforms it costs about $5 from Denpasar city and about $6 from the Sanur area (October 2026).

What is the fastest way to get from Denpasar to Ubud?

A private transfer is generally the fastest option, as it provides door-to-door service without stops. Booking platforms list travel times from 25 minutes up to 2 hours 45 minutes, depending on traffic and your starting point.

How long does it take to get from Denpasar to Ubud?

The duration varies by transport mode and traffic. Most trips are listed at 1 to 2 hours, and shared vans from Sanur are listed at about 2 hours because of multiple stops.

Is it easy to get a transfer from the airport to Ubud?

Yes, private transfers from I Gusti Ngurah Rai International Airport are widely listed. On booking platforms they start at about $13 and take you directly to your accommodation.

Can I travel with a large group from Denpasar to Ubud?

Yes. Booking platforms list minibuses and vans for private hire that take up to 14 passengers, which makes it an affordable option for groups traveling together.

Is there a scheduled shuttle bus from the Sanur area to Ubud?

Yes. Kura-Kura Bus runs a shuttle on its Kuta, Sanur and Ubud lines for Rp 100,000 one way, and Perama Tour's daily shuttle also stops at Sanur and Ubud. Reservations are required for Kura-Kura Bus.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] 12Go: 12Go timetable: Denpasar to Ubud. Retrieved October 15, 2026.
  2. [2] Kura-Kura Bus: Kura-Kura Bus: Seat in Coach (SIC) Service. Retrieved October 15, 2026.
  3. [3] Kura-Kura Bus: Ticket Info: Kuta to Ubud shuttle. Retrieved October 15, 2026.
  4. [4] Perama Tour: Bali Lombok Daily Shuttle Bus. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.