By HellonolanEditors
In Bali, your morning coffee might come with a busy Canggu brunch crowd, a quiet Ubud stroll, or the salt air of Uluwatu. The 10 best coffee shops in Bali below make it easier to pick a stop that fits your plans, whether you want a careful espresso or coffee alongside a full meal. Café menus, hours, and branches can change, so check current details before you set out.
Find the best coffee shops in Bali in Canggu
Canggu makes it easy to pair a café stop with brunch, a surf session, or a walk through local shops. These three picks suit different moods: quick and casual, lively and social, or slow and plant-forward. Choose one close to your plans instead of adding a long cross-town ride.
1. CRATE CAFE (for a casual coffee-and-brunch stop)
Address: Jl. Sempol No.8, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351. Crate is a familiar name in Canggu’s daytime café scene, with coffee and food that make an easy pairing. It suits travelers who want to sit down for brunch without turning the stop into a formal meal. Go early if you’d rather ease into the day before the busiest café hours.
2. MILK & MADU (for a sociable café experience)
Address: BERAWA • BEACH ROAD, CANGGU • SEMINYAK • UBUD • ULUWATU Milk & Madu works well for groups, families, and anyone who wants more than a quick drink. Its menu covers café staples as well as coffee, so different appetites can find something to order. The official location list includes several Bali branches, including Canggu and Berawa; check which one best fits your route.
Choose a Seminyak coffee shop for a stylish pause
Seminyak’s cafés fit neatly into a day of browsing, brunch, or exploring the neighborhood on foot. Here, you can pick a coffee-led stop or settle in for a full meal. The three options below each bring a different feel to the table.
3. REVOLVER ESPRESSO (for a dedicated coffee stop)
Address: Jl. Kayu Aya No.51, Seminyak, Kec. Kuta Utara, Kabupaten Badung, Bali Revolver Espresso has a long-running association with Seminyak and a clear focus on coffee. Make it your stop when you want a well-made espresso or a break from shopping, rather than a lengthy brunch. Check the current address and service hours before heading over.
4. SISTERFIELDS (for coffee with a full café menu)
Address: Jl. Kayu Cendana No.7, Seminyak, Kec. Kuta Utara, Kabupaten Badung, Bali Sisterfields is a handy choice when you want coffee alongside brunch or lunch. Its sit-down café format makes it easier to turn a drink stop into a proper meal. It’s a natural fit for a Seminyak day when you’d rather pause than grab a takeaway cup.
5. EXPAT ROASTERS (for a specialty-coffee angle)
Address: Petitenget St No.1a, Kerobokan Kelod, Kuta Utara, Badung Regency, Bali. Expat Roasters is a Bali coffee brand with a Seminyak café option for visitors who enjoy specialty brews. Order a classic espresso drink or ask what beans are on offer if you’re curious about the café’s coffee range. The current Bali coffee shop guide includes Expat among its specialty picks and lists other cafés around the island.
Make Ubud’s coffee shops part of a slower day
Ubud’s central cafés can give you a welcome pause between town walks, galleries, and temple visits. These two shops suit different kinds of coffee breaks: one puts the brew front and center, while the other offers a familiar café setting for trying Indonesian beans. Leave a little time to sit and enjoy the stop.
6. SENIMAN COFFEE STUDIO (for a coffee-centered visit)
Address: Jl. Sri Wedari No.5, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali. Seniman Coffee Studio is a strong Ubud pick when coffee itself is the main event. Its identity is tied to brewing and coffee craft, making it a good place to ask about the beans or try a different brew style. Look up the current location and menu before you go.
7. ANOMALI COFFEE (for a taste of Indonesian coffee)
Address: Ubud, Gianyar Regency, Bali. Anomali Coffee offers a familiar café setting for exploring beans from Indonesia. Ask what origins or brewing methods are available that day; the options can vary. Check whether its Ubud branch is open and confirm the address before planning your stop.
Pair Uluwatu coffee shops with a coastal itinerary
In Uluwatu, a coffee break can slot in before a surf or after time at the beach. The area is spread out, and road travel may take longer than the map suggests, so choose a café near your planned stop. These two options suit visitors who want coffee with food or a surf-inspired setting.
8. SUKA ESPRESSO (for coffee before or after exploring)
Address: Jl. Labuansait No.10, Pecatu, Kec. Kuta Sel., Kabupaten Badung, Bali. Suka Espresso is a relaxed café option in the Uluwatu area, with coffee and food for a proper break. It can work before a beach visit or after a surf, depending on your route and timing. Check the latest menu, address, and operating hours before setting off.
9. DRIFTER SURF SHOP & CAFÉ (for a surf-inspired stop)
Address: Jl. Pantai Bingin No.52, Uluwatu, Bali. Drifter pairs a surf shop with a café, giving it a distinct place on a Uluwatu itinerary. Browse the surf-focused space, then stay for a drink if you have time. Confirm that café service is running and check the current location and hours before visiting.
Choose among the best coffee shops in Bali for your day
A good café choice depends on where you’re headed and what you want from the stop. A little planning can save time, especially when your itinerary includes beaches or different parts of the island. Keep your shortlist close to the day’s route.
Match the café to your itinerary
Pick a shop near your planned activities instead of crossing town for one cup. Canggu and Seminyak offer plenty of café choices for a day in their neighborhoods, while Ubud works well as a town stop. In Uluwatu, check the route between your café and beach before you leave.
Decide whether you want coffee, brunch, or both
Some stops suit a focused coffee break; others make more sense for a full meal. Crate, Milk & Madu, and Sisterfields are useful choices when you want coffee with food. If you have dietary needs or a particular drink in mind, check the menu before you arrive.
Check practical details before setting out
Opening times, menus, and branch locations can change. Confirm the address and hours through the café’s own channels or a recent listing, especially if you’re going early. Save a nearby backup in case plans shift.
Leave Bali with a shortlist that suits your route
Canggu and Seminyak are easy areas for café-hopping, Ubud suits a slower town day, and Uluwatu pairs coffee with coastal plans. The right choice depends on your route and whether you’re after a careful brew, brunch, or both. Save a few nearby options, check their current details, and leave room for an unplanned café stop along the way.