Looking for the best cafes in Bali? Eat, drink and chill at these traveller favourites.

If there’s one thing the Indonesian island of Bali knows how to do well, it’s food and drink (and, er, swings).

Bali’s cafes and restaurants cover every food group and every dietary requirement, meaning there truly is something for every visitor to enjoy.

And enjoy it, you will – I’m not sure there’s such a thing as a bad meal in Bali.

While there’s no shortage of other things to do in Bali, don’t forget to schedule some foodie time into your itinerary. You definitely won’t regret it!

It would take a lifetime to sample all of Bali’s incredible foodie spots, so I asked travel bloggers to share their own favourite Bali cafes. I’ve broken them down by region so you can quickly skip ahead and find a local spot with ease.

Whether you’re looking for somewhere to eat, drink, work or play, here are some the best places to eat and drink in Bali.

I hope you’re hungry – and packed some baggy trousers – because they’re sure to make your mouth water!

Just to let you know… This post (probably) contains affiliate links, including Amazon Associates links, and I may receive a small commission if you click one. This is at no extra cost to you and allows this site to keep running.

The best cafes in Canggu

A popular digital nomad destination, Canggu has no shortage of cool cafes to try.

Here are some of the best places to eat and drink in Canggu.

The Loft

Recommended by Greta – Greta’s Travels

There are loads of adorable cafes in Bali, but The Loft in Canggu is by far one of my favourites.

Located a short walk away from the beach, The Loft is in the heart of Canggu, you can easily go there on your way back from your morning surf or before setting off on a day of sightseeing around Bali.

Their menu offers a wide variety, with both sweet and savoury options, but the most popular are without a doubt the smoothie bowls.

Thick fresh fruit smoothies, they are served in bowls with fruit and granola toppings. The price for a smoothie bowl is 75,000 IDR (around 4 GBP).

The Loft also has a beautifully decorated interior, and it’s not uncommon to spot Instagrammers taking photos of the location.

Where to find it: Jl. Batu Bolong No. 50A, Canggu.

The Loft Cafe in Canggu Bali

The Mocca

Recommended by Nick – The Wandering Wheatleys

When it comes to dining in Bali, there are so many incredible restaurants, bars, and cafes that it’s almost impossible to decide where to eat. When we’re staying in Canggu, one of our favourite cafes for a lazy brunch is The Mocca.

The Mocca is an open-air cafe set down a quiet alleyway away from the noisy main drag of Canggu.

It’s a beautiful and serene setting with white-washed brick, traditional woodwork, and dozens of tropical plants hanging from the ceiling and walls.

The Mocca’s menu is full of delicious and healthy options to suit every taste. If you’re a meat-eater then try the Piggy Egg Benedict which comes stacked with pork belly and beetroot.

Or if you’re a vegetarian then order a stack of the Purple Vegan Pancakes!

Of course, you can’t come to Bali without trying a few smoothie bowls, and The Mocca has plenty of options to choose from.

The Tropical Smoothie Bowl comes topped with fruit and granola arranged in the shape of a palm tree, making it both delicious and picture-perfect for Instagram!

Where to find it: Jl. Pantai Batu Bolong, Gang Nyepi No 22, Canggu.

The Mocca Cafe in Canggu Bali

Betelnut Cafe

Recommended by Sarah – Sarah Sees The World 

Betelnut Cafe is very central on Pantai Batu Bolong Street in Canggu.

The upstairs open air terrace is a refuge from the Bali’s daytime heat but also a lovely spot at night where you can hear the sound of live music and people enjoying their evenings off in the distance. 

As well as booths and smaller tables, there are larger shared tables if you’re dining solo and they offer free Wi-Fi and self-service drinking water. 

The cafe has a healthy and nutritious menu of tasty light meals like wraps and salads. You really can’t go wrong ordering a burrito, and their veggie naked burrito was the best thing I ate there. It contained red rice, beans, cheese, salads and tortilla chips.

Chicken and Mahi Mahi fish burritos are available too. If you’re after a post-yoga or surf snack, the salted caramel protein smoothie was delicious – as are their freshly blended juices.

Betelnut Cafe‘s staff are friendly and tax is included in the pricing so what you see on the menu is what you pay.

Where to find it: Jl Batu Bolong 60, Canggu.

Betelnut Cafe in Canggu Bali

Crate Cafe

Recommended by Ollie and Candi – Ollie and the Captain

The Crate Cafe in Canggu, also known as LIFESCRATE, is probably the most delicious and well-priced cafe in the whole of Canggu.

You can find a mouth-watering selection of food that caters for vegans, vegetarians and carnivores alike.

The best part is, the most you’ll pay for a meal is $4 (IDR 55k). And no, that is not a typo.

The cafe is open for breakfast and lunch and is constantly buzzing with trendy travellers and cosmopolitan locals who zip in on their mopeds to tuck into the delicious food.

The restaurant is located next to some rice fields which add to the open-air feeling of zen you will experience as you sip on a smoothie that almost looks too good to drink.

We at Ollie and the Captain love this place even more so as it has free, unlimited 30Mbps Wi-Fi, which really solidifies Canggu, Bali as one of the best destinations for digital nomads.

We worked in the airy Crate Cafe lounge for a few hours on a few occasions and look forward to going back!

Where to find it: 64 Jalan Batu Bolong, Canggu.


Travel is great, but it’s not always great for the planet. I want to help you travel better – and have a range of guides, tips and other resources to help you do that.

Click here to get FREE access to my library of resources for travelling better and weekly travel tips.

The Avocado Factory

Recommended by Hanna – SolarPoweredBlonde

The Avocado Factory in Canggu was one of my favourite places I ate in the whole of Bali!

For an alternative and very filling smoothie bowl, the avocado smoothie bowls are divine, and the Avo Island smoothie bowl is really creamy with all sorts of healthy toppings.

They are very filling so you don’t need anything else to eat with the smoothie bowl, and at 70,000 IDR, you can enjoy a filling mean for around £4.

For egg lovers, there are also lots of brunch options with eggs and avocado.

The most expensive dish on the menu is the avocado burger, which is 85,000 IDR, so the food at The Avocado Avocado is all very affordable as well as filling.

To drink, there are lots of delicious smoothies and of course Kombucha, which is probably the most popular drink in Bali.

If you need tea in the morning, try a delicious matcha latte. Or, if you want to really embrace the avocado, there is even an avocado latte!

The presentation of everything is immaculate and beautiful so make sure you have your camera ready!

Where to find it: Jl. Batu Mejan intersection with Jl. Tanah Barak, Canggu.

The Avocado Factory in Canggu Bali

ZIN Cafe

Recommend by Art – The Broke Backpacker

ZIN Cafe is an open-air, bright and breezy 3-floor space to chill, eat, network or work.

Located just 2 minutes from the beach at the end of Jalan Nelayan, this bamboo building masterpiece offers the freshest of ingredients that are organic and locally sourced.

With Insta-worthy smoothie bowls, all-day breakfast, a wide selection of vegetarian dishes, and local Indonesian dishes with a twist, there is no wonder digital nomads are (quite literally) flocking there!

If you’re not up to summiting a 1,711 metre (5,633 feet, above sea level) volcano, head to ZIN Cafe and try the in-house coffee blend sourced from Kintamani Coffee Plantation in the magnificent Mt. Batur.

From IDR 30,000 ($2 USD) a cup, this coffee can be enjoyed from the working space with cosy couches, fast WiFi and accessible outlets. ZIN Cafe is one of the most tranquil spaces to work while you chow down in Canggu!

Where to find it: Jl. Nelayan No. 78 E Zin, Canggu.

ZIN Cafe in Canggu Bali

Give Cafe

Recommended by Katie – Two Wandering Soles

There’s no shortage of vegan cafe options in Canggu, and one of the best things to do in Bali is sampling as many smoothie bowls and salads as you can.

When in Canggu, Give Cafe is one to put on the list, and the thing that makes it different from the masses is that it they give 100% of their profits to those in need, hence the name of the restaurant.

When you pay for your meal, you receive a wooden token which you can put into a box based on what type of charity you’d like your money to go to. Options include supporting the environment, families in need, or an animal shelter.

One other notable thing about Give Cafe is that they do both Western dishes as well as plant-based versions of popular Balinese dishes that are often difficult to find without meat.

They serve a great Nasi Campur, an Indonesian meal where you choose portions of many different dishes for a little taste of everything!

Give Cafe’s take on nasi campur is totally vegan, so it’s a good place to try it if you don’t eat meat.

So whether you go for the tasty plant-based food, their adorable rainbow Instagram wall or to support a good cause, there are lots of reasons to visit Give Cafe while you’re in Canggu.

Where to find it: Jl. Padang Linjong no. 85 Right next door to Chilli Surfboards, Canggu.

Give Cafe in Canggu Bali

The best cafes in Ubud 

Surrounded by lush greenery and endless rice fields, Ubud is the perfect escape for health-conscious travellers.

There are more cafes and restaurants in Ubud than anywhere else in Bali, but here are some of the best to help you whittle down your options.

Cafe Vespa

My personal favourite

Tucked away from the bustling centre of Ubud, Cafe Vespa is a true hidden gem.

Cosy and quaint, the modest menu serves up a varied mix of dishes to please all palettes, including meaty mains, small bites and plenty of vegan options.

On the drinks menu, you’ll find plenty of healthy options to quench your thirst, including freshly pressed juices, homemade kombucha and Jamu juice, a local elixir made of turmeric, ginger and honey.

Free drinking water is available and the sweets selection is just asking to be taken away when you leave.

Cafe Vespa has a small but homely vibe – the kind of place where you don’t feel afraid to approach a stranger.

Prices are on the lower side and the mix of table sizes mean you can choose a private spot by the window or join a larger table and see who you meet.

It’s not really the kind of place you could easily work, but it’s one of the best cafes in Ubud when you want to ditch the laptop and enjoy some social time.

Where to find it: Jl. Raya Penestanan Kaja Jl. Penestanan, Ubud.

Kombucha and juice at Vespa Cafe in Ubud Bali-2
Fresh apple juice and Jamu juice at Cafe Vespa

Clear Cafe

Recommended by Roshni – The Wanderlust Within

Clear Cafe serves up clean and healthy food that isn’t boring. I visited Clear Cafe three times in five days, and it remains my favourite organic cafe in Bali.

Open from 8am-11pm, the menu caters for all meals (breakfast being my favourite) and everything is prepared using natural ingredients from local Balinese farmers. 

Clear Cafe is veggie-centric but there is plenty of fresh seafood available on the menu too, and the smoothies are a favourite in Ubud.

The food isn’t the only reason to visit, however. Leave your shoes at the door and enter the tropical tree house.

With incense wafting through the air, the whole restaurant is somewhere you can spend hours relaxing on the floor cushions, taking in all the greenery and the funky indoor fountains.

Where to find it: Jl. Hanoman, Ubud.

Clear Cafe in Ubud Bali

Yellow Flower Cafe

Recommended by Whitney – Designs For Travel

Yellow Flower Cafe in Ubud should be on your Bali itinerary because it may be the greatest cafe in Bali! Serving breakfast, lunch, and dinner, this cafe is only accessible by a beautiful walking trail in the Penestanen area.

The contemporary Balinese, open-air restaurant looks out over the tropical jungle.

Most of the food is organic and locally sourced, and it is an excellent place to eat local healthy food in Ubud.

The best way to start the day at Yellow Flower Cafe is with the traditional Balinese banana pancakes – drizzled with local honey – or one of the amazing smoothie bowls.

There are four choices, all made with local fruit, coconut, tapioca, and granola, and the cost is around 57K IDR ($4 USD).

The lunch and dinner menu are the same, offering fresh and delicious options.

One of the best things to order is the nasi campur, a local dish meaning “mixed rice”. This dish includes rice along with small amounts of several other vegetable side dishes as well as meat (unless you order it vegetarian).

The cost of the plate, served on top of a banana leaf, is around 100K IDR ($7 USD).

Everything is made to order, so sit back, relax, and enjoy the experience because good food in Bali is worth waiting for.

Where to find it: Penestanan/Campuhan Steps, Penestanan Penestanan, Ubud.

Yellow Flower Cafe in Ubud Bali

Lazy Cats Cafe

Recommend by Priyanka – On My Canvas

Lazy Cats cafe was a surprising find in a cosy corner of Ubud. I stumbled upon Lazy Cats one day when I wanted to get lunch at a place where I could work, too. 

Lazy cats is a cafe, restaurant and bar that runs on homegrown products cultivated by the chef, Hiram Rios. The artistic ambience of the place combined with the healthy range of food and drinks makes Lazy Cats a must visit place while travelling in Bali.

Lazy Cats is perfectly affordable and you can get a good coffee from 25-50K IDR ($2-3 USD).

If you decide to stop by for breakfast, you can get a delicious meal for 40-70K IDR ($3-5 USD).

Cocktails cost around 70-120K IDR ($5-8 USD), while there are even plenty of good dinner options for around 55K IDR ($4 USD). 

I gorged upon a tempeh BBQ burger which came with sweet potato fries, and the burger along with a cappuccino made for a sumptuous afternoon meal.

WiFi works well for those who want to get some work done in this quaint cafe, too.

Where to findit: Jl. Raya Ubud No.11, Ubud.

Lazy Cats Cafe in Ubud Bali

The best cafes in Seminyak

An upscale beach resort, Seminyak has plenty of laid-back cafes and upmarket options.

Cabina Bali

Recommend by Alexx – Finding Alexx

A tropical fusion of Palm Springs and Indonesia, Cabina Bali is the ideal spot for poolside cocktails and the classic floating breakfast.

Located on the Canggu side of Seminyak, when you walk into Cabina it feels like you’ve teleported to a 1950s Californian motel, complete with cacti and pastel feature walls.

The huge food menu has something for everyone, ranging from smoothie bowls and freakshakes to Indonesian fried rice, enormous sandwiches and Cabina’s signature pork ribs.

There’s also vegan, gluten-free and paleo dishes for anyone with dietary requirements.

Breakfast meals start at about 70k IDR up to 120k IDR, burgers and salads are from 75k to 100k, and you can get canapes and finger food from 55k IDR.

If you’re going to go for the Instagrammable floating breakfast (who wouldn’t?), they start at 195k per person.

Cabina’s cocktail menu is just as impressive as the food menu, with loads of colourful tipples to choose from. The usual suspects, like mojitos and spritz’, are 70k, and the extra boozy drinks are 120k.

If you’re there with the girls, you can get a litre of sangria for 450k, with a choice of four delicious flavours. I can vouch for the Valencia, a white wine, peach and apple mix. Divine!

Where to find it: Jalan gang Daksina No 1, Kerobokan.

Cabina Bali Cafe in Seminyak Bali


Recommended by Sophie – The Wanderful Me

Located in the northern part of Seminyak, the Kynd Community cafe is a 100% plant-based restaurant for all things vegan.

Whether you’re looking to fuel up for breakfast, lunch or even dessert, this is the place to be for mouthwatering vegan eats. 

Serving up everything from fresh juices, smoothie bowls, and big breakfast platters to outta-this-world gourmet toasts, bountiful burgers, and mylkshakes, Kynd Community is hands down a vegan heaven in Bali.

For price ranges, you’ll find the smoothies to be around 60k IDR, juices for 55k IDR, breakfast dishes at 65-80k IDR and lunch dishes for 65-82k IDR.

Although this is a bit more than your average warung in Bali, you’ll find the delicious dishes and hearty servings more than make up for it!

Personally, I recommend trying the pulled cheeken salad. Crisp greens, fresh veggies, sun-dried tomatoes, and a creamy mustard dressing with a side of garlic sourdough bread… is your mouth watering yet?! Mine is!

And to top it off, don’t miss out on trying one of their freakshakes (aka a wildly awesome vegan mylkshake!).

Where to find it: 12x Jalan Raya Petitenget, Seminyak.

Kynd Community Cafe in Seminyak Bali

Off the beaten path cafes in Bali

The main tourist hubs aren’t the only places to find great cafes in Bali.

Here are some of the best places to eat and drink in the lesser visited areas of Bali.

Soul on the Beach, Sanur

Recommend by Kate – Rolling Along With Kids

On the beachfront in Sanur is the beautiful cafe Soul on the Beach. You can choose to sit on the beach with the sand beneath your feet or under the cooling fans.

They have a great range of healthy food – including their famous smoothie bowls and detox juice blends – plus other delicious food like burgers, pizzas and salads.

The prices are mid-range but well worth it for the vibe and location on Sindhu beach.

Open from 8am-10pm each day, the Sanur cafe deserves a visit. If you love your time at Soul on the Beach, make sure you also check out their big sister cafe Soul in a Bowl.

It has the same menu but the location on Jl Danau Tamblingan in southern Sanur is convenient to get to. 

Where to find it: Jl. Pantai Sindhu On The Beach Next To INNA hotel, Sanur, Denpasar.

Soul on the Beach Cafe in Sanur Bali

Tigerlillys, Nusa Lembongan

Recommended by Michelle – Full Time Explorer

I highly recommend a trip to Tigerlillys in Nusa Lembongan. Although it’s right off the main drag, it feels like a jungle oasis once inside.

The small pool nearby gives a calming feel and the open concept of the seating area is refreshing. It features boho chic décor and has a chill vibe, making it the perfect place to sit and relax.

If all of that wasn’t enough, the food is incredible. I recommend grabbing breakfast here.

We tried the chia seed pudding and garden omelette which were both extremely fresh, and the chia seed pudding is one of the prettiest things I’ve ever eaten.

The highlight, though, was the decadent hot chocolate. It tasted as though an entire rich chocolate bar had been melted into my mug.

Compared to other places on the island, this one may seem a little expensive, but you can have an incredible breakfast for less than 140,000 IDR ($10 USD) per person.

Tigerlillys ended up being my favourite restaurant in Nusa Lembongan. Actually, it was my favorite restaurant in Bali.

Where to find it: Jungut Batu Tigerlillys Boutique Hotel Indonesia.

Tigerlillys Cafe in Nusa Lembongan Bali

Enjoyed this post? Forward it to a friend or pin it for later:

best cafes in bali

Alajode UK travel blog and vlog by a female digital nomad
Jodie Marie Dewberry

Jodie has been travelling the world full time since 2017, sharing the most unique places in the world along with tips for living as a digital nomad. She is a passionate wildlife photographer and has worked with a number of prominent travel brands, including airlines, tourism boards, hotels and tour operators.

All author posts