We love Canggu. It has so much atmosphere and personality. The beach clubs, the nightlife, the bar scene, the shopping, the surfing and, of course, the eating.
There is a huge range of choices of restaurants in Canggu, from fine dining to more casual and relaxed spots, right through to local warungs.
And we wanted to share our favourite places with you, our readers, so you can get a feel for dining out in this fabulous part of Bali.
Our Top 10 Dining Destinations In Canggu
Lacalita Bar Y Cocina: Mexican Excellence

If you want Mexico in Bali, one of the best restaurants in Canggu for Mexican food is Lacalita.
We love their spicy margaritas and would be happy to spend all day here eating their lovingly smoked brisket and drinking them.
The colourful decor makes for some great Instagram shots too.
Where Is It? Jl. Pantai Batu Bolong No.68, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Online: Lacalita
Mason: Swanky Fine Dining

Mason is one of the best restaurants in Canggu, and you can tell by the incredible swankiness of the interior and the fine ingredients on the menu.
We love the ribeye, which comes off the BBQ exactly how you want it cooked.
Their wood-fired barramundi is a classic, too, and there’s no such thing as a bad meal at Mason.
Where Is It? Jl. Pantai Batu Bolong No.39a, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Online: Mason
Mosto: The Sophisticated Choice

Mosto is a “natural wine bar” and Bali’s first (possibly Indonesia’s first). That means you can expect seriously sophisticated fare here.
The BBQ pork collar was the highlight of our visit. The carrot mash and sweet potato accompaniment made the smoky pork memorable.
The cocktail list uses only zero-waste ingredients; if you’re an eco-conscious soul, you can’t get better than Mosto.
Where Is It? Jl. Pantai Berawa No.99, Tibubeneng, Kec. Kuta, Kabupaten Badung, Bali 80361, Indonesia
Online: Mosto
One Eyed Jack: Izakaya Style

This Japanese restaurant is all about Izakaya, and you will find a great blend of traditional Japanese cuisine and the most modern styles of East Asian cuisine.
The chef was trained at Nobu, and every dish is a genuine spectacle (your friends may faint if you publish shots to your Instagram out of jealousy), and it tastes amazing, too.
Try the spicy tuna bites. They come served on a crispy rice and eel sauce fusion that rocks.
Where Is It? Jl. Pantai Berawa No.c89, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali, Indonesia
Online: One Eyed Jack
Shelter: Unique Middle Eastern Notes

Shelter is one of the Canggu restaurants specialising in Mediterranean food, but also combining it with a Middle Eastern fusion that makes their take unique.
Their hummus (drizzled in smoked paprika-infused oil) is absolutely out of this world and sets you up for an amazing meal.
We couldn’t stop raving about their wood-roasted salmon to our friends for days after we went to Shelter.
Where Is It? Jl. Pantai Pererenan No.133, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80361, Indonesia
Online: Shelter
Ji Terrace By The Sea: Boho-Chic In Asia

If you want Bohemian chic, wonderfully varied Asian-inspired food and a nice ocean view, you can’t get much better restaurants in Canggu than Ji.
Try the Dragon of Ji (a sushi roll that combines their signature sauce with avocado and ebi tempura) and wash it down with the Gin & Tea cocktail.
Where Is It? Jalan Pantai Batu Bolong, Canggu Beach, Canggu, Kuta Utara, Canggu, Kabupaten Badung, Bali 80361, Indonesia
Online: Ji Bali
Santanera: Farm-To-Table Pride

This is one of the best restaurants in Canggu if you want to have an authentic farm-to-table experience.
The dry-aged duck is one of the finest eating experiences worldwide. Try it and find out for yourself.
Where Is It? Jl. Tanah Barak No.55-57, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Online: Santanera
Alma Tapas Bar: Tapas For All

When we go out with friends, tapas is often the best option to ensure everyone gets something they enjoy and we can all try something new.
When we’re in the mood for tapas, we go to Alma. They have all the best Spanish dishes waiting for us. The pork belly with a Canarian mojo picon sauce is simply amazing.
Where Is It? Jl. Pantai Berawa, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Online: Alma Tapas Bar
The Avocado Factory: Incredible Breakfast Menu

If there’s one thing that Canggu restaurants have learned in recent years, it’s just how good avocado is with everything.
And The Avocado Factory takes this to tasty extremes, from avocado on toast to smoothie bowls to an avocado burger; they love the green fruit.
We like going here for their breakfast menu because you last lived when you had avocado pancakes, right?
Where Is It? Jl. Batu Mejan Canggu, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Online: Instagram
Smoke: Wood-Fired Flavours

As you might expect, Smoke is one of the best restaurants in Canggu for BBQ and smoked food.
You’re in the right place if you’re in the mood for some healthy goodies cooked over a natural wood fire.
Some of the meat takes more than half a day to cook before it’s presented to the diners here.
Where Is It? Jl. Pantai Batu Mejan No.69, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Online: Smoke
Final Thoughts On Eating Out In Canggu
Canggu is one of the best places to eat in Bali. There is a huge variety of great restaurants, and everything from fine dining to simple, local eateries is represented there.
We hope that our list has given you some inspiration to go out and enjoy some of the best food in the area, and you don’t have to spend a fortune to have a great meal at some of these places.