Bali's Best Specialty Coffee: 10 Cafés Worth the Ride

Travel Desk
Ubud Coffee Roastery, Bali

Bali grows its own coffee on the volcanic slopes of Kintamani, and a generation of roasters across the island has finally started treating that bean with the attention it deserves. The cafés below span the quiet lanes of Ubud, the surf-and-laptop sprawl of Canggu, the polish of Seminyak, and the cliffs of Uluwatu — each one worth a detour on the back of a scooter. Pack a helmet and a thirst; here's where to find the island's most considered cup.

Ubud Coffee Roastery

Step off Jalan Goutama into a high-ceilinged room of pale wood and soft green, where the spacing between tables invites you to linger over a flat white instead of rushing off to the next temple. They roast their own Indonesian beans in-house, the wifi is genuinely fast, and the early opening makes this an easy first stop before a day of rice-terrace walks. Prices sit at the budget end, which is part of why regulars come back daily.

"The coffee was exceptional, and the roast profile was exactly to my liking—smooth, well-balanced, and full of flavour without being overly acidic or bitter. You can tell great care goes into selecting and roasting their beans."

📍 F7Q7+7J9, Jl. Goutama Sel. No.27x, Ubud, Kabupaten Gianyar, Bali 80571
🕐 Daily, 7:00 AM – 6:30 PM
💰 Budget

View on Google Maps

Ubud Coffee Roastery

Seniman Coffee

A fixture of Ubud's specialty scene since 2016, Seniman has grown into a small ecosystem — coffee bar, bakery, and record store sharing one address. Pull up a chair at the long brew counter and order the cold brew tasting flight, or work your way through a rotating list of single-origin Indonesian beans while old rock plays overhead. The playful, hand-drawn packaging makes a good souvenir if you want to take a bag home.

"They now collaborate with a bakery and a record store, which makes having a coffee there even more worthwhile. I tried the cinnamon roll, Kintamani coffee, and the cold brew tasting menu—the cascara was our favourite."

📍 Jl. Sri Wedari No.5, Ubud, Kabupaten Gianyar, Bali 80571
🕐 Daily, 7:30 AM – 10:00 PM
💰 Mid-range

View on Google Maps

Seniman Coffee

MIEL Specialty Coffee Canggu

Built around a living tree under a soaring glass roof, MIEL feels more like a conservatory than a café — light pours through the tall windows and trailing vines, and there's enough seating to disappear with a laptop for the afternoon. It's as much a brunch spot as a coffee bar, so come hungry: the kitchen turns out fresh, well-plated plates of eggs, bread, and avocado alongside the espresso. Bring headphones if you plan to work, as the room carries sound when it fills.

"Ordered breakfast and this was hands down the best I've had so far in Canggu—super fresh, with great-quality bread, eggs, and avocado. The coffee was also very delicious."

📍 Jl. Pantai Batu Bolong No.5, Canggu, Kabupaten Badung, Bali 80351
🕐 Daily, 7:00 AM – 7:00 PM

View on Google Maps

MIEL Specialty Coffee Canggu

Blacklist Coffee Roasters

This is the spot to slow down and actually taste what's in the cup. Order the tasting tray and the baristas will walk you through their varietals — including anaerobic naturals you won't find on every menu — and happily debate brewing methods with you. The kitchen has a surprise up its sleeve, too: the pasta here is good enough that it nearly upstages the coffee.

"Really enjoyed the coffee tasting experience here—got to deep dive with the baristas on the different varietals and tried my first Anaerobic Natural process cup. Generally enjoyed chatting about the pros and cons of various brewing methods."

📍 Jl. Tanah Barak No.6, Canggu, Kabupaten Badung, Bali 80351
🕐 Daily, 7:00 AM – 6:00 PM

View on Google Maps

Blacklist Coffee Roasters

Hungry Bird Coffee Roaster

Tucked off Jalan Raya Semat, Hungry Bird splits its personality across two floors: a library-quiet workspace upstairs and a relaxed garden below where conversation flows. The latte art arrives detailed enough to make you pause before the first sip, and the European-trained baristas keep prices closer to local than tourist. It's budget-friendly and self-service, which suits a long, unhurried morning.

"When my drink arrived, I had to pause because the latte art was so detailed and beautiful—and thankfully it wasn't just pretty, it tasted amazing too. The espresso was smooth and well-balanced, not too bitter, with a rich flavour that paired perfectly with the creamy milk."

📍 Jl. Raya Semat No.86, Tibubeneng, Kabupaten Badung, Bali 80361
🕐 Daily, 7:00 AM – 5:00 PM
💰 Budget

View on Google Maps

Hungry Bird Coffee Roaster

Revolver Seminyak

Find the weathered wooden door down a Seminyak laneway and you'll understand the cult following — there's a slightly underground, members'-club energy to the place, and it's almost always full. The coffee is consistent enough to become a daily ritual, the breakfasts hold their own, and there's a merch store across the lane if the branding wins you over. Expect mid-range prices for the privilege.

"The vibe is incredibly cool and chilled, paired with a great soundtrack and awesome decor. The coffee is awesome, the fish tacos were fresh and packed with flavour, and the Matcha Crush was a total standout."

📍 Jl. Kayu Aya No.51, Seminyak, Kabupaten Badung, Bali 80361
🕐 Daily, 7:00 AM – 11:00 PM
💰 Mid-range

View on Google Maps

Revolver Seminyak

Coffee Cartel Seminyak

Surrounded by lush greenery in Kerobokan, Coffee Cartel pairs a calm, tropical breakfast setting with one genuinely novel trick: they'll print your own photo or design onto the crema. It's a gimmick that happens to sit on top of seriously well-made coffee, served in oversized mugs alongside flaky almond croissants. Mid-range prices, and a staff that takes the time to explain how the printing works.

"The biggest highlight is the printed coffee—having your own photo or design printed on top is such a unique experience. The coffee quality was excellent too: smooth, rich, and well balanced, and the almond croissant was fresh and flaky."

📍 Jl. Lebak Sari No.8, Kerobokan Kelod, Kabupaten Badung, Bali 80361
🕐 Daily, 7:30 AM – 6:00 PM
💰 Mid-range

View on Google Maps

Coffee Cartel Seminyak

Suka Espresso [Uluwatu]

A short ride from Padang Padang Beach, Suka is the kind of all-day spot you fall into for breakfast and somehow stay through dinner. Live music plays most nights — and the acoustics are good enough that you can still hold a conversation — while the kitchen turns out a long menu that ranges well beyond café fare. It's perennially packed, mid-range, and a reliable anchor for a day on the Bukit Peninsula.

"They had live music going, and usually that makes it impossible to have a conversation, but the acoustics here were actually great. Some of these dishes were an 11/10—I went for the burger and my wife had the tuna steak, and that tuna had a special sauce that was absolutely astronomical."

📍 Jl. Labuansait No.10, Pecatu, Kabupaten Badung, Bali 80361
🕐 Daily, 7:30 AM – 10:00 PM
💰 Mid-range

View on Google Maps

Suka Espresso Uluwatu

Twenty Milli Coffee and Roastery

For coffee as a deep dive rather than a quick stop, make the trip to Twenty Milli's roastery in Denpasar. A backlit wall of bean dispensers and trays of green and roasted beans set the tone; order a pour-over flight and you can taste an Orange Bourbon, a Bali anaerobic, and a Sulawesi side by side. Book the sensory experience or roasting workshop if you want the staff to teach as well as pour.

"A great spot for anyone who loves filter coffee, with an excellent range of thoughtfully selected beans, each with distinct flavor profiles. The educational focus makes the experience feel deeper than just a coffee stop—it's a place to learn and taste at the same time."

📍 Ikat Plaza Building, Jl. Bypass Ngurah Rai No.505, Pemogan, Denpasar Selatan, Bali 80221
🕐 Daily, 9:00 AM – 5:30 PM

View on Google Maps

Twenty Milli Coffee and Roastery

KOPI ZEEN

When jet lag has you wide awake at 3 AM, KOPI ZEEN is the rare Bali café that never closes its doors. The space is built for flexibility — air-conditioned indoor seating for focused work, a breezier outdoor area for catching up — and the coffee holds steady through the quiet daytime hours. Mid-range prices and round-the-clock service make it a dependable fallback in the Kuta sprawl.

"The coffee is excellent—rich, well-balanced, and clearly made with care. There's plenty of room to choose from, with both air-conditioned indoor seating and a comfortable outdoor area, so you can pick whatever suits your mood."

📍 Jl. Patih Jelantik, Komp. Istana Kuta Galeria, Kuta, Kabupaten Badung, Bali 80361
🕐 Open 24 hours
💰 Mid-range

View on Google Maps

KOPI ZEEN

Wherever you base yourself on the island, a great cup is rarely more than a short ride away — so pick a neighbourhood, follow the smell of fresh roast, and let your mornings in Bali start slow.

Back to blog

Travel connected, wherever you are

Discover how our eSIM works, which devices are compatible, and how to activate it in minutes. Find all the answers in our FAQ section.

Explore destinations