Where to eat in Canggu: cafés, warungs and restaurants?
You'll eat well in Canggu at every budget: a plate at a warung (small local eatery) costs around 25,000 to 50,000 IDR (about US$1.50 to US$3), while brunch in a trendy café costs three or four times as much. It's probably the part of Bali with the most international cafés and restaurants.
Three ways to eat:
- Warungs: rice, vegetables, meat or fish and sambal (chilli relish). The classic is nasi campur: rice with several dishes you pick from the glass counter. You pay on the way out, usually in cash (see What should you eat in a Bali warung?).
- Cafés: smoothie bowls, avocado toast, specialty coffee, vegetarian and vegan food; around 70,000 to 150,000 IDR (US$4 to US$8) a dish. Many have wifi and fill up with remote workers from early morning.
- Restaurants: from wood-fired pizza to Japanese; allow around 150,000 to 350,000 IDR (US$8 to US$20) a head for dinner, drinks not included.
Good to know:
- Tax and service: 15 to 21% is often added in cafés and restaurants ("++" on the menu), but not in warungs.
- Imported alcohol is expensive because of heavy taxes; local beer stays affordable.
- Tap water isn't safe to drink; stick to bottled water or refill stations (see What health precautions do I need for Bali?).
- Paying: card or QR code in cafés, cash in warungs (see How do I pay in Bali?).
- Delivery: Grab and Gojek also deliver food, handy on rainy evenings.
Verdict: mix it up. Breakfast or brunch in a café for the vibe, lunch in a warung for the flavour and the price, and a restaurant in the evening when you feel like treating yourself.
Tip: eat at a warung at least once a day: it's three to four times cheaper than a café, and it's where you'll taste real Balinese and Indonesian food, alongside the locals.
Information checked in October 2026; prices and rules change, so check again before you travel.