How to Get from Denpasar to Ubud

How to Get from Denpasar to Ubud

Last updated: March 8, 2026

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.

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 easily browse and book your preferred transport for this journey on GoAsia.cc to ensure a smooth transition to the rainforests of Ubud.

Denpasar to Ubud by Van

Vans and shared minivans are a staple for travelers looking for a balance between cost and convenience. These services operate from several key hubs around the Denpasar area, including the city center and the popular Sanur beach area. For those starting in Denpasar city, minivans offer a very affordable way to reach the highlands with prices sitting around $5 for a one hour journey. These are typically local style vehicles that provide an authentic look at Balinese transit.

If you are departing from Sanur, the options are even more frequent. Shared vans and sedans run throughout the day, costing between $6 and $7. The journey from Sanur takes approximately 2 hours, as these vehicles often navigate through local traffic and may make several stops. For those with a higher budget looking for a quicker shared option, premium shared vans are available for around $18, though the travel time is listed as remarkably short. Always allow extra time for the winding roads as you approach the Ubud foothills.

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. This mode offers door-to-door service, sparing you the hassle of navigating Denpasar's complex one-way street systems with heavy luggage. From the airport, prices for a private car start as low as $14 for an economy vehicle and can go up significantly for luxury options like a Toyota Alphard or large vans for groups. The drive usually takes between 1 and 2 hours depending on the notorious Bali traffic.

Private transfers are also available from Sanur and other parts of Denpasar. You can choose from various vehicle sizes, including hatchbacks for solo travelers, SUVs for families, and large 14-seater vans for retreat groups. Prices for these transfers generally range from $19 to $89. While more expensive than a bus, the ability to set your own schedule and enjoy air-conditioned privacy makes this the preferred choice for most visitors heading to their Ubud villas.

Denpasar to Ubud by Bus

The bus is the most economical way to make the trip, perfect for backpackers and budget-conscious explorers. These minibuses operate on a fixed schedule, with departures typically clustered in the morning and early afternoon. At just $6 to $7 per ticket, it is hard to beat the value. The duration is roughly 1 hour to 1 hour and 20 minutes. While the buses are basic, they provide a reliable link between the city and the cultural center, allowing you to save your rupiah for the many craft markets and cafes waiting for you in Ubud.

Comparing Your Options

Mode Price (USD) Duration Comfort
Bus $6 - $7 1h - 1h 20min Standard
Van $5 - $25 10min - 2h Moderate
Private Transfer $14 - $254 25min - 2h 45min High

Tips for Traveling from Denpasar to Ubud

  • Mind the Rush Hour: Traffic in the Denpasar area can be intense between 8:00 AM - 10:00 AM and 4:00 PM - 7:00 PM. 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 ensures you have 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.71–6.37 1h – 1h 20m
  • โ†’  Minibus 08:35, 08:43, 14:40, 14:43
  • โ†  Minibus 08:35, 08:43, 14:40, 14:43
Taxi Bali - Bali $ 18.55 55m
  • โ†’  Economy 3pax
  • โ†  Economy 3pax
Taxi Bali - Ubud $ 31.39–85.60 25m – 2h 45m
  • โ†’  MPV 4pax
  • โ†’  Van 14pax
Van Bali - Ubud $ 17.12 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 $ 19.52–86.46 45m – 2h 45m
  • โ†’  SUV 4pax
  • โ†’  Small Car 4pax
  • โ†’  Hatchback 3pax
  • โ†’  MPV 4pax
  • โ†’  Economy 3pax
  • โ†’  Van 14pax
Van Sanur - Ubud $ 5.71–6.56 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.58–247.56 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.97 1h 30m
  • โ†’  Van 02:00
Van Denpasar - Bali $ 5.30 1h
  • โ†’  Minivan 07:30, 09:30, 13:30, 16:00

Frequently Asked Questions

How can I book tickets from Denpasar to Ubud?

You can book train, bus, flight, taxi, van, and ferry tickets from Denpasar to Ubud directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by local van or minibus, with prices starting as low as $5 for a one-way trip from Denpasar city or $6 from the Sanur area.

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. Depending on traffic and your specific starting point, the journey can take as little as 25 to 60 minutes.

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

The duration varies by transport mode and traffic. Most trips take between 1 and 2 hours, though some shared van services from Sanur may take up to 2 hours due to 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 very common and highly recommended. Prices start around $14 and provide a comfortable, air-conditioned ride directly to your accommodation.

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

Absolutely. There are large vans and minibuses available for private hire that can accommodate up to 12 or 14 passengers, making it an affordable and convenient option for groups traveling together.

Are there air-conditioned options for this route?

Most private transfers and shared vans are equipped with air conditioning. However, some of the very cheapest local minibuses may rely on natural ventilation, so check the vehicle class when booking.