Road through Bali on the journey from Gilimanuk Ferry Port to Ubud
Gilimanuk Transfer

How to Get from Gilimanuk to Ubud: 3 Options Compared (2026)

Public bus, tourist shuttle, and private transfer — travel times, costs, and what to expect after the Ketapang ferry.

12 June 2026 9 min read

Quick answer: From Gilimanuk Ferry Port to Ubud, you have three main options — public bus (Rp 60,000–90,000, 4–5 hours, transfer at Ubung Terminal), tourist shuttle (Rp 150,000–250,000, ~3.5 hours, hotel drop-off), or private transfer (3.5–4.5 hours, door-to-door). The distance is approximately 127 km. Most travellers pick a private transfer or shuttle for the direct drop-off and comfort.

Quick Comparison

Option Cost (approx) Travel Time Best For
Public Bus Rp 60,000–90,000 4.5–5.5 hours Budget solo travellers
Tourist Shuttle Rp 150,000–250,000 3.5–4.5 hours Solo or pair, mid-budget
Private Transfer Best offer on request 3.5–4.5 hours Groups, families, comfort

Distance: ~127 km by road. Best time to travel: Early morning (before 8 AM) or mid-afternoon to avoid traffic around Tabanan and Denpasar.

Option 1 — Public Bus (Cheapest)

The public bus is the cheapest way to get from Gilimanuk to Ubud. Operators including PT Putra Sehati Transport and Po Putra Abadi run buses from Terminal Gilimanuk to Terminal Ubung (Denpasar) several times daily. From Ubung, you catch a Grab or Gojek to Ubud.

How it works:

  1. Walk to Terminal Gilimanuk — about 500 metres from the ferry exit.
  2. Board an express bus bound for Terminal Ubung (Denpasar). Journey: ~4 hours 26 minutes.
  3. At Ubung, take a Grab or Gojek to central Ubud. Journey: ~45–60 minutes.

Cost breakdown:

  • Gilimanuk → Terminal Ubung: Rp 60,000–90,000
  • Terminal Ubung → Ubud (Grab/Gojek): Rp 50,000–80,000

The catch: Buses at Gilimanuk sometimes wait to fill seats before departing. Local minibuses ("Bis Umum") stop at every village along the route and add significant travel time — avoid these if you see them. Ask specifically for the express or executive service at the counter.

Pro tip: Don't buy tickets from touts at the ferry exit. Walk directly to the terminal and buy at the counter.

Option 2 — Tourist Shuttle (Best Middle Ground)

Shared tourist shuttles between Gilimanuk and Ubud are the most popular choice for solo travellers and pairs. Companies like Perama Tour, Kura Kura Bus, and various local operators run these routes, though schedules change seasonally.

What you get:

  • Air-conditioned minivan or small bus
  • Mostly direct or one-stop route to Ubud
  • Hotel pick-up (if pre-booked in advance) or central meeting point
  • Fixed departure times — no waiting for the vehicle to fill

Cost: Rp 150,000–250,000 per person. Travel time: 3.5–4.5 hours depending on traffic.

How to book: Book through 12Go Asia, Bookaway, or directly through your accommodation in advance. Walk-up tickets at Gilimanuk are available but limited — especially during peak season (July–August).

One limitation: Shuttle pick-up times are fixed. If your Ketapang–Gilimanuk ferry is delayed, you may miss your slot. Book the departure after your expected ferry arrival, not at the same time — build in a buffer.

Option 3 — Private Transfer (Fastest, Most Comfortable)

A private Gilimanuk to Ubud transfer is the fastest and most direct option. Your driver meets you at the ferry exit, loads your bags, and takes you straight to your hotel — no transfers, no waiting.

Travel time: 3.5–4.5 hours (traffic-dependent; allow 4.5–5 hours if departing mid-morning).

What's typically included:

  • Air-conditioned vehicle (Toyota Avanza, Innova, or equivalent)
  • English-speaking local driver
  • Door-to-door service, Gilimanuk Ferry Port to your Ubud accommodation
  • Flexibility for roadside stops along the route

Optional stops along the route: Many private transfer operators offer sightseeing stops at no extra transport charge (entrance fees are separate):

  • Medewi Surf Beach — relaxed beach with local warungs, worth 30 minutes
  • Jatiluwih Rice Terraces — UNESCO-listed, adds ~45 minutes to the journey
  • Tanah Lot Temple — iconic sea temple, best at sunset, ~15 min detour off the main route
  • Pura Luhur Batukaru — mountain temple, peaceful, far less crowded than Tanah Lot

If you're not in a rush, the private transfer with two stops makes this one of the best-value drives in Bali. Contact Bali West Transport via WhatsApp for a flexible offer based on your group size and travel date.

How Long Does It Take from Gilimanuk to Ubud?

The driving distance from Gilimanuk to Ubud is approximately 127 km by the main coastal road (Jalan Raya Denpasar–Gilimanuk). Travel time varies significantly by departure time.

Departure Time Expected Travel Time Notes
Before 7 AM 3.5 hours Minimal traffic — fastest window
7 AM – 10 AM 4–4.5 hours Building traffic around Tabanan
10 AM – 2 PM 4.5–5.5 hours Worst period — tourist traffic peaks
After 3 PM 4–4.5 hours Eases slightly; Ubud entry roads can slow
After 6 PM 3.5–4 hours Fastest, but night driving is less scenic

The single biggest factor: Traffic on the stretch between Tabanan and Mengwi. This section runs through busy market towns and popular tourist routes. Budget extra time if you travel mid-morning.

Where Exactly Is Gilimanuk, and Why Are You There?

Gilimanuk is a small port town on the far western tip of Bali, approximately 127 km from Ubud. It is not a tourist destination itself — it is a transit point. Ferries run 24 hours a day across the Bali Strait to Ketapang Ferry Terminal (East Java), making Gilimanuk the primary entry point for overland travellers arriving from Java.

Most people arrive in Gilimanuk after:

  • Crossing from Ketapang (Banyuwangi) by ferry — approximately 30 minutes
  • Completing a Java trip (Kawah Ijen, Bromo, Yogyakarta) and heading to Bali
  • An overland journey from Surabaya, Malang, or Yogyakarta

Once you arrive at Gilimanuk Ferry Port, you exit the terminal and immediately face a line of taxi and transport offers. This is normal — and usually fine — but prices are inflated at the exit. Walk 200–500 metres and you will find the public bus terminal and more reasonable options.

Tips for Getting from Gilimanuk to Ubud Without Getting Ripped Off

  1. Don't accept the first taxi price at the ferry exit. Drivers here quote two to three times the standard rate to arriving passengers. Walk toward the terminal before negotiating.
  2. Avoid "Bis Umum" (local minibuses). These buses circle through every village and can add 2+ hours to your journey. Ask specifically for the express bus to Terminal Ubung.
  3. Use Grab or Gojek from Ubung. If you take the public bus to Terminal Ubung in Denpasar, rideshare apps give you a fixed, fair price to Ubud — much better than negotiating with terminal taxis.
  4. Pre-book your transfer if arriving late. Gilimanuk's ferry runs 24 hours, but driver availability at 2 AM is limited. Pre-booking via WhatsApp the day before avoids being stranded.
  5. Allow for ferry delay buffer. Bali Strait crossings take approximately 30 minutes, but loading vehicles onto the ferry adds time. Plan to be at Gilimanuk 15–20 minutes after the ferry docks.
  6. Book the shuttle for the correct departure time. Shuttle times at Gilimanuk are fixed. If your ferry is late, you may miss your slot. Always book the departure after your expected ferry arrival, not at the same time.

Booking a Private Transfer from Gilimanuk to Ubud

Bali West Transport provides private door-to-door transfers from Gilimanuk Ferry Port to Ubud with professional local drivers and air-conditioned vehicles. Your driver meets you at the ferry exit, handles your luggage, and takes you directly to your Ubud accommodation.

We also cover other routes from Gilimanuk, including Gilimanuk to Canggu and other Bali destinations. For airport transfers from Ngurah Rai International Airport, see our dedicated airport transfer service.

Book a Private Gilimanuk to Ubud Transfer — WhatsApp

Frequently Asked Questions

How far is Gilimanuk from Ubud?

The road distance from Gilimanuk to Ubud is approximately 127 km (79 miles), following the main coastal highway along Bali's south coast.

How long does the drive from Gilimanuk to Ubud take?

Expect 3.5 to 5 hours depending on departure time and traffic. Early morning departures before 7 AM consistently take 3.5 hours. Mid-morning departures between 9 AM and noon regularly take 5 hours due to traffic between Tabanan and Mengwi.

Is there a direct bus from Gilimanuk to Ubud?

No direct bus goes from Gilimanuk straight to Ubud. The public bus route goes Gilimanuk to Terminal Ubung in Denpasar, then you transfer onward to Ubud by rideshare or a second bus. Tourist shuttles operate near-direct routes with one or no transfer stops.

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

The public bus from Terminal Gilimanuk to Terminal Ubung costs around Rp 60,000–90,000. Add Rp 50,000–80,000 for a Grab or Gojek from Ubung to Ubud. Total budget option: approximately Rp 110,000–170,000.

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

Private transfer is the fastest option at 3.5–4.5 hours with no waiting or transfers. Tourist shuttles are comparable in speed. The public bus route, including the Ubung transfer, typically takes 5 or more hours total.

Can I take a motorbike or scooter from Gilimanuk to Ubud?

Yes. The ride from Gilimanuk to Ubud takes 3–4 hours by motorbike on the main coastal road. It is a straightforward route. Check your rental agreement — some Bali rental operators restrict one-way or inter-island travel.

How do I book a private transfer from Gilimanuk to Ubud?

Contact Bali West Transport via WhatsApp to get a best offer for your group size and travel date. Provide your ferry arrival time and hotel address in Ubud, and your driver will meet you at the Gilimanuk Ferry Port exit.

Keep Exploring Bali

This article is part of the Bali West Transport Travel Guide series:

Bali West Transport

Book Your Private Bali Transfer

Professional local drivers, air-conditioned vehicles, and direct hotel drop-off across Bali — available 24 hours.

Book via WhatsApp