30 Best Hotel Restaurants, Bali: Dine In Luxurious Surroundings

Looking for a great restaurant in some delicious surroundings? Well, we’ve got an awesome list of the best hotel restaurants in Bali for you.

Our 30 restaurants include some based in Nusa Dua by the Indian Ocean, some fine dining, some all-day dining, some award-winning, some with degustation menus and so much more.

Our Top 30 Hotel Restaurants In Bali

The Puhu Restaurant & Lounge @ Padma Resort Ubud: Views As Sumptuous As The Food

The view over the valley is what people come for as this is one of the best vistas over the rice paddies in Bali but they stay for the casual atmosphere and the amazing use of local ingredients.

Their grilled chicken sambal matah is one of our favourite local dishes. We would also note that they do one of the best breakfast buffets on the island too.

Where Is It? Banjar Ambengan, Jalan Glogor Carik, Puhu, Kec. Payangan, Kabupaten Gianyar, Bali 80572, Indonesia

Online: Padma

Tablespoon Restaurant @ Adiwana Suweta: Fine Mediterranean / European Cuisine

This charming restaurant in the grounds of the Adiwana Suweta has some of the most friendly staff that we’ve encountered.

Their all-day dining experience is reasonably priced and you can enjoy charming views of Ubud as you work your way through the menu here.

Where Is It? Jl. Suweta No.88, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: Tablespoon

Ely’s Kitchen @ Adiwana Unagi Suites: A Fine Outdoor Setting 

Mudita, the head chef at Ely’s, prides himself on delivering an amazing menu with a mix of local dishes and international cuisine made from the finest produce on the island.

It’s not fine dining but their a la carte menu consists of the freshest ingredients used in amazing Indonesian food that will surely, one day, be award-winning.

Where Is It? Jl. Suweta, Bentuyung Sakti, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: Ely’s

The Canyon Jetty @ The Kayon Jungle Resort

If you’re in the mood for some all-day dining by the Ayung River, you’re in luck at the Canyon Jetty which feels like it’s in the heart of a true jungle paradise.

This is a very romantic setting and we’d recommend that you take a date and enjoy a few cocktails to the sound of the river rolling by before you dive into the food.

Where Is It? Br, Bresela, Kec. Payangan, Kabupaten Gianyar, Bali 80572, Indonesia

Online: Kayon

Aldente @ Ramayana Suites & Resort: Classic Italian Cuisine In The Heart Of Kuta

If you want the perfect spot for some excellent Italian and Mediterranean cuisine in Bali, you can’t go wrong at Aldente.

The cheese wheel is their signature experience but we’ve never had a bad thing to eat here and we can’t imagine not enjoying everything on the dinner menu.

Where Is It? Jl. Kartika Plaza, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Aldente

Sukun Restaurant @ Amnaya Resort Kuta: Stunning Indonesian Six-Course Menu

The amazing thing about Sukun is how affordable it is given that this is one of the finest dining spots in the land focusing its efforts on Indonesian food.

We recommend dining at night here because the live music is excellent and authentically Balinese.

The Megibung Menu offers a six-course introduction to all the best food in the archipelago and we can’t recommend it highly enough.

Where Is It? Amnaya Resort, Jl. Kartika Plaza Gg. Puspa Ayu No.99, Kuta, Kec. Kuta Sel., Kabupaten Badung, Bali 80361, Indonesia

Online: Amnaya

Sanje Restaurant & Lounge @ The Seminyak Beach Resort & Spa: Dining By The Sea

Seminyak Beach is an area full of luxury villas and top-notch dining experiences and this restaurant is one of the best that the area has to offer.

Enjoy amazing seafood in a fine dining environment with a super view of the Indian Ocean while being serenaded by a very talented local band. It’s not cheap but it’s definitely worth it.

Where Is It? Jl. Kayu Aya, Seminyak, Kec. Kuta, Kabupaten Badung, Bali, Indonesia

Online: The Seminyak

HQ Resto @ Truntum Kuta: Poolside Fun And All-Day Dining

This hotel used to be known as the Grand Inna and it causes a bit of confusion if you need to ask for directions but once you find it, this pleasant poolside restaurant is awaiting you.

If you’re looking for a great deal on dishes and a place where your kids can play while you enjoy the offerings at the bar, this is the place to go. It’s one of the kindest spots on our list for your wallet.

Where Is It? Jl. Pantai Kuta No.1, Pande Mas, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Truntum

Sateria Beachfront Restaurant @ Melia Bali: Luxury Dining In Nusa Dua

The Melia is one of Bali’s swankiest resorts and it won’t come as a surprise that their beachfront offering is a cut above many others even in Nusa Dua.

They do have a breakfast buffet but we recommend going for lunch when you can enjoy the amazing view over the Indian Ocean or for dinner when the area is lit up beautifully by the hotel team.

Where Is It? Kawasan Pariwisata ITDC Lot 1, Jl. Raya Nusa Dua Selatan, Benoa, Kec. Kuta Sel., Kabupaten Badung, Bali 80363, Indonesia

Online: Melia

 

UNIQUE Rooftop Bar & Restaurant @ RIMBA by Ayana Bali

This is a super spot for sunset spotters who want to enjoy a quick dip in a shallow pool before settling in for some great Mexican food and tasty cocktails.

This is, by far, the most reasonably priced dining option at RIMBA which is an extra-upmarket resort inside the already upscale AYANA resort!

Where Is It? RIMBA by AYANA Bali, Jl. Karang Mas Sejahtera, Jimbaran, Kec. Kuta Sel., Kabupaten Badung, Bali 80361, Indonesia

Online: RIMBA

Sands Restaurant @ The Anvaya Beach Resort Bali

As the name suggests this is a beachside restaurant nestled away in the busy resort town of Kuta and it’s quite excellent. The tapas menu is our favourite tapas in Bali.

We should also stress that this is a very reasonably priced offering and you can feed a family here without worrying about going broke.

Where Is It? Jl. Kartika Plaza, Tuban, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Anvaya

 

Koral Restaurant @ The Apurva Kempinski Bali: Bali’s Only Aquarium Restaurant

The Apurva Kempinski is so luxurious that some say it should be a 6-star resort. It’s in an amazing location on the Indian Ocean in Nusa Dua and a huge draw to the area.

There are many amazing restaurants in the hotel but we had to pick one for this list and we went with Koral, Bali’s first and only aquarium restaurant. It’s a truly unique experience, even if it’s quite pricey.

Where Is It? Jl. Raya Nusa Dua Selatan, Sawangan, Nusa Dua, Kabupaten Badung, Bali, Indonesia

Online: Koral

Table 8 @ Mulia Bali Resort

The Mulia is another of the fine hotel complexes in Nusa Dua and their signature restaurant, Table 8 offers one of the best Chinese dining experiences you can get in Bali.

They have a first-rate buffet but we’d recommend going a la carte if you want to get the best dishes that their chefs can whip up for you.

Where Is It? Mulia Bali Resort, Kawasan Sawangan, Jl. Raya Nusa Dua Selatan, Benoa, Kec. Kuta Sel., Kabupaten Badung, Bali 80362, Indonesia

Online: Mulia

Deeva Restaurant @ The Udaya Resorts & Spa

A candle-lit dinner at the Sky Yoga Hut? It’s one of the most romantic and beautiful experiences that you can have. They provide a 7-course dinner, an amazing hut and a canopy of stars to enjoy it with.

The ambience is incredible and the service is even better with their staff bending over backwards to ensure that you have an unforgettable meal for all the right reasons!

Where Is It? Jl. Sri Wedari No.48B, Tegallantang, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: The Udaya

Omang Omang @ Hyatt Regency Bali

Make sure to call ahead and book if you want to enjoy the food at Omang Omang as they have a bit of a waitlist and that’s because their Royal Rijsttafel is one of the most famous Balinese offerings on the island.

There’s an emphasis on local BBQ options but everything here is elevated far beyond your typical warung experience and we’re confident that anyone who goes once, will want to go back.

Where Is It? Hyatt Regency Bali, Jl. Danau Tamblingan No.89, Sanur, Bali, Kota Denpasar, Bali 80228, Indonesia

Online: Hyatt

Lidah Lokal @ ARTOTEL Sanur: Archipelago Spanning Indonesian Food

The ARTOTEL is an iconic hotel in the heart of Sanur and its restaurant Lidah Lokal is open for breakfast, dinner and lunch and you can’t go wrong at any of these meals.

The food is beautifully presented, always delivered in generous but not overwhelming portions and it tastes incredible. The semi-outdoor setup makes for a very pleasant dining experience too.

Where Is It? Jl. Kusuma Sari No.1, Sanur, Denpasar Selatan, Kota Denpasar, Bali 80227, Indonesia

Online: Instagram

Yashoda Kitchen @ Dwaraka The Royal Villas: Luscious Royal Balinese Recipes 

If you’re looking for healthy eating in a top setting then the Yashoda Kitchen should be high on your list of places to visit in Bali.

They can offer a huge range of vegan and raw food offerings as well as more traditional family fare. We love the way it’s all so Instagrammable too!

Where Is It? Jl. Sri Wedari No.11B, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: Dwaraka

Basilico Italian Pavilion @ Prama Sanur Beach Bali Hotel

If you’re in the mood for pizza or pasta on the beach, then you may want to head to Basilico in Sanur where you can enjoy a relaxing meal to the sound of the waves lapping the shoreline.

We opted for a wonderful mushroom risotto followed by a medium rare ribeye in a pepper sauce with the exact amount of spice that we love. We’ll be back again soon, for sure.

Where Is It? 77Q4+PGH, Jl. Danau Tamblingan, Sanur Kauh, Denpasar Selatan, Kota Denpasar, Bali, Indonesia

Online: Prama

Ubud Homemade Resto @ KajaNe Mua

This place is a little off the beaten path despite being on the Monkey Forest Road and thus never seems to get the level of visitors that it deserves, which is a shame.

We love the food here and the cocktails are amazing too (it’s nice to see some fresh fruit in the daiquiri mix, for example). The garden setting is very pleasant and makes for a very relaxing visit.

Where Is It? KajaNe Mua, Jl. Monkey Forest No.20, Ubud, Gianyar Regency, Bali 80571, Indonesia

Online: KajaNe

Mayasari @ Maya Ubud Resort & Spa

This is a gorgeous restaurant in one of Ubud’s many upmarket resorts and there’s something on the menu to suit every taste no matter how fussy an eater you are.

We loved the live saxophonist who accompanied our meal with a delicate soulful sound. It all felt so cozy and welcoming that we could have stayed all day long and been very content.

Where Is It? Jl. Gn. Sari, Peliatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesi

Online: Maya

Golden Lotus @ Bali Dynasty Resort Hotel

If you want hearty Chinese fare for a reasonable price this hidden gem in Kuta is well worth a look. The food is delicious and the service is friendly and dedicated.

Just be aware that the dishes here are designed for group eating and even a “small” portion is meant for two people. So, go with friends or get there very hungry!

Where Is It? Jl. Kartika Plaza, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Golden Lotus

DAVA @ Ayana Resort Bali

This steak and seafood restaurant in the upmarket AYANA resort is one of the most popular dining options on the island. If you want a touch of luxury in every aspect of your meal, we can see why.

Their wine list is absolutely superb and the selection of dry-aged meats rivals that of any other steakhouse here. Even the experience of walking through the resort to the restaurant will blow your mind, seriously, it’s awesome at DAVA.

Where Is It? Sejahtera, AYANA Resort and Spa, BALI, Jl. Karang Mas, Jimbaran, Kec. Kuta Sel., Kabupaten Badung, Bali 80364, Indonesia

Online: AYANA

Waterfall Indonesian & Balinese Restaurant @ Ayodya Resort Bali

We’re big fans of the generous and super tasty breakfast buffet at the Waterfall restaurant but you can’t go wrong with the dinner menu which is all about showcasing local food.

We can’t get enough of their BBQ pork ribs (a Balinese specialty that you won’t be able to find in much of the rest of the archipelago) and their Nasi Goreng is memorable for all the right reasons too.

Where Is It? Ayodya Resort Bali, Jl. Pantai Mengiat No.4, Nusa Dua, Kabupaten Badung, Bali 80361, Indonesia

Online: Ayodya

Kubu @ Mandapa – A Ritz Carlton Reserve

 

Mandapa is one of the best-known and highest-end resorts on an island with more $1,000 a night hotel rooms than anywhere else in the world and Kubu is its signature restaurant.

And it’s every bit as good as its reputation would suggest, you’ll be taken by buggy from the resort entrance through the jungle to the front door and then served a meal fit for kings. Highly recommended.

Where Is It? Jl. Raya Kedewatan, Banjar, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: Kubu

Sokasi @ The Four Seasons Bali At Sayan

It’s a seven-course dining experience at Sokasi and you can chat to the chef as he prepares your meal in front of your very eyes.

You’ll enjoy a tour of Balinese cuisine that brings out classics like Babi Guling and Bebek Betutu and a whole range of forgotten recipes that have been recreated just for Sokasi diners!

Where Is It? Jl. Raya Sayan, Sayan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Online: Sokasi

Tsavo Lion Restaurant @ Mara River Safari Lodge

This buffet restaurant isn’t memorable for the food, which is decent but doesn’t stand out, but for the chance to eat your breakfast surrounded by lions!

Yes, it’s inside the Bali Safari Marine Park at the Mara River Safari Lodge and it’s an absolutely unique experience. Our kids loved it and so did we.

Where Is It? Serongga, Gianyar, Gianyar Regency, Bali 80515, Indonesia

Online: Bali Safari Marine Park

Bale Banjar @ Legian Beach Hotel

If you’re looking for a peaceful place to eat near Seminyak Beach (yes, the Legian Beach Hotel is in Seminyak, not Legian) then you can’t go wrong with Bale Banjar.

It offers a host of Asian, Balinese, Western and other specialties and the menu is varied and exciting. They also do a great breakfast buffet for a reasonable price.

Where Is It? Jl. Melasti Legian Kelod, Legian, Kec. Kuta, Bali 80361, Indonesia

Online: Legian Beach

Bene Italian Kitchen @ Sheraton Bali Kuta

If you’re looking for an ultra-contemporary Italian meal with an amazing ocean view, you should head to the Bene Italian Kitchen at the Sheraton Bali Kuta.

Not only is the food superb and the setting interesting and attractive but it’s all so fairly priced, it’s a great place for a family lunch or sunset drinks.

Where Is It? Jl. Pantai Kuta, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Marriott

The Shore @ Hilton Bali Resort 

This lovely restaurant in the Hilton Resort in Tanjung Benoa puts you right on the beach and if you opt for an evening visit, they’ll supply candles and romantic music too!

It’s great for a casual but romantic meal or a good time with your friends and family at the end of a day of sunning yourself on the white sands.

Where Is It? Jl. Raya Nusa Dua Selatan, Benoa, Kec. Kuta Sel., Kabupaten Badung, Bali 80363, Indonesia

Online: Hilton

Celagi Restaurant @ Bali Mandira Beach Resort & Spa

This is an excellent buffet restaurant and a good place to visit with your family when you want a feast that won’t break the bank.

They have both a Western menu and an Asian one, but you might need to ask to see the Asian one as they sometimes assume Westerners will just want the international options.

Where Is It? 75V8+8Q3, Jl. Padma, Legian, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia

Online: Bali Mandira

Final Thoughts On The Best Hotel Restaurants In Bali

Bali is home to some of the world’s finest hotels, so naturally, it’s also home to some of the finest hotel restaurants in the world.

The 30 above make for a great stepping stone to enter the hotel dining scene on an island where you could probably eat in a different hotel restaurant every day for a year without eating in the same restaurant twice! 

Share this post

Fill in your details below!