Where to eat in Bali

66 places across the island — from 30,000 rupiah warung plates to cliff-edge tasting menus. Filter by area, cuisine, price, alcohol licence, vegan options, whether it suits children, and how hard it is to actually reach.

Balinese warung meal of nasi campur and satay

How we price things

  • $ — under 50k IDR a plate. Local warung pricing.
  • $$ — 50–120k IDR a plate. Everyday cafes and casual spots.
  • $$$ — 120–250k IDR a main. Tourist-area restaurants.
  • $$$$ — 250–450k IDR a main. Upmarket dining, beach clubs.
  • $$$$$ — 450k IDR and up, or set menus. Special occasion.

Eating well in Bali

  • A busy warung is a safe warung — high turnover means fresh food.
  • "Licensed" means beer, wine or cocktails are served. Many family warungs are dry.
  • Say "tidak pedas" for no chilli, and "tanpa daging" for no meat.
  • Most restaurants add 15–21% tax and service; check whether it's already in the menu price.
  • Cliff and beach venues often mean stairs. We flag anything harder than a flat walk.
  • Tap water is not drinkable — stick to bottled, and skip ice only at very rough roadside stalls.
66 places

Ubud · 14 places

Warung Babi Guling Ibu Oka 3

Warung · Balinese

$$$$$

The classic suckling pig plate. Go before 1pm — they sell out and quality drops late.

No alcohol Child friendly Easy
Jl. Tegal Sari No.2, Ubud
Map
No reviews yet

Warung Biah Biah

Warung · Balinese small plates

$$$$$

Cheap tapas-style Balinese dishes, big veg section, cold Bintang. Tiny, so expect a wait.

Licensed Vegan options Child friendly Easy
Jl. Goutama No.13, Ubud
Map
No reviews yet

Warung Bu Rus

Warung · Indonesian

$$$$$

Reliable nasi campur and curries in a leafy courtyard. Good first-night pick with kids.

Garden and koi ponds behind the street frontage.

Licensed Vegan options Child friendly Easy
Jl. Suweta No.5, Ubud
Map
No reviews yet

Locavore NXT

Fine dining · Modern Indonesian tasting menu

$$$$$

Bali's best-known degustation kitchen. Book weeks ahead; full vegetarian menu on request.

Licensed Vegan options Adults suit better Easy
Jl. Raya Sanggingan, Ubud
+62 361 977733
Call Map
No reviews yet

Bridges Bali

Restaurant · European / Indonesian

$$$$$

Multi-level dining over the river. Lots of stairs between levels — say if you need the top deck.

Terraces stacked down the Campuhan river gorge.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Raya Campuhan, Ubud
+62 361 970095
Call Map
No reviews yet

Mozaic Restaurant Gastronomique

Fine dining · French-Indonesian

$$$$$

Long-running garden fine dining. Set menus only in the evening; smart casual dress.

Licensed Vegan options Adults suit better Easy
Jl. Raya Sanggingan, Ubud
+62 361 975768
Call Map
No reviews yet

Sayuri Healing Food

Cafe · Raw vegan

$$$$$

Fully plant-based, raw cakes and gluten-free options. Kids' smoothies and a play-friendly deck.

No alcohol Vegan options Child friendly Easy
Jl. Sukma Kesuma No.2, Padangtegal, Ubud
Map
No reviews yet

Zest Ubud

Restaurant · Plant-based

$$$$$

Design-award plant kitchen. Steep driveway; taxis drop at the top and you walk down.

Open pavilion looking across the Penestanan valley.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Penestanan Kelod, Sayan, Ubud
Map
No reviews yet

Warung Pulau Kelapa

Restaurant · Indonesian archipelago

$$$$$

Javanese colonial house, dishes from across Indonesia. Easy for groups and highchairs available.

Licensed Vegan options Child friendly Easy
Jl. Raya Sanggingan No.13, Ubud
Map
No reviews yet

Kepitu at The Kayon

Restaurant · Balinese / Western

$$$$$

Non-guests welcome for lunch. Worth it for the view; call ahead on wet afternoons.

Jungle-and-river views from the resort ridge.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Raya Pejeng Kangin, Tampaksiring
Map
No reviews yet

Warung Made Ronta

Warung · Balinese

$$$$$

Local-priced nasi campur north of the centre. Cash only, very little English.

No alcohol Child friendly Easy
Jl. Raya Petulu, Ubud
Map
No reviews yet

Nasi Ayam Kedewatan Ibu Mangku

Warung · Balinese chicken rice

$$$$$

One dish done perfectly for decades. Spicy by default — ask for 'tidak pedas' for kids.

No alcohol Child friendly Easy
Jl. Raya Kedewatan, Ubud
Map
No reviews yet

Hujan Locale

Restaurant · Modern Indonesian

$$$$$

Colonial-style upstairs dining room, excellent cocktails, family-sized sharing plates.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Sri Wedari No.5, Ubud
Map
No reviews yet

Akasha Ubud

Cafe · Vegan / vegetarian

$$$$$

Whole-food vegan menu attached to a wellness campus. You need a driver to get there.

Rice-field campus in Bongkasa, 20 minutes out of Ubud.

No alcohol Vegan options Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Jl. Bongkasa Pertiwi, Abiansemal
Map
No reviews yet

Seminyak & Kerobokan · 11 places

Warung Eny

Warung · Indonesian home cooking

$$$$$

Tiny family kitchen famous for garlic prawns and Eny's chatter. Booking essential — six tables.

Licensed Vegan options Child friendly Easy
Jl. Petitenget No.97, Kerobokan
Map
No reviews yet

Merah Putih

Restaurant · Indonesian

$$$$$

Regional Indonesian plates in a dramatic room. Sunday lunch is family-friendly.

Cathedral-like bamboo and glass dining hall.

Licensed Vegan options Child friendly Easy
Jl. Petitenget No.100X, Kerobokan
+62 361 8465950
Call Map
No reviews yet

Sarong

Fine dining · Pan-Asian

$$$$$

Candlelit, grown-up, and consistently good. Dinner only; smart dress.

Licensed Vegan options Adults suit better Easy
Jl. Petitenget No.19X, Kerobokan
+62 361 4737809
Call Map
No reviews yet

Bambu

Restaurant · Indonesian

$$$$$

Sister venue to Sarong with a softer, garden setting that works with children.

Lotus ponds and lantern-lit pavilions.

Licensed Vegan options Child friendly Easy
Jl. Petitenget No.198, Kerobokan
Map
No reviews yet

La Lucciola

Restaurant · Italian / Mediterranean

$$$$$

Book the sunset seating a week out. Sandy walk from the car park.

Beachfront upstairs deck at Petitenget — the classic sunset table.

Licensed Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Petitenget, Seminyak Beach
Map
No reviews yet

Motel Mexicola

Restaurant · Mexican

$$$$$

Loud, colourful and fun at lunch with kids; turns into a party venue after 9pm.

Licensed Vegan options Child friendly Easy
Jl. Kayu Jati No.9X, Seminyak
Map
No reviews yet

Sisterfields

Cafe · Australian brunch

$$$$$

The benchmark Bali brunch. Queues 9–11am; put your name down and wander.

Licensed Vegan options Child friendly Easy
Jl. Kayu Cendana No.7, Seminyak
Map
No reviews yet

Ku De Ta

Beach club · International

$$$$$

Daytime is family-tolerant; evenings are adults-focused. Minimum spend on prime loungers.

Lawn straight onto Seminyak beach at sunset.

Licensed Vegan options Child friendly Easy
Jl. Kayu Aya No.9, Seminyak
+62 361 736969
Call Map
No reviews yet

Warung Mak Beng (Seminyak branch style)

Warung · Fried fish set

$$$$$

One set menu: fried fish, soup, sambal, rice. In and out in 25 minutes.

No alcohol Child friendly Easy
Jl. Raya Kerobokan, Kerobokan
Map
No reviews yet

Ultimo

Restaurant · Italian

$$$$$

Big portions, low prices, always busy with families. Not refined, but dependable.

Licensed Child friendly Easy
Jl. Kayu Aya No.104, Seminyak
Map
No reviews yet

Kynd Community

Cafe · Vegan

$$$$$

All plant-based, pink walls, smoothie bowls. Peak-hour queues on the pavement.

No alcohol Vegan options Child friendly Easy
Jl. Petitenget No.12, Seminyak
Map
No reviews yet

Canggu & Berawa · 10 places

Warung Bu Mi

Warung · Balinese

$$$$$

Point-and-pick nasi campur with a vegetarian tray. Under 40k for a full plate.

No alcohol Vegan options Child friendly Easy
Jl. Pantai Batu Bolong, Canggu
Map
No reviews yet

Warung Dandelion

Warung · Indonesian / vegetarian

$$$$$

Tempeh and jackfruit dishes done properly. Quiet garden seating away from the traffic.

No alcohol Vegan options Child friendly Easy
Jl. Pantai Berawa, Canggu
Map
No reviews yet

Milk & Madu

Cafe · Brunch / pizza

$$$$$

The most kid-tolerant cafe in Canggu — playground, highchairs, kids' menu.

Licensed Vegan options Child friendly Easy
Jl. Pantai Berawa No.52, Canggu
Map
No reviews yet

Crate Cafe

Cafe · Breakfast

$$$$$

Enormous portions, cheap, and rammed from 7am. Communal tables, not pram-friendly.

No alcohol Vegan options Adults suit better Easy
Jl. Canggu Padang Linjong No.49, Canggu
Map
No reviews yet

La Brisa

Beach club · Seafood / grill

$$$$$

Sunday market and live music. Sand underfoot; prams struggle past the entry.

Reclaimed-timber beach club on Echo Beach with sunset over the break.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Pantai Batu Mejan, Canggu
Map
No reviews yet

The Lawn

Beach club · International

$$$$$

Best value sunset drink in Canggu. Arrive by 4:30pm for a front table.

Grass lawn straight onto Batu Bolong beach.

Licensed Vegan options Child friendly Easy
Jl. Pantai Batu Bolong No.53, Canggu
Map
No reviews yet

Mason Bali

Restaurant · Wood-fire grill

$$$$$

Everything cooked over flame. Book weekends; the terrace is the good seating.

Licensed Child friendly Easy
Jl. Pantai Berawa No.99, Canggu
Map
No reviews yet

Peloton Supershop

Cafe · Vegan

$$$$$

100% plant-based and bike-obsessed. Great for allergy-safe ordering.

No alcohol Vegan options Child friendly Easy
Jl. Raya Semat, Canggu
Map
No reviews yet

Shady Shack

Cafe · Vegetarian

$$$$$

No meat on the menu at all. Rice-field tables fill first — go early.

Looks across the last of the Batu Bolong rice fields.

No alcohol Vegan options Child friendly Easy
Jl. Tanah Barak No.57, Canggu
Map
No reviews yet

Sate Babi Bawah Pohon

Street food · Pork satay

$$$$$

Cart under the tree, evenings only. Cash, 10 sticks and rice for pocket change.

No alcohol Child friendly Easy
Jl. Nelayan roadside cart, Canggu
Map
No reviews yet

Legian & Kuta · 6 places

Warung Murah

Warung · Indonesian

$$$$$

The budget standby — huge nasi campur spread, closes when the food runs out.

No alcohol Vegan options Child friendly Easy
Jl. Arjuna, Legian
Map
No reviews yet

Made's Warung Kuta

Restaurant · Indonesian / Western

$$$$$

Running since 1969. Safe crowd-pleasing menu when the family can't agree.

Licensed Vegan options Child friendly Easy
Jl. Pantai Kuta, Kuta
Map
No reviews yet

Poppies Restaurant

Restaurant · International / Balinese

$$$$$

A calm garden in the middle of Kuta chaos. Narrow lane — walk the last 100m.

Walled tropical garden hidden off Poppies Lane I.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Poppies Lane I, Kuta
+62 361 751059
Call Map
No reviews yet

Warung Nikmat

Warung · Javanese halal

$$$$$

Halal Javanese classics, no pork or alcohol. Lunchtime queue of locals is the signal.

No alcohol Child friendly Easy
Jl. Bakung Sari No.6, Kuta
Map
No reviews yet

Om Burger

Restaurant · Burgers

$$$$$

Upstairs only, no lift — but a plant-based burger and a good kids' option.

Rooftop over Legian with sunset over the beach road.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Padma Utara, Legian
Map
No reviews yet

Kuta Night Market (Pasar Senggol)

Street food · Indonesian street food

$$$$$

Opens around 6pm. Cheapest satay and martabak in the area; bring small notes.

No alcohol Child friendly Easy
Jl. Blambangan, Kuta
Map
No reviews yet

Sanur · 6 places

Warung Mak Beng

Warung · Fried fish set

$$$$$

One set menu since 1941. Turnover is fast, so the queue looks worse than it is.

No alcohol Child friendly Easy
Jl. Hang Tuah No.45, Sanur
Map
No reviews yet

Warung Pantai Indah

Warung · Seafood

$$$$$

Best sunrise breakfast in Sanur. Beach path only — no car access to the door.

Beanbags on the sand looking to Nusa Penida at sunrise.

Licensed Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Sanur beachfront path, near Jl. Duyung
Map
No reviews yet

Massimo Il Ristorante

Restaurant · Italian

$$$$$

Long-standing family Italian with a gelato counter that keeps kids quiet.

Licensed Child friendly Easy
Jl. Danau Tamblingan No.228, Sanur
Map
No reviews yet

Char Ming

Restaurant · Asian barbecue

$$$$$

Grilled seafood in a beautiful old building. Book for the garden tables.

Carved-timber pavilion and garden.

Licensed Child friendly Easy
Jl. Danau Tamblingan No.97, Sanur
Map
No reviews yet

Genius Cafe

Cafe · Health food

$$$$$

Plant-heavy menu, sand play area, and space for kids to run. Sandy last 50m.

Beachfront hammocks on Mertasari beach.

Licensed Vegan options Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Mertasari, Sanur
Map
No reviews yet

Nasi Bali Men Weti

Street food · Balinese chicken rice

$$$$$

Open early, sold out by 10am. Legendary breakfast nasi campur for under 30k.

No alcohol Child friendly Easy
Jl. Segara Ayu, Sanur
Map
No reviews yet

Uluwatu & Bukit · 7 places

Single Fin

Beach club · International

$$$$$

Steep narrow lane and lots of stairs down. Sunday sunset sessions are packed by 4pm.

Cliff terrace directly over the Uluwatu surf break — the best view on the island.

Licensed Vegan options Child friendly Hard walk

Long stairs or a steep/rough track — not for prams or weak knees.

Jl. Mamo, Pecatu, Uluwatu
Map
No reviews yet

Warung Local Uluwatu

Warung · Indonesian

$$$$$

Surfer-priced nasi goreng and mie goreng near Padang Padang. Open late.

No alcohol Vegan options Child friendly Easy
Jl. Labuansait, Pecatu
Map
No reviews yet

Sundays Beach Club

Beach club · Seafood / grill

$$$$$

An inclinator or 150+ steps gets you down. Great for kids once you're there — snorkelling and kayaks.

Private white-sand cove at the bottom of the Ungasan cliffs.

Licensed Child friendly Hard walk

Long stairs or a steep/rough track — not for prams or weak knees.

Jl. Selatan Gau, Ungasan
Map
No reviews yet

Bali Cliff Warung (Suluban)

Warung · Indonesian / snacks

$$$$$

You climb the cliff stairs to reach them. Not suitable for small kids or bad knees.

Cave-side perches above Blue Point surf.

Licensed Vegan options Adults suit better Hard walk

Long stairs or a steep/rough track — not for prams or weak knees.

Suluban Beach cliff stairs, Pecatu
Map
No reviews yet

Di Mare at Karma Kandara

Fine dining · Mediterranean

$$$$$

Dress up and book the cliff-edge table at sunset.

Clifftop over Karma beach, 85m above the water.

Licensed Vegan options Adults suit better Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Villa Kandara, Ungasan
Map
No reviews yet

The Cashew Tree

Cafe · Vegetarian / bowls

$$$$$

Mostly plant-based, garden play space, and Thursday night live music.

Big garden under old trees.

Licensed Vegan options Child friendly Easy
Jl. Pantai Bingin, Pecatu
Map
No reviews yet

Kelly's Warung

Warung · Indonesian / smoothies

$$$$$

Reached by the long Bingin staircase — a real workout back up in the heat.

Bingin beach, right on the sand under the cliff.

No alcohol Vegan options Adults suit better Hard walk

Long stairs or a steep/rough track — not for prams or weak knees.

Bingin Beach, Pecatu
Map
No reviews yet

Jimbaran & Nusa Dua · 5 places

Menega Cafe

Restaurant · Grilled seafood

$$$$$

Pick your fish by weight and confirm the price before it's cooked.

Tables on Jimbaran sand with planes landing over the bay at sunset.

Licensed Child friendly Easy
Jl. Four Seasons, Muaya Beach, Jimbaran
Map
No reviews yet

Warung Bejana

Restaurant · Indonesian

$$$$$

Hotel-priced but genuinely good regional cooking, and air-conditioned comfort.

Licensed Vegan options Child friendly Easy
The Ritz-Carlton, Jl. Raya Nusa Dua Selatan
Map
No reviews yet

Nusa Dua Beach Grill

Restaurant · Seafood

$$$$$

Down a lane and some steps. Safe swimming for kids right in front.

Hidden cove near Geger beach with clear shallow water.

Licensed Child friendly Some steps

Stairs, uneven paths or a short walk from parking.

Geger Beach, Sawangan, Nusa Dua
Map
No reviews yet

Warung Jimbaran Ibu Mangku

Warung · Balinese

$$$$$

Local nasi ayam for a fraction of the beachfront seafood prices.

No alcohol Child friendly Easy
Jl. Uluwatu, Jimbaran
Map
No reviews yet

Bumbu Bali

Restaurant · Traditional Balinese

$$$$$

Rijsttafel-style Balinese banquet and a well-known cooking school next door.

Licensed Vegan options Child friendly Easy
Jl. Pratama, Tanjung Benoa
Map
No reviews yet

East, North & mountains · 7 places

Warung Rekreasi Bedugul

Warung · Indonesian

$$$$$

Warm soto and grilled corn at altitude — bring a layer, it's genuinely cool up here.

Lake Beratan and the mountain mist.

No alcohol Vegan options Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Jl. Raya Denpasar-Singaraja, Bedugul
Map
No reviews yet

Warung Sederhana Sidemen

Warung · Balinese

$$$$$

Simple food, extraordinary view, almost no other tourists.

Sidemen valley rice terraces with Agung behind.

No alcohol Vegan options Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Jl. Raya Sidemen, Karangasem
Map
No reviews yet

Warung Solah Amed

Warung · Indonesian / seafood

$$$$$

Three hours from the airport. Perfect after a morning dive at Jemeluk.

Black-sand bay and jukung fishing boats.

Licensed Vegan options Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Jl. Raya Amed, Karangasem
Map
No reviews yet

Munduk Moding Plantation Restaurant

Restaurant · Balinese / Western

$$$$$

Non-guests can book lunch. Steep mountain road — use a driver, not a scooter.

Coffee plantation ridge above the clouds in Munduk.

Licensed Vegan options Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Banjar Dinas Asah, Munduk, Buleleng
Map
No reviews yet

Kubu at Mandapa (river valley)

Fine dining · European

$$$$$

Riverside cocoon dining. Long stair descent to the valley floor.

Private bamboo cocoons beside the Ayung river.

Licensed Vegan options Adults suit better Some steps

Stairs, uneven paths or a short walk from parking.

Jl. Kedewatan, Ubud (Ayung valley)
Map
No reviews yet

Warung Made Sidemen Bukit

Warung · Balinese

$$$$$

Last stretch is a steep rough track — walk it if the driver won't take the car up.

Ridge-top view over the whole Sidemen valley.

No alcohol Vegan options Adults suit better Hard walk

Long stairs or a steep/rough track — not for prams or weak knees.

Bukit Putung ridge road, Karangasem
Map
No reviews yet

Warung Bukit Cinta Lovina

Warung · Seafood

$$$$$

Pair with an early dolphin trip. Three hours' drive from the south.

North-coast sunset over the calm Bali Sea.

Licensed Child friendly Remote drive

Well out of the tourist strip; allow real driving time.

Jl. Raya Lovina, Buleleng
Map
No reviews yet

Bali Base is an information site, not a booking service. Prices, hours and menus change often — call ahead for anything that matters.