How to Get from Uluwatu to Nusa Penida

How to Get from Uluwatu to Nusa Penida

Last updated: March 8, 2026

Trading the dramatic limestone cliffs and world class surf breaks of Uluwatu for the rugged, prehistoric landscapes of Nusa Penida is a classic Bali transition. While Uluwatu offers a sophisticated coastal vibe, Nusa Penida feels like a step back in time, where the roads are narrow and the views of Kelingking Beach or Diamond Beach are truly jaw dropping. The journey requires crossing the Badung Strait, moving from the southern tip of mainland Bali to its most famous offshore neighbor.

Logistically, this route involves a combination of land and sea transport. Since Uluwatu is roughly an hour from the main ferry hubs like Sanur or Serangan, most travelers find that booking a combined ticket is the most stress-free way to navigate the traffic and boat schedules. Whether you are looking for the absolute cheapest ticket or a seamless door to door transfer, there are several reliable ways to make the crossing.

Uluwatu to Nusa Penida by Van and Ferry

The most popular and convenient method for this route is the combined van and boat transfer. This option is highly recommended because it solves the biggest headache of Bali travel: getting through the heavy traffic between Uluwatu and the harbor. When you book this service on GoAsia.cc, a driver typically picks you up from your accommodation or a designated meeting point in Uluwatu and takes you directly to the pier.

Van and Speedboat

This is the fastest and most frequent service available. Using a speedboat significantly cuts down the time spent on the water, usually taking you across the strait in about 45 minutes once the boat departs. Including the drive from Uluwatu, the total journey time ranges from 2 hours 15 minutes to 3 hours 45 minutes depending on the time of day and road conditions. Prices for this premium convenience range from $17 to $37. It is the best choice for those who want to maximize their time exploring the island rather than sitting in transit.

Van and Standard Ferry

If you are looking for a slightly different pace, there are also van combinations that use the larger ferries. These are generally stable and offer a bit more room to move around compared to the smaller speedboats. The total travel time remains similar to the speedboat options, though the actual water crossing might feel more leisurely. These services run throughout the morning and early afternoon, ensuring you can arrive in Nusa Penida with plenty of daylight left to find your hotel.

Uluwatu to Nusa Penida by Ferry Only

For travelers who prefer to handle their own transport to the harbor - perhaps by renting a scooter or using a local ride-hailing app - you can book the ferry segment independently. Direct ferry tickets are the most budget-friendly way to make the trip, with prices starting as low as $13 and going up to $17.

These ferries depart from the mainland and take between 2 hours 45 minutes and 3 hours 30 minutes to reach Nusa Penida. While the water crossing itself is shorter, the duration listed often accounts for check-in times and boarding procedures. Be aware that most boats to Nusa Penida depart from Sanur, where there is now a modern terminal, but some still require you to wade through knee-deep water to board from the beach. It is always wise to wear shorts and sandals for the boarding process.

Comparing Your Options

Mode Price (USD) Duration Comfort
Ferry Only $13 - $17 2h 45m - 3h 30m Standard
Van + Speedboat $17 - $37 2h 15m - 3h 45m High
Van + Ferry $17 - $37 2h 15m - 3h 45m Moderate

Tips for Traveling from Uluwatu to Nusa Penida

  • Book in Advance: Nusa Penida is incredibly popular. Boats can fill up, especially the morning departures which allow for a full day of sightseeing. Booking your tickets online ensures you get your preferred time slot.
  • Luggage Considerations: If you are carrying a large suitcase, the van + boat combos are much easier. Staff at the harbor will usually help carry heavy bags onto the boat, but be prepared for a bit of sand if the boat departs from the beach.
  • Motion Sickness: The Badung Strait can occasionally be choppy, particularly in the afternoons. If you are prone to sea sickness, try to book an early morning departure when the water is typically calmer, and sit toward the back of the boat.
  • Arrival at Nusa Penida: There are several ports on Nusa Penida (such as Toya Pakeh or Buyuk). Check which one is closest to your accommodation before booking, as the island is larger than it looks and taxi prices on the island can be higher than on the mainland.
  • What to Wear: Wear flip-flops and shorts. Even with the new terminal in Sanur, some boarding points or arrival points in Penida might require stepping into the water.

Timetable

Ferry Bali - Nusa Penida $ 13.30–17.38 2h 30m – 3h 30m
  •   Ferry 06:00, 06:30, 07:00, 09:30, 12:00, 14:00
  •   Standard 06:00, 08:45
Van Bali - Nusa Penida $ 17.87–29.77 2h 15m – 3h 45m
  •   Van + Ferry 05:30, 05:45, 06:00, 06:30, 06:45, 07:30, 07:45, 08:00, 08:15, 10:30, 10:45, 11:00, 11:15, 11:30, 12:00, 14:30, 14:45
  •   Van + Speedboat 05:15, 05:30, 05:45, 06:00, 06:15, 06:30, 06:45, 07:00, 07:15, 07:30, 07:45, 08:00, 08:15, 09:00, 09:15, 10:45, 11:00, 11:15, 11:30, 11:45, 12:00, 12:15, 14:00, 14:15, 14:30
  •   Standard 06:30

Frequently Asked Questions

How can I book tickets from Uluwatu to Nusa Penida?

You can book train, bus, flight, taxi, van, and ferry tickets from Uluwatu to Nusa Penida 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 Uluwatu to Nusa Penida?

The cheapest way to travel is by booking a standalone ferry ticket, which costs between $13 and $17. However, you will need to arrange your own transport from Uluwatu to the harbor, which may add to the total cost.

What is the fastest way to get from Uluwatu to Nusa Penida?

The fastest way is the Van + Speedboat combination, which can take as little as 2 hours 15 minutes. This includes the pick-up in Uluwatu and the fast boat crossing to the island.

How long does it take to get from Uluwatu to Nusa Penida?

The total journey time typically ranges from 2 hours 15 minutes to 3 hours 45 minutes. This variation depends on traffic conditions in South Bali and the type of boat used for the sea crossing.

Are there morning and afternoon departures?

Yes, there are many departures starting as early as 5:15 AM for combined transfers, with several options throughout the morning and early afternoon until about 2:45 PM. It is best to travel early to avoid the afternoon sea swells.

Do I need to book my boat ticket in advance?

It is highly recommended to book in advance, especially during the peak tourist season. Popular speedboat operators often sell out, and booking ahead allows you to secure a combined van transfer from your hotel in Uluwatu.

Will I get wet during the boat boarding process?

It is possible. While many boats now use the new Sanur Harbour terminal, some arrivals in Nusa Penida still involve stepping off the boat into shallow water. Wearing sandals and shorts is the most practical choice for this journey.