
From jungle-hugged coffee shops in Ubud to beachside breakfast places in Seminyak, these are the 25 best cafes in Bali...
Between shopping in Seminyak and surfing in Canggu, exploring Bali can be hungry work. We love filling our itinerary with island adventures, But the best way to fuel up for a day of island exploring? We say, go for a wholesome breakfast, a great cup of coffee and a cosy nook to enjoy it all. Luckily, Bali is jam-packed with awesome cafes on every corner, complete with those all-important breakfast staples (avocado on toast, we’re looking at you), and strong beans for a much-needed pick-me-up. So, we’ve cafe-hopped our way around the island to find the best cafes in Bali, from Ubud to Uluwatu, and of course, Seminyak, Sanur and Canggu too. Here’s where to go for the very best breakfast, brunch and delicious lunch in Bali – stunning views and Instagrammable dishes included!
THE BEST CAFES IN BALI
Top places for breakfast, brunch & lunch
THE BEST CAFES IN CANGGU
1. The Avocado Factory

Avocado all day, every day – that’s our kind of heaven. And luckily, at The Avocado Factory, you’ll find avocado in everything, from avocado on toast, avocado in your burger, avocado in the smoothie bowls and heck, why not add chunks of avocado to the dipping sauces? These guys are as mad about nature’s green gift as we are, giving our morning go-to the recognition it deserves – all in a double-storey industrial style space. Everything on the menu features local avocados (from both Bali and Java) in some form or another. Try the Avo Pancakes for brekkie, the classic poke bowl with lashings of avocado for lunch, and finish it all off with an avo-licious chocolate mousse for dessert. It’s all avo everything, ripe for the picking!
The Avocado Factory, Jl Batu Mejan, Canggu, p. +62 812 6688 4463; Open daily from 7am.
2. Sensorium Bali

Minimalism meets elegance at Sensorium Bali – an elevated brunch restaurant in Canggu for a multi-sensorial culinary experience designed to satisfy all five senses. Expect modern Australian cuisine with an Asian twist, and boundary-pushing creations like the Textural of Mushrooms (sautéed and fried wild mushrooms, 62-degree egg and seaweed paste on rye), a cold dry ramen with Kimchi and braised pork, and the smashed avocado on buttery Indian prata. Yup, this isn’t your typical brunch spot…
Sensorium Bali, Jl Pantai Batu Mejan, Canggu; Open daily from 9am.
3. The Shady Shack

True to its name, you’ll find shady seating areas beneath swaying palms at The Shady Shack. And as one of the best vegetarian and vegan cafes in Bali, you can expect an entire menu that’s meat-free and centred around healthy and nourishing fare. We chose the Heaven On Earth smoothie bowl with tropical fruits (like soursop and goji berry) for breakfast – it didn’t disappoint. Then we tried the hearty Tempe Bowl and juicy vegan burgers for lunch. FYI, the raw banoffee cheesecake is to die for. Grab a cold coconut, a long black or better yet, boost that immune system with a turmeric latte.
The Shady Shack, Jl Tanah Barak No. 57, Canggu, p. +62 812 3611 6466; Open daily 7.30am – 10.30pm.
4. Crate Café

Hipster coffee shop meets boutique brunch spot at Crate Cafe – and we think it’s one of the coolest cafes in Bali. This buzzing hangout spot is tucked away on a quiet lane just off Batu Bolong, home to its iconic industrial-chic interiors, bold murals and of course, a long queue out the door every morning for its affordable and epic breakfasts. But fear not – they have super fast service, which means their smoothie bowls and awesome coffees are never a long wait away.
Crate Café, Jl Canggu Padang Linjong No. 49, Canggu, e. [email protected]; Open daily 6am – 4pm.
5. BAKED.

A one-stop-shop for brunch and baked goodness, we head to Baked in Berawa, Pererenan or Uluwatu to really start our day right. For breakfast, we always stop by for the creamy poached eggs, the fresh-outta-the-oven artisanal sourdough, and the oh-so buttery croissants (they’re half the size of our head!). Or sometimes we go big with the royal folded eggs with sweet chilli jam, and the Korean honey toast with mascarpone, honeycomb and elderflower. We never leave without grabbing some sweet treats to take home either. Try the Pastel de Nata and the Pain au Chocolat.
Baked., Jl Pantai Pererenan No. 118, Pererenan | Jl Raya Semat Gg. Kupu kupu No. 1, Berawa |Jl Labuansait No. 10 Unit 11, Pecatu; Open daily from 7am.
THE BEST CAFES IN SEMINYAK
6. Hut Bali by Shelter Café

With its breezy rooftop vibes and super chilled, tropical nooks to escape Seminyak’s busy streets, Hut has become a fave hideout for Bali’s breakfast crew. Its eclectic and cosy space is perfect for morning meetings or great nibbles surrounded by tropical plants. We could spend an entire day here, munching away on the Middle Eastern and Mediterranean plates that are bursting in flavour and colour!
Hut Bali by Shelter Café, Jl Drupadi 1 No. 2b, Seminyak, p. +62 811 3831 4772, e. [email protected]; Open daily 7am – 5pm.
7. Revolver Espresso

One of the OG’s when it comes to Bali’s caffeine obsession, Revolver Espresso is where you’ll want to go for seriously good coffee. What started out as a teeny tiny boutique coffee shop tucked away down a little laneway in downtown Seminyak, has become one of the island’s best known coffee brands. Its top-notch beans are sourced from the best Indonesian farmers, then roasted and blended locally in Bali. Revolver now has two Seminyak locations, and you’ll also find it in the Bali airport and n Canggu. You could easily forget you’re in Bali in this city-warehouse-style coffee nook.
Revolver Espresso, Jl Kayu Aya Gang 51, Oberoi (p. +62 812 3842 8343) & Jl Petitenget No. 101 (p. +62 851 0244 4468); Open daily.
8. KYND

SO much more than just a vegan café, KYND is a whole community of earth-conscious foodies serving up 100% plant-based creations that will knock your sandy socks off. Their inventive menu is packed full of both sweet and savoury knockouts. So much so, even carnivores could be converted with this seriously good plant-based food. For brekkie and brunch, it’s all about smoothie bowls, waffles and a hot latte. We love making our own too: we add avocado, whipped hummus and a vegan fried “egg” on top of a slice of their gluten-free bread. As for lunch, try the big colourful salad bowls, butter “chicken” curry, falafel shawarma and the most colourful cocktails around. Finish off with a vegan ice-cream from the technicolored creamery. Now, who says vegan food is boring….?
KYND Community, Jl Raya Petitenget No. 12x, p. +62 859 3112 0209, e. [email protected]; Open daily 7.30am – 9.30pm.
9. Sisterfields

As Bali’s pioneering brunching institution, Sisterfields has been a hit since day one, long establishing itself as one of the very best cafes in Bali. Drawing in Seminyak’s hungry brunch crowds every single day for breakfast, lunch and dinner, it’s fair to say that this Melbourne-inspired cafe is doing something right. The service at Sisterfields is always faultless too, so it’s never long before the ever-smiling staff have you settled in, sipping and snacking away on the incredible, Instagrammable dishes. Think pulled pork stuffed in a charcoal roll, and blackberry pancakes topped with whipped mascarpone.
Sisterfields, Jl Kayu Cendana No. 7, Seminyak, p. +62 361 905 0507; Open daily 7am – 9pm.
10. Café Organic

Seminyak’s Café Organic is undoubtedly one of the best (and tropi-coolest!) cafes in Bali… for good reason. With its fresh interiors, indoor palm trees and pineapples on every table, this place is a ‘grammer’s dream. The breakfast, nibbles and lunch menus are full of vegetarian food that’s not only fabulously presented, but also super delicious and health-conscious. You’ll find everything from big salad bowls and veggie burgers, to loaded toasts. Drinks-wise, it’s all about healthy smoothies, juices, top-notch coffee and happy kombuchas for a truly guilt-free tea break.
Café Organic, Jl Petitenget No. 99x Seminyak; Open daily 8am – 4pm.
THE BEST CAFES IN ULUWATU
11. Ours Bali

Uluwatu’s favourite all-day cafe and restaurant, Ours would fit right into Bondi Beach, with its Balinese open-living, Scandinavian architecture and Mediterranean flavour. And that’s before we mention how damn delicious the food is. We always go for Ours’ shakshuka for breakfast, before coming back for the crispy skin barramundi at lunch and the chicken stroganoff for dinner. And with a focus on high quality local ingredients and a sustainable approach to food, we always feel good about tucking into the whole lot…
Ours Bali, Jl Labuansait No. 39, Pecatu, p. +62 813 5378 8700; Open daily 8am – 11pm.
12. The Cashew Tree

Only a short stroll away from the cliff-tops of Bingin, The Cashew Tree is a family-friendly al fresco restaurant, perfect for a cold juice or smoothie beneath the palms. The menu here is always fresh, healthy and organic, with plenty of vegetarian and vegan dishes alongside platters of fries and an epic cocktail list. There’s even the uber-popular Bali Training Centre here. In fact, we often tag a workout onto our morning coffee and breakfast fix.
The Cashew Tree, Jl Pantai Bingin No. 9, Pecatu, p. +62 859 5378 9675; Open daily 7.30am – 10pm.
13. Artisan

For a breakfast in Bingin, Ungasan or Uluwatu, we head to Artisan. This cool cafe has three locations in the Uluwatu area, and slings fancy breakfasts like creamy burrata on toast, as well as all the classics, like avocado on sourdough. They also brew some of the best coffee in Uluwatu, with a full selection of fresh pastries. Got room for dessert? Try the classic flourless chocolate cake, or the sticky toffee pudding with croissant ice cream. You’ll soon see why this stylish spot is one of the best cafes in Bali.
Artisan, Jl Pantai Labuansait Suluban, Pecatu (p. +62 822 6661 5155) & Jl Raya Uluwatu, Ungasan (p. +62 812 3981 9800); Open daily.
14. Gooseberry Restaurant & Boutique

From the creative babes who gave us Bali’s internationally-acclaimed lingerie and swimwear label, Gooseberry Intimates, this sister cafe is a tropical oasis of modern cuisine, air-conditioned interiors and a sun-soaked pool for a post-brunch dip. Tucked away in Bingin, here you can graze on breakfast and lunch staples, or swing by later for dinner and go all out with a selection of dry-aged meats, grilled to perfection.
Gooseberry Restaurant & Boutique, Jl Buana Sari, Gg Pirta, Pecatu, p. +62 821 4482 3166; Open daily 8am – 10pm.
15. Suka Espresso

Suka Espresso sources the best beans from all over Indonesia and South America, and unsurprisingly, this place is always packed. That’s before we mention the breakfast and lunchtime dishes too. Everything is super affordable, which only adds to its popularity. There’s smashed avo, stuffed sandwiches, poached eggs with chilli and garlic confit, and colourful smoothie bowls. It’s a must-try cafe for your daily coffee and brunch fix.
Suka Espresso, Jl Labuansait No. 10, Uluwatu, p. +62 812 4652 7605; Open daily 7.30am – 10pm.
THE BEST CAFES IN UBUD
16. Pison

With rice fields in the backyard and European-style interiors, Pison is one of the must-try cafes in Ubud. The menu is a fusion of Asian and Western cuisine, plus an abundance of local coffee and high quality, fresh ingredients. For breakfast and brunch, sip on a chilled Avocado Espresso and tuck into a stack of crispy corn fritters. Or the chicken in creamy homemade curry with a side of poached eggs and a croissant to mop up all the goodness. Come back for lunch or dinner to try the Indonesian nasi goreng twists (the crispy pork belly is our fave!). Then wash it all down with Pison’s signature cold brews, or make it a Flat White Martini instead…
Pison, Jl Hanoman, Ubud, p. +62 813 3774 9328; Open daily 7am – 11pm.
17. Milk & Madu

A list of Bali’s best cafes simply wouldn’t be complete with this OG. Milk & Madu is everyone’s favourite when it comes to family-friendly brunch places in Bali. Originally from Canggu, Ubud is also graced by Milk & Madu’s delicious all-day breakfast menu, sumptuous lunches and delectable dinners. The skillet eggs for breakfast is the most popular choice, while the variety of juicy burgers, and epic wood-fired pizzas are best for lunch and dinner. And just like its Canggu sister, the vibes here are always tropical, cool and cosy, with just enough industrial-chic decor to make you swoon.
Milk & Madu, Jl Suweta No. 3, Ubud, p. +62 813 2975 6708, e. [email protected]; Open daily 7am – 10pm.
18. Alchemy

Vegan sorcery and raw chocolate wizardry come together at Alchemy, a gorgeously stylish Ubud cafe, where love, authenticity, health and gratitude are at its core. Think raw food goodness that will nourish your body from inside out, matched with sweet treats like their decadent banoffee pie or sugar-free ice cream. All of this is best enjoyed with a cup of their single-origin coffee, or a chilled kombucha. Simply magical.
Alchemy, Jl Penestanan Kelod No. 75, Sayan, Ubud, p. +62 821 4690 8910, e. [email protected]; Open daily 7am – 9pm.
19. Clear Café

A one-stop-shop for all things healthy and nourishing, Clear Café offers a ‘clean food for clear minds’ philosophy, matched with homey furnishings and a quirky soundtrack to serenade you all day. Check out the refreshing list of tonics and elixirs, before diving into the super-delish international vegetarian and pescatarian menu. This one’s a must-visit Ubud restaurant!
Clear Café, Jl Hanoman No. 8, Ubud, p. +62 878 6219 7585; Open daily.
20. Cafe Pomegranate

Homemade is the name of the game at Cafe Pomegranate. Plonked right in the middle of Ubud’s emerald green rice paddies, this al fresco cafe is a hideaway from the busy downtown streets, and is simply stunning all day. In the morning, start the day with a homemade chai tea and a hearty soup looking out towards the majestic Mount Agung. Then for lunch, try the Singaporean-style wantan noodles and a refreshing jamu to wash it all down. And as the stars appear and fireflies come out to play, swing by for a Bonito Pizza that’s best paired with the homemade Sangria…
Cafe Pomegranate, Jl Subak Sok Wayah, Ubud, p. +62 878 6080 3632; Open daily 9am – 9pm.
THE BEST CAFES IN SANUR
21. Genius Cafe

Looking for the best vegetarian and vegan-friendly menu in Sanur? Head to this cafe and social club right on Sanur Beach. With a menu full of great vegan, gluten-free, egg-free, dairy-free or nut-free options, Genius Cafe is pure genius when it comes to healthy dishes. And if you’re dining with kids, you’ll want to check out the Little Genius menu with all its wholesome ingredients. The cafe’s calendar is also full of cool social events, for both adults and children.
Genius Cafe, Mertasari Beach, Sanur, p. +62 822 3694 4873, e. [email protected]; Open daily 7am – 10pm.
22. Over the Moon Cafe

Cosy, family-friendly and great for digital nomads too, at Over the Moon you can tuck into wholesome food, and of course, a freshly-brewed cup of coffee. They use the best beans which are locally sourced and roasted by Seniman and Arca for a wonderfully rich flavour. All the classic cuppas are best sipped with a French toast for brekky, or any of the pizzas for lunch, before finishing off with a homemade bread and butter pudding.
Over the Moon Cafe, Jl Danau Tamblingan No. 19, Sanur, p. +62 822 2551 1012; Open daily 8am – 9pm.
23. Daily Baguette

French-style croissants and baguettes? Check! Daily Baguette is a one-stop-shop for your brekkie needs. Stop by for some of the morning faves like the omelette and bacon croissant and loaded brioche. Or try one of the quirky creations, from flat croissant to cromboloni, too! And while we love taking a break from shopping in their ICON Bali outlet, it’s the Jl Danau Tamblingan location where we meander to for a more chilled brunch and sip on a cappuccino or iced matcha…
Daily Baguette, Jl Danau Tamblingan No. 188, Sanur, p. +62 812 3772 9099, e. [email protected]; Open daily from 6.30am.
24. Soul in a Bowl

Our favourite Soul Cafe is back, and we couldn’t thank our lucky stars enough! This time taking residence in the quieter Jl Danau Poso, the streetside sister to Soul on the Beach, serves up quintessential nutritious and delicious bowls. Think creative and wholesome menu, like the signature Soul in a Bowl smoothie bowl for breakfast, the bountiful salads or the vegan Soul Nasi Goreng for lunch and dinner. We love this spot for its small plates menu too, perfect to swap and share with our loved ones.
Soul in a Bowl, Jl Danau Poso No. 65D, Sanur, p. +62 813 7190 0982; Open daily 7am – 11pm.
25. Sala Bistro

A neighbourhood fave since 2017, Sala Bistro sits on Sanur’s buzzing eat street. Step inside and you’ll find two floors’ worth of cosy nooks, sofas and wooden furnishings that make you feel right at home. This Aussie brunch spot serves up an international menu full of healthy and wholesome dishes made from the freshest ingredients – best enjoyed with a perfectly brewed coffee courtesy of one of the island’s best, Seniman Coffee. Come back for a sundowner on the rooftop with a glass of wine in hand, before tasting the dinner menu that’s packed with special creations like the bistro’s modern take on bangers and mash, or the veggie-friendly eggplant parmigiana.
Sala Bistro, Jl Danau Tamblingan No. 180, Sanur, p. +62 859 0134 0984; Open daily 7.30am – 10pm.
Have you tried all the best cafes in Bali? Check out Bali’s best restaurants too!