The 10 Best Hotels in Nusa Penida 2023


Are you staying in Nusa Penida as part of your Bali itinerary? With so many options, it can be hard to choose where to stay on the island. It’s one of the most popular and beautiful places in Bali, filled with stunning beaches, and Instagram-worthy photo spots.

You’ll be spoiled for choice when choosing where to stay in Nusa Penida, from local guesthouses to luxurious resorts. It’s an island that can meet the needs of any traveler, whether you’re a budget backpacker or a luxury traveler. We’ve broken down the best hotels in Nusa Penida so you can make an informed decision on where to stay.

Please note that this page contains affiliate links. While we only recommend products that we believe in, we may benefit financially from any purchases you make.

What are the best hotels in Nusa Penida?

10 Best hotels Nusa Penida

1. The Mesare Eco Resort

Dusun Batuguling, Desa Batukandik, Nusa Penida, Klungkung, Bali, 80771 Nusa Penida, Indonesia

This amazing 4 star resort is based near Peguyangan Waterfall, and features beautiful rooms complete with balconies. There’s an on-site restaurant if you’re too relaxed to leave, and an American style breakfast is included in your stay.

Price: ££ | Hotel rating: 8.2 | Stars: 4

2. Semabu Hills Hotel

Jalan Raya Toya Pakeh – Ped, 80771 Nusa Penida, Indonesia

Located on the hills of Nusa Penida, this hotel has amazing views across the island and ocean. Relax in their infinity pool or enjoy dinner at the on-site restaurant.

Price: ££ | Hotel rating: 8.2 | Stars: 4

3. Sea La Vie Resort

Jalan Raya Toya Pakeh – Ped, 80771 Nusa Penida, Indonesia

Featuring an on-site restaurant, outdoor infinity pool over the ocean, and a bar, Sea La Vie has earned its place as one of the best hotels in Nusa Penida. Every room here comes with a balcony so you can enjoy the amazing views.

Price: ££ | Hotel rating: 8 | Stars: 4

4. Penida Bambu Green Suites

Jalan raya Adegan,Desa Ped,Kecamatan Nusa Penida,Kabupaten Klungkung,Propinsi Bali-Indonesia, 80771 Nusa Penida, Indonesia

If you’re looking for a treetop jungle getaway, the Penida Bambu Green Suites is the perfect hotel for you. With a restaurant, outdoor pool, bar and garden on site, your room also comes with an amazing hot tub.

Price: ££ | Hotel rating: 9.1 | Stars: 3

5. La Roja Bungalows

Jalan Ped – Buyuk, Batununggul, 80771 Nusa Penida, Indonesia 

Book your own tiny tropical cabin at La Roja Bungalows, just 200 yards from Batununggul Rastafara Beach. The units all have private bathrooms and TVs, and can make the most of the shared pool and garden.

Price: £ | Hotel rating: 8.4 | Stars: 3

6. Atalaya Villas

Jalan Ped – Buyuk, Batununggul, 80771 Nusa Penida, Indonesia 

For the ultimate luxury, book a suite at Atalaya Villas with a private pool overlooking the jungle. Rooms are decorated in boho chic white, and come complete with luxury toiletries, robes and slippers.

Price: ££ | Hotel rating: 9.6

7. Bagia Bungalows

Banjar Pangket, Desa Sakti, Nusapenida, 80771 Nusa Penida, Indonesia

A local guest house with stunning views of the island, at Bagia Bungalows all rooms have their own patio with mountain view, private bathroom and seating.

Price: £ | Hotel rating: 9.2

8. MAUA Nusa Penida Bali

Jalan Gamat Bay, Desa Sakti, Nusa Penida, 80771 Bali, 80771 Nusa Penida, Indonesia

MAUA is one of Nusa Penida’s only 5 star resorts, featuring a restaurant, garden, outdoor pool and terrace. The rooms are modern, with stunning private infinity pools and luxurious touches you would expect.

Price: £££ | Hotel rating: 9.3 | Stars: 5

9. Mambo Beach Resort

Jalan Ped – Buyuk, Nusa Penida, 80771 Nusa Penida, Indonesia

Newly opened in November 2022, Mambo Beach Resort has quickly made a name as one of the best hotels in Nusa Penida. Expect comfortable beds, a beachside location and it’s own diving school.

Price: ££ | Hotel rating: 9.3 | Stars: 4

10. Kompyang Cottage

Jl. Karang Suung, Br. Geria Tengah, Desa Batununggul, Kec. Nusa Penida, 80771 Nusa Penida, Indonesia

Located right next to Batununggul Rastafara Beach, Kompyang Cottage makes for a lovely island getaway with air-conditioned rooms and a shared outdoor swimming pool.

Price: ££ | Hotel rating: 9.3

Best hotels in Nusa Penida FAQs

What’s the best area of Nusa Penida to stay in?

The main areas to choose from are the North side, West side, or East side. Think about what you want to do on the island and base yourself close by. The whole island can be traveled in around an hour, so you’ll still get a chance to hit all the main spots if you hire a scooter or taxi driver.

The North is where the main harbours are, and the most urbanised area. Most tourists stay here in Sampalan – the main town on the island. There’s plenty of cool bars and trendy restaurants here, as well as diving schools.

In the West, you’ll find the most beautiful and quiet snorkeling spots at Crystal Bay, Broken beach and Angel’s Billabong.

The East is for the most adventurous – it’s a long and bumpy drive away from the harbours but does offer amazing views. This is where Diamond Beach and Atuh Beach are located, as well as the Instagram famous Rumah Pohon Treehouse.

Where you choose to stay will depend on your traveling style, but you might want to consider staying a couple of days in each if you have the time.

Where is Nusa Penida?

Nusa Penida is located between the islands of Bali and Lombok, on Bali’s southeast coast. It has it’s own unique personality and atmosphere compared to the main island and can be reached easily from Sanur, Padang Bai or Kusamba.

It’s only been popular with tourists since around 2015, making it less overcrowded and more untouched than Bali. It features huge cliffs, making it harder to develop on, unlike its neighbours.

How do I get to Nusa Penida from Bali?

Boat operators set off from mainland Bali, either from Sanur, Kusamba, Padang Bai or Serngan on the East coast. You can buy a ticket from local offices or online.

The price for the boat varies between $20 – $40 per person (280,000 to 550,000 IDR). If you plan your stay, you can book a return ticket which will work out a lot cheaper.

We would recommend leaving from Sanur as it’s the easiest to get to from the pain parts of Bali, including Seminyak, Canggu and Kuta. The boat leaves in the morning and in the afternoon.

Is it worth booking a hotel on Nusa Penida or should I just take a day trip?

You have to reach Nusa Penida on a boat from Bali, taking around 30 minutes depending on where you leave from. A lot of companies offer day tours to certain parts of Nusa Penida, but in our opinion, the island is so beautiful it’s worth staying at least a couple of days.

What is there to do on Nusa Penida?

Nusa Penida is known for beaches and snorkelling. The most famous spot on the island is Kelingking Beach, an amazing viewpoint that overlooks a white sand beach. Staircases have been built going down the rocky cliff, but it takes about 30 minutes to reach the bottom. If you brave it, you’ll be rewarded with privacy on this beautiful, quiet beach.

If you enjoy swimming, the island is ideal due to the calm surrounding waters. There are plenty of diving schools here if you want to learn and swim with Manta Rays.

The island of Nusa Penida is also a great place to experience Balinese culture. There are lots of local temples, and a legend that priests banished evil spirits here. To keep them at peace, the Balinese worship these spirits in the Pura Dalem Ped temple.

Nusa Penida is also home to some amazing views, and is a great place to get Instagram photos. Here’s out guide to the best Nusa Penida photo spots to help you out.

How long should I stay on Nusa Penida?

We would suggest spending two nights on the island. This will give you plenty of time to explore, relax and get into the island life vibe.

How do I get around Nusa Penida?

You’ll arrive on Nusa Penida at Buyuk, Toya Pakeh or Sampalan. There’s no public transport on the island so you’ll need to either get a taxi or hire a scooter to get around.

When you arrive at the harbour there will be plenty of locals who will offer driving services or scooter rentals. If not, ask the staff at your hotel and they can arrange everything. You can even get a scooter delivered to the hotel for you.

If you do choose to rent a scooter, expect to pay more than you’ll pay on Bali. it will cost around 80,000 IDR per day. Please note that as the island isn’t very developed, the roads are not always the smoothest. Make sure to wear long trousers and a helmet for your safety.

If you choose to hire a driver, you’ll pay around 500,000 IDR per day. They’ll also know all the best local spots to take you and can act as a tour guide.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like