The summary

Balinese dish in an Ubud warung

How to choose

Small budget and local food: Ibu Oka for babi guling, or a warung (nasi goreng, nasi campur): many small places serve a full meal for little. Go early for the best choice.

Setting and view: Bridges (multi-level terrace above the Wos river) and Murni's Warung (the river) are the safe bets; Hujan Locale for the rooftop.

A big dinner: Locavore, whose menu changes with the seasons (grilled octopus, quail breast, goat liver mousse cited in 2026). Book ahead: we have no official lead time, but tables of this type fill quickly.

An alternative: the food tour

If you want to taste many Balinese dishes in one evening without choosing a restaurant, a Gianyar night market tour offers about 15 tastings (satay lilit, babi guling, ayam betutu, nasi campur, pisang goreng) in 3 to 5.5 hours, from 30 USD according to the booking page. To learn to cook, see cooking class in Ubud.

Where to sleep and get around

To stay near the central restaurants, see where to stay in Ubud. Central Ubud can be done on foot; in the evening, take a driver or a taxi by app. For the rest of the day, see Ubud in one day.

FAQ

Where to eat babi guling in Ubud? At Ibu Oka, an economical classic: come before the pig runs out.

Which restaurant has the best view? Bridges (terrace above the river) or Hujan Locale (rooftop with a temple view).

Do you need to book? For Locavore and for dinner at Bridges, yes, especially at weekends; for a warung, no.

What is the cheapest restaurant? Ibu Oka ($ category according to Fodor's) and street warungs.