Where to go
Brunch cafes on Batu Bolong
Rp 80,000–150,000 a dishBreakfast & coffee
Canggu's main street is one long ribbon of cafes: avocado toast, smoothie bowls, specialty coffee, open kitchens. Quiet before 9 a.m., queues by 11.
Warungs one street back
Rp 25,000–50,000 a mealLocal food
In the lanes behind Batu Bolong and in Berawa — family warungs: nasi goreng, mie goreng, gado-gado, grilled satay. Many run nasi campur style: point at what you want with rice, pay at the end.
Beach clubs in Berawa & Echo Beach
Rp 300,000–600,000 for twoSunset & dinner
Beachfront venues with pools and loungers: a daytime minimum spend redeemable against food, and sunset dinners with DJs in the evening. Euro-Asian menus, big portions.
Pererenan cafes
Rp 50,000–120,000 a dishQuieter & cheaper
Neighbouring Pererenan offers the same food quality without the crowd: coffee shops by the rice fields, bakeries, warungs overlooking black sand. Where people go when Batu Bolong gets too loud.
Street food & markets
In the evening, carts along Batu Bolong and by the beaches sell grilled corn, satay and martabak (stuffed fried pancake). For fruit, hit the morning markets towards Pererenan — mango, papaya and passion fruit cost half the beachside supermarket price.
FAQ
How much does eating in Canggu cost?
A warung lunch is Rp 25,000–50,000; a cafe brunch dish Rp 80,000–150,000; a beach-club dinner from Rp 300,000 for two. Coffee runs Rp 30,000–50,000.
Is there food delivery?
Yes — GoFood (Gojek) and GrabFood deliver from most cafes in 20–40 minutes, handy if your villa is away from the main streets.
Is tap water safe?
No — everyone on Bali drinks bottled or filtered water. A refill gallon is about Rp 20,000–25,000, and most villas have a dispenser.
A place with a kitchen in Canggu?
Self-catering with market seafood is the fastest way to cut the holiday budget. Direct rentals with free cancellation — tell us your dates.