
These hotel restaurants in Bali are worth booking a stay for! Tried, tested and reviewed with real prices and booking tips.
After staying in countless hotels across Bali, I’ll be honest: more often than not, restaurants within hotel grounds left me feeling underwhelmed. I’m not alone on this – overpriced, too fancy, boring buffets – you name it, I’ve heard all the complaints you can think of. So, I’m always super impressed whenever I eat at hotel restaurants in Bali that are actually worth the splurge. I’d go as far as booking a stay “just” to have these restaurants at my doorstep. And don’t worry, I’m sharing them right here!
These restaurants are set within four- and five-star resorts and are backed by award-winning chefs and resort-standard hospitality. They draw in travellers who want amazing food without leaving their hotels, or even outside guests coming in specifically for those perfect plates. So, from gourmet dinners inside luxury resorts, to beachfront dining and casual night-out with the family, these are my picks of the best hotel restaurants in Bali.
Why trust this guide
I first moved to Bali in 2006. After years of living on the island, I’ve had the pleasure of reviewing many of Bali’s best restaurants, including those located inside hotels. The restaurants below are the ones I’ve tried, tested, and I’d go back to again. I’ve included my personal experiences, what I ordered, the prices and the atmosphere to help you decide which to book next. BTW – All of the restaurants on this list are open to non-staying guests.
Restaurants in Bali hotels at a glance
Beach & ocean views: Sundara, Seasalt
For special occasion: Kayuputi, Ayung Terrace
Cocktails & date nights: Mana Uluwatu, Waatu, Dome, Paparempa
The Best Hotel Restaurants In Bali: Uluwatu
1. Mana Uluwatu
Cliffside restaurant with ocean views, a pool and sunset cocktails.

Come for the views, stay for the food and next-level cocktails. Mana Uluwatu is perched high up on the cliffside of Uluwatu Surf Villas, overlooking the pumping waves and glittering horizon. In true surfer style, the food here is all about wholesome, nourishing bites from both land and sea.
I can’t get enough of the Baja fish tacos and plant-based frittatas. Nor can I overlook the skillet-roasted chicken. And the grilled Black Angus ribeye is next on my hitlist. All of this is dished up in a gorgeous open-air pavilion made of reclaimed teak and ironwood. The views, the food and the good vibes are all best enjoyed with a Mana cocktail… And of course, a golden glowing sunset.
Best for: Sunset cocktails downstairs by the pool, before dinner on the long tables upstairs.
Must-try dishes: Crispy Potato Bravas, Baja Tacos, Half Skillet Roasted Chicken.
Price: Large plates start from IDR 105,000++
Local tip: This is one of the best sunset spots in Uluwatu, so arrive early before sundown.
Good to know: Every Friday, Mana hosts its sunset parties, so expect a crowd.
Address: Uluwatu Surf Villas, Jl Pantai Suluban, Uluwatu.
Opening hours: Daily, 7am – 11pm.
2. Waatu
Clifftop dining with fire-cooked local produce, yakitori skewers and creative cocktails.

Sitting atop Uluwatu’s rugged cliffs, Waatu celebrates local produce, culture and primal cooking over open fire. The menu is packed with produce-driven, fire-kissed dishes designed to share. You’ll want to come hungry, as the portions are generous with flavours you’ll still be talking about long after your visit! The tables are big enough to fill with folded flatbreads, still-warm hummus, Wagyu yakitori skewers and whole-roasted fish. Then, save space for the whipped chocolate and salted caramel mousse – it’s theatrically served inside a whole cacao pod. Wash it all down with Waatu’s whimsical cocktails – they alone are worth the trip to Uluwatu.
Best for: A shared dinner of wood-fired skewers, bites, bowls and grilled specialties.
Must-try dishes: Woodfired Flatbread, Garlic Prawn Yakitori, Australian Wagyu Flank Steak.
Price: Large plates start from IDR 150,000++
Local tip: Try the otsumami Japanese tapas every Saturday – it’s one of my favourite weekend brunches.
Good to know: Waatu is located above Sundays Beach Club. It’s a perfect dinner spot after a day at the beach.
Address: The Ungasan Clifftop Resort, Jl Pantai Selatan Gau, Ungasan.
Opening hours: Daily, from 7.30am.
The Best Hotel Restaurants In Bali: Jimbaran
3. Sundara
Five-star beachfront dining with infinity pool hangs, fire pits and gourmet barbecue.

Bali beachfront dining bliss, Sundara (Sanskrit for ‘beautiful’) is an all-day restaurant, serving some of the best food around the peaceful Jimbaran Bay. I love that it blends five-star flair with relaxed beach club and barbecue vibes, all at a sophisticated address. And when the sun goes down, the fire pits are lit, the bartenders get busy and the impeccable fusion cuisine really comes to life. Sundara, we love you!
Best for: Families and couples looking for a relaxed beachfront restaurant that also feels upscale.
Must-try dishes: Whipped Foie Gras, Coffee Wood-Smoked Wagyu Short Ribs, Raspberry Beetroot.
Price: Mains start from IDR 250,000++
Local tip: I can’t get enough of their signature Pink Brunch every Sunday! Think fresh seafood platters, Whispering Angel Rosé, and more.
Good to know: Sundara is a family friendly beach club by day, and an upscale barbecue dining venue by night.
Address: Four Seasons Resort Bali at Jimbaran Bay, Jl Bukit Permai, Jimbaran.
Opening hours: Daily, 11am – 10pm.
The Best Hotel Restaurants In Bali: Nusa Dua
4. Kayuputi
Fine dining at The St. Regis with haute Asian-inspired cuisine and an award-winning wine list.

Kayuputi is one of Bali’s original fine dining restaurants, and it arguably kickstarted the island’s fine dining movement. I’ve dined here many times and I’m always impressed that the quality remains consistently high. If anything, it gets even better each time. The dining room looks out over Nusa Dua’s pristine beach. As for the menu, it’s inspired by Balinese wisdom, featuring fine local ingredients with a focus on pan-Asian haute cuisine.
The standouts for me were the Coral Trout Carpaccio and the Wagyu Beef, while my husband still talks about “the best seafood linguine” he’s ever tasted! And to top it all off, Kayuputi has won the prestigious Wine Spectator Award for fourteen consecutive years. So, don’t miss the Champagne Sunday brunch either…
Best for: Fine dining by the beach in an upscale resort ambiance.
Must-try dishes: “Sumberkima” Coral Trout Carpaccio, Seafood Linguine, Yuzu Soufflé
Price: Mains start from IDR 330,000++
Local tip: You have the option of an a la carte menu or degustation for both lunch and dinner.
Good to know: The Sunday brunch here is world-famous, and it begins with cocktails in the bright white bar.
Address: The St. Regis Bali Resort, Kawasan Pariwisata Lot S6, Nusa Dua.
Opening hours: Daily, 12pm – 10pm.
The Best Hotel Restaurants In Bali: Seminyak
5. Seasalt
Chic seaside restaurant at Alila Seminyak with Japanese-inspired seafood and zero-waste cocktails.

Just as its name suggests, Seasalt is Seminyak’s ocean-inspired restaurant that I’ve fallen head over flip-flops for. Maybe it’s the breezy beachfront location, the endless ocean views, or the fresh seafood seasoned with Kusamba salt from East Bali that keeps me coming back. Whatever it is, I can’t get enough of Seasalt! And it goes without saying that sundowners here are unparalleled, with exceptional cocktails that follow a strict zero-waste concept.
Best for: Japanese-inspired seafood dinners with zero-waste cocktails, beachfront and family-friendly settings.
Must-try plates: Hamachi Crudo, Seafood Dumpling, Salt-Crusted Barramundi.
Price: Mains start from IDR 200,000++
Local tip: Swing by at sunset, as this is one of the best spots in Seminyak to catch the golden glow.
Good to know: The Sunday brunch is one of the best in Bali, featuring fresh seafood with a Japanese twist.
Address: Alila Seminyak, Jl Taman Ganesha No. 9, Petitenget, Seminyak.
Opening hours: Daily, 7am – 10pm.
6. Dome
Modern Asian fusion restaurant and natural wine bar in Seminyak, championing sustainable dining and local ingredients.

Inspired by celebrated futurist Buckminster Fuller (AKA the Godfather of the green movement), the Dome at Desa Potato Head is a boundary-pushing restaurant, natural wine bar and a lifestyle hub where food and creativity collide. It’s a place to mix and mingle over a shared appreciation of sustainability, culture and, of course, natural wines and an ever-changing menu of Asian fusion cuisine. The menu has been carefully curated to feature the best locally sourced ingredients with minimal intervention – think beef and oyster tartare, fish terrine, cuttlefish noodles, and a premium selection of local cold cuts. Pair each round with a natural wine or Asian liquor, personally recommended by the resident sommelier, Minyoung Ryu.
Best for: Date night, modern Asian fusion dishes, natural wine.
Must-try dishes: Cauliflower, Half Spring Chicken, Croissant Bar.
Price: Large plates start from IDR 80,000++
Local tip: Check out Potato Head’s events calendar before you go, as the space is regularly used for private or ticketed events.
Good to know: Dome is a cafe by day, and a dinner restaurant by night.
Address: Desa Potato Head, Jl Petitenget No. 51B, Seminyak.
Opening hours: Daily, 9am – 11pm.
The Best Hotel Restaurants In Bali: Ubud
7. Ayung Terrace
Modern Indonesian cuisine with jaw-dropping jungle views at Four Seasons Ubud.

Ayung Terrace is the signature Indonesian restaurant at Four Seasons Sayan, sitting high above the treetops of Sayan’s lush valley. The food here is an ode to the aromas, flavours and rituals of authentic Balinese and Indonesian cuisine, and Head Chef Suta is the man behind the magic.
He‘s managed to merge contemporary techniques with age-old recipes, and the result is truly one-of-a-kind. Think premium imported beef cheek, seasoned with traditional herbs and spices, then slow-cooked using sous vide technology. The result? The creamiest and most succulent beef rendang I’ve ever tried.
The Opor Ayam is another standout: grilled chicken breast in a creamy coconut and candlenut broth, served with cassava mash. And with the legendary Four Seasons service, it’s a prestigious dining destination that’s not to be missed.
Best for: Indonesian dinner surrounded by Ubud treetops and calming Ayung River sounds.
Must-try dishes: Rendang Sapi, Opor Ayam, Ikan Colo Colo.
Price: Mains start from IDR 295,000++
Local tip: Book the Jamuan Set Menu for a family-style feast of dishes from across Indonesia.
Good to know: The restaurant overlooks the jungle of the Ayung River valley at Four Seasons Sayan.
Address: Four Seasons Resort Bali at Sayan, Jl Raya Sayan, Sayan, Ubud.
Opening hours: Daily, 6.30am – 10pm.
The Best Hotel Restaurants In Bali: Canggu
8. Paparempa
Indonesian restaurant in Pererenan, celebrating heritage flavours with contemporary cooking and local ingredients.

Standing proudly as the street-view face of Noema Resort Pererenan, Paparempa lets you dive deep into Indonesian heritage cuisine. Every dish is an ode to the Indonesian archipelago, crafted with traditional cooking methods and plated with modern finesse. I started my dinner with some spicy pan-seared scallops, followed by a Jimbaran-style flame-grilled snapper topped with Balinese sambal. As an Indonesian girl who grew up on sambal, I was happy that they didn’t hold back on the chilli! My dinner ended with the Mascarpone Cendol Panna Cotta (a European twist on the local dessert), and a spicy Tabia Bun cocktail.
Best for: Street-view, Indonesian food, footsteps from Pererenan Beach.
Must-try dishes: Semboko Scallops, Jimbaran Flamed Fish, Mascarpone Cendol Panna Cotta.
Price: Mains start from IDR 155,000++
Local tip: Swing by on a Wednesday for live DJ and barbecue night.
Good to know: Don’t miss breakfast here either – it’s a build-your-own platter!
Address: Noema Resort Pererenan, Jl Pantai Pererenan No. 126, Pererenan.
Opening hours: Daily, 7am – 10pm.
Love this list of the best hotel restaurants in Bali? Check out our full roundup of the best restaurants in Bali right now!
FAQs on Hotel Dining in Bali
Can non-staying guests eat at hotel restaurants in Bali?
Most hotel restaurants welcome outside guests, and all the restaurants on this list do. Many, like Kayuputi and Sundara, are considered standalone dining destinations in their own right — so you can book a table even if you're not staying at the resort.
Which hotel restaurant in Bali is best for a special occasion?
Kayuputi at The St. Regis Bali Resort is one of the island's original fine dining destinations, with a beachfront dining room and an award-winning wine list — making it a top pick for anniversaries or celebrations.
Which hotel restaurant in Bali is best for families?
Sundara at Four Seasons Jimbaran Bay is one of the most family-friendly picks on this list, with a relaxed beach club setting by day that shifts into upscale barbecue dining by night. Seasalt at Alila Seminyak is another good option for families wanting beachfront views.
Do I need to book hotel restaurants in Bali in advance?
Yes, I'd recommend booking ahead for all of these restaurants, especially for sunset tables, weekend brunches, or dinner on Friday and Saturday nights. Popular sittings like Kayuputi's Sunday brunch and Mana Uluwatu's Friday sunset parties fill up fast.
How much does it cost to eat at hotel restaurants in Bali?
Prices vary by venue, but mains typically start from around IDR 80,000 to 330,000++ across the restaurants on this list, with fine dining spots like Kayuputi and Ayung Terrace at the higher end.
Is there a dress code at hotel restaurants in Bali?
Dress codes vary slightly by venue, but smart casual is a safe default across the board. At Kayuputi, smart casual is required, with no swimwear or tank tops for gentlemen and footwear mandatory. More relaxed, beach-facing venues like Mana Uluwatu, Sundara and Seasalt lean toward chic resort or beach wear — think sundresses, linen shirts and nice sandals rather than swimwear or flip-flops. When in doubt, smart resort wear will work at any of these restaurants.
