Trip planning·7 min read··By NusaBeeTrip, local Nusa Penida team

Ubud to Nusa Penida: Distance, Fast Boat & Day Trip

Ubud to Nusa Penida takes about two hours via Sanur: 60–90 minutes by car plus 30–45 minutes by fast boat. Compare distance, costs and a day-trip route.

Ubud to Nusa Penida: Distance, Fast Boat & Day Trip

Quick answer

Route
Ubud → Sanur harbour → Nusa Penida
Ubud to Sanur
Approximately 25–30 km and usually 60–90 minutes
Fast boat
Approximately 25 km by sea and usually 30–45 minutes
Total travel time
Allow around two hours before driving on the island
Best one-day route
West Trip for Kelingking, Broken Beach, Angel’s Billabong and Crystal Bay

How far is Nusa Penida from Ubud?

There is no single direct road distance from Ubud to Nusa Penida because the journey combines a drive and a sea crossing. The usual route is central Ubud to Sanur harbour by car, then Sanur to Nusa Penida by fast boat. Central Ubud to Sanur is approximately 25–30 km by road and usually takes 60–90 minutes. The crossing is approximately 25 km by sea and usually takes 30–45 minutes.

Allow around two hours to reach Nusa Penida before any driving on the island. These are approximate distances and times: Bali traffic, harbour check-in, weather, and sea conditions can all make the journey longer. An early start keeps enough time for a useful day trip.

  • Central Ubud → Sanur harbour — approximately 25–30 km by road; usually 60–90 minutes by car
  • Sanur → Nusa Penida — approximately 25 km by sea; usually 30–45 minutes by fast boat
  • Typical total before island driving — around two hours, plus any extra check-in or traffic delay

A realistic day-trip timeline

This is the schedule we run for guests staying in Ubud. It keeps driving on the island to a minimum and front-loads the most famous spots before the midday crowds.

  • 06:00 — Private car picks you up in Ubud
  • 07:30 — Fast boat from Sanur to Nusa Penida
  • 08:15 — Meet your driver/guide at the harbour
  • 09:00 — Kelingking Beach viewpoint
  • 10:30 — Broken Beach & Angel's Billabong
  • 12:00 — Crystal Bay for lunch and a swim
  • 14:30 — Return boat to Sanur
  • 16:30 — Back in Ubud

West Trip vs East Trip from Ubud

With the travel time from Ubud, a single day suits the West Trip — Kelingking, Broken Beach, Angel's Billabong, and Crystal Bay are grouped on the western and south-western side of the island. The East Trip (Diamond Beach, Atuh) involves much longer drives on rough roads and is better as a second day or an overnight stay.

If you only have one day from Ubud and want the postcard shots, choose the West Trip. If you can stay a night, do both coasts at a relaxed pace.

Costs and what is included

Budget separately for the Ubud–Sanur road transfer, the return fast-boat ticket (about IDR 200,000–350,000), the island tour, and attraction entrance tickets at each stop. Transfer prices vary by pickup details and provider, so confirm the quote rather than relying on a fixed estimate. Lunch and any occasional harbour fee are also separate.

Our selected island tour includes transport, a driver-guide, island pickup, the Nusa Penida island tax, and parking. We can coordinate the Ubud pickup, boat timing, island tour, and return, but coordination does not mean every leg is included in the base island-tour price. Confirm the written total and inclusions before booking.

Is there a direct ferry from Ubud to Nusa Penida?

There is no direct ferry from Ubud because Ubud is inland and has no harbour. The practical route is a road transfer from Ubud to Sanur, followed by fast-boat check-in and the sea crossing to Nusa Penida.

Some providers sell a combined transfer, boat, and island-tour booking, while others price each part separately. Check the written inclusions so you know whether Ubud pickup, the return boat, island transport, and attraction tickets are covered.

Nusa Penida to Ubud: return route, distance and time

For the return, take the fast boat from Nusa Penida to Sanur, meet your pre-arranged driver at the harbour, and continue by road to Ubud. The crossing usually takes 30–45 minutes and the Sanur–Ubud drive usually takes 60–90 minutes, before allowing for boarding, disembarkation, and traffic.

Reserve the boat in advance during high season, keep the boat and driver contacts handy, and choose a return sailing with a buffer instead of relying on the final boat. Weather and sea conditions can change the schedule.

Ready to plan your trip?

Tell us when you arrive and we will arrange a suitable tour or rental and confirm the payment terms; some services may require a deposit.

Plan via WhatsApp

Frequently asked questions

Can you do a Nusa Penida day trip from Ubud?
Yes. Leave Ubud by around 06:00, catch the 07:30–08:00 fast boat from Sanur, and allow 30–45 minutes for the crossing. It is a long day but very doable, especially for the west-coast highlights.
How far is Nusa Penida from Ubud?
There is no single direct road distance because the trip combines land and sea. Central Ubud to Sanur harbour is approximately 25–30 km by road, followed by roughly 25 km by fast boat to Nusa Penida. Allow around two hours before island driving; traffic, check-in, weather, and sea conditions can make it longer.
West Trip or East Trip from Ubud?
For a single day from Ubud, choose the West Trip — Kelingking, Broken Beach, Angel’s Billabong, and Crystal Bay are close together. The East Trip involves longer drives and suits an overnight stay.
How do I get from Nusa Penida back to Ubud?
Take a fast boat from Nusa Penida to Sanur, then continue to Ubud with a pre-arranged driver. The boat usually takes 30–45 minutes and the Sanur–Ubud drive usually takes 60–90 minutes, before check-in, disembarkation, and traffic delays.
Is Ubud pickup included in a Nusa Penida tour?
The base island-tour price covers the confirmed services on Nusa Penida. Ubud–Sanur transport and fast-boat tickets are separate unless your written quote explicitly includes them. We can coordinate every leg and confirm one itemised total before you book.
Is there a direct ferry from Ubud to Nusa Penida?
No. Ubud is inland and has no ferry harbour. Travel by road from Ubud to Sanur, complete fast-boat check-in there, then cross to Nusa Penida by sea.