Skip to content
A small sea temple perched on a natural rock arch at Batu Bolong near Tanah Lot, silhouetted against a pink-and-violet twilight sky as long-exposure surf smooths the Indian Ocean into silk

Best cafes in Bali

Bali, Indonesia

Jump to a guide
Local 14:21
Weather 29° overcast
Feels 33° · 66% · 19 km/h
Air 52 moderate
PM2.5 10.8 · PM10 15
Sun 06:15 → 18:16
1 USD 17,603 IDR

Bali's cafe culture is a mongrel thing, and the better for it. A single island lets you drink a flat white pulled by a barista who trained in Melbourne, then walk a block and order kopi tubruk from a warung that has done it the same way for a generation. The twelve rooms below sit across the Badung and Denpasar coasts, from the temple-quiet lanes of Sanur to the surf-loud back streets of Canggu and the gelato counters of Kuta. None of them are resort lobbies. Most are single addresses with a phone number that a person answers. Some open at 07:00 for the breakfast crowd, some do not switch on the espresso machine until 10:00 or 11:00, and one keeps its door open until midnight for the after-surf shift. Read this as a shortlist for travellers who want the actual island rather than a hotel's polished version of it: cafes that anchor a neighbourhood, keep honest hours, and answer to their own address rather than a corporate playbook.

  1. a row of wooden buildings sitting next to a lush green field
    1

    Warung TUGEBOR

    45A Jalan Danau Tondano, Sanur, Bali 80227

    Indonesian home cooking on a quiet Sanur side street, six mornings a week

    From 10:00 Monday through Saturday the kitchen at 45A Jalan Danau Tondano, Sanur 80227 is already turning out the Indonesian plates that keep Warung TUGEBOR full through the lunch shift and on into the evening, with service running to 21:00. Skip the beachfront tourist canteens two streets over; the locals eat here, at a small warung that answers its own phone on +6289666283838 and posts its daily specials on Instagram. It is closed on Sundays, which tells you something about who it cooks for. Come hungry, come early in the shift before the good curries run down, and be prepared to point at what the next table ordered.

    • indonesian

    Hours: Mo-Sa 10:00-21:00

  2. Woman carrying offerings in front of ornate temple entrance
    2

    Gusto Gelato & Caffe

    46B Jalan Mertanadi, Kuta, 80361

    Made-on-site gelato paired with proper espresso, twelve hours a day

    The counter at 46B Jalan Mertanadi in Kuta 80361 opens at 10:00 and does not close until 22:00, seven days a week, which is the giveaway that Gusto Gelato & Caffe is running on gelato-shop hours rather than restaurant ones. The afternoon window is when the day's batches are at their best and the queue is still short. The website at gusto-gelateria.com lists the rotating flavours, and the counter staff answer +62 851-0052-2190 if you want to check what has been churned that morning. Order a scoop, order an espresso, and understand that the two together are the point. Anything you can eat in a hotel buffet is not the reason to have come.

    • ice cream

    Hours: Mo-Su 10:00-22:00

  3. a group of people sitting around a table in a room
    3

    Rise and Shine Cafe (Bumbak)

    42 Jalan Bumbak Dauh, 80361

    A breakfast-and-brunch address that closes when everyone else opens for dinner

    By 07:00 the door at 42 Jalan Bumbak Dauh, 80361 is already open, and by 15:00 the Bumbak branch of Rise and Shine has shut for the day, which is the honest declaration of a place that has decided it is a breakfast and brunch room and nothing else. Skip the all-day cafes that pretend to do everything; the coffee here is treated as its own course, not as an afterthought to a dinner menu. The Instagram feed at instagram.com/riseandshine_bali posts the day's specials, and the counter answers +62 812-3906-6905 if you want to reserve a table before the yoga crowd lands. Come for the first pour of the morning, or come at 14:00 for the quieter tail of the shift. Do not come at 16:00 and expect to be fed.

    • cafe
    • breakfast
    • coffee
    • brunch

    Hours: Mo-Su 07:00-15:00

  4. baked pastry
    4

    Jhoii Local Eats

    31 Jalan Danau Poso, 80227

    A long-hours neighbourhood coffee shop that also runs a full kitchen

    From 07:30 the espresso machine at 31 Jalan Danau Poso, 80227 is already pulling shots, and Jhoii Local Eats does not close its shutters until 21:30, seven days a week, which is a long day for a room this size. The kitchen switches gears through the shift, from cakes and coffee in the morning to Indonesian and oriental plates and even pasta by the evening. Skip the resort breakfast that costs three times as much for half the character; the locals treat this address as a canteen. The links at taplink.cc/jhoii point to the menu of the moment, and the counter answers +62-81239280441 if you want to check what is being plated today. Come at 08:00 for cake and a flat white, come back at 19:00 for something heavier.

    • cake
    • coffee shop
    • indonesian
    • oriental
    • pasta

    Hours: Mo-Su 07:30-21:30

  5. woman carrying a baby standing in front of store
    5

    Kopi Kiosk - Coffee Hut

    # 134 / 156 Danau Tamblingan, 80228

    A single-purpose coffee address on the Sanur high street

    The window at #134 / 156 Danau Tamblingan, 80228 opens at 07:00 and stays open until 21:00 every day of the week, which is the schedule of a room built to do one thing well. Kopi Kiosk - Coffee Hut is a coffee shop and nothing else: no pasta menu, no all-day brunch, no gimmick. The locals head here for the walk-up window on the way to the beach in the morning and for the second pour on the way back at sunset. The site at kopikiosk.com carries the bean list, and the counter answers +62 36-1270046 if you want to know what has been roasted this week. Order the house pour, sit on the kerb, and let the Danau Tamblingan traffic do the entertaining.

    • coffee shop

    Hours: Mo-Su 07:00-21:00

  6. a table topped with plates of food and bowls of rice
    6

    Atlas Kitchen and Coffee

    7 Jl. Petitenget Gr. Kecapi

    An Asian-leaning kitchen at a Petitenget address that runs an eleven-hour daily shift

    At 7 Jl. Petitenget Gr. Kecapi the shutters lift at 11:00 and stay up until 22:00 every day of the week, which is late-lunch-into-dinner hours rather than a breakfast room. Atlas Kitchen and Coffee reads its brief as an Asian kitchen, and the pairing with the coffee programme is the whole point of stopping here rather than at the beach clubs a few streets away. Skip the villa-strip venues chasing the sunset trade; the locals eat here, at a proper address with a real phone number on +623619346581 and a Facebook page at facebook.com/atlasbali that carries the current menu. Come at 12:00 for lunch, come at 20:00 for dinner, do not come at 10:00 expecting the espresso machine to be on.

    • asian

    Hours: Mo-Su 11:00-22:00

  7. black metal table and chairs set
    7

    Local Coffee

    12 Jalan Sari Dewi, Seminyak, Kuta, Kabupaten Badung, Bali, Indonesia, 80361

    A single-focus Seminyak coffee shop with a daylight-hours shift

    By 07:00 the espresso machine at 12 Jalan Sari Dewi, Seminyak, Kuta, in the 80361 postal area is already warm, and Local Coffee shuts its shutters at 18:00, which reads as an unpretentious declaration that this is a coffee room and not a nightlife address. The menu is exactly what the name promises, and no more. The locals prefer this over the hotel espresso bars a few blocks toward the beach because the pour is honest and the price is a Seminyak price and not a resort one. The site at local-coffee-cafe.business.site lists the current beans and the counter answers +6281239159187 if you want to reserve a bag. Order a filter, sit in the window, and watch Sari Dewi wake up.

    • coffee shop

    Hours: Mo-Su 07:00-18:00

  8. a wooden tray topped with bowls of food
    8

    Rise and Shine Cafe

    71 Jl. Padang Linjong, Canggu, 80361

    The Canggu breakfast counter that closes before the surf shift returns for dinner

    The door at 71 Jl. Padang Linjong, Canggu 80361 opens at 07:00 and closes at 15:00 every day of the week, the exact hours of a room that has decided its business is breakfast, brunch, cafe and coffee and refuses to be talked out of it. The locals head here for the first pour of the morning after a dawn paddle at Batu Bolong, not for a late lunch. The Instagram at instagram.com/riseandshine_bali posts what is on the counter today, and the phone on +62 812-4600-5958 answers if you want to know whether there are still pastries left at 13:00. Skip the beach-club brunches selling the same eggs at three times the price; the coffee is treated seriously here, and the room clears out before the surf shift returns.

    • breakfast
    • cafe
    • coffee
    • brunch

    Hours: Mo-Su 07:00-15:00

  9. a group of people stand outside a shop
    9

    Deus Ex Machina

    4 Jalan Batu Mejan, Canggu, 80361

    A Canggu address that stays open from 07:00 straight through to midnight

    From 07:00 through to 00:00 seven days a week the address at 4 Jalan Batu Mejan, Canggu 80361 is running one of the longest shifts on this list. Deus Ex Machina reads its own kitchen as mixed, which is honest for a room that serves espresso at breakfast and something stronger by the closing hour. The locals know to come at 08:00 for the first pour and at 22:00 for the tail end of the evening, and to avoid the crush at 12:00 when every Canggu scooter seems to pull in at once. The flagship page at deuscustoms.com/flagships/temple-of-enthusiasm carries the current programme, and the counter answers +62-811-388315. Come early or come late; the middle of the day is not the reason this room stays open until midnight.

    • Mixed

    Hours: Mo-Su 07:00-00:00

  10. 10

    Kawisari Coffee Farm shop

    Jalan Pantai Batu Bolong, 80361

    A farm-to-cup coffee room on the Batu Bolong beach road

    From 08:00 to 21:00 every day of the week the counter at Jalan Pantai Batu Bolong 80361 is pulling the beans that Kawisari Coffee Farm shop was built to sell, and the room delivers exactly what its name promises: a coffee shop with its own farm story. The locals prefer this over the beachfront cafes half a block down because the bean provenance is the whole point rather than a marketing line, and the site at kawisaricoffee.com carries the current harvest notes for anyone who wants to read them before they order. The counter answers +62 811-3883-553 if you want to check today's roast. Come at 08:30 for the quiet opening window, come at 17:00 for the walk back from the beach.

    • coffee shop

    Hours: Mo-Su 08:00-21:00

  11. 11

    Pekandelan Warung

    Jalan Tegenungan

    An Indonesian-Indian-international kitchen keeping twelve-hour hours on Jalan Tegenungan

    The kitchen at Jalan Tegenungan opens at 10:00 and does not close until 22:00, seven days a week, which is a full twelve-hour shift for a room this size. Pekandelan Warung declares its brief as Indonesian, Indian and international, and the combination is the reason to stop rather than press on to the waterfall car park. The locals eat here at 12:00, before the mid-afternoon tour buses arrive, and again at 20:00 once the last of the day-trippers have gone. The site at pekandelan.com carries the current menu and the counter answers 03619081050 if you want to reserve a table on a Saturday night. Skip the roadside stalls chasing the falls-trade dollar; the cooking here has a proper address, a proper website, and a shift long enough to prove it.

    • indonesian
    • indian
    • international

    Hours: Mo-Su 10:00-22:00

  12. 12

    Warung Hawaii Grilled Seafood

    68 Jl. Pantai Kedonganan, 80361

    A Kedonganan grill room that runs a full Indonesian-barbecue kitchen from morning to close

    At 68 Jl. Pantai Kedonganan 80361 the grill fires at 10:00 and does not go cold until 22:00, seven days a week. Warung Hawaii Grilled Seafood reads its kitchen as Indonesian, barbecue, fish, Asian, Thai and grill, which is a wide brief and, on the evidence of the shift length, one it is willing to work. The locals head here for the mid-afternoon window between 15:00 and 17:00, when the lunch crowd has cleared and the sunset trade has not yet arrived. Skip the airport-strip seafood barns selling the same fish for a mark-up; the address here is on the beach road and the phone on +62 813-3766-3000 answers if you want to reserve a table. The site at warung-hawaii-grill-seafood.business.site carries the current catch.

    • indonesian
    • barbecue
    • fish
    • asian
    • thai
    • grill

    Hours: Mo-Su 10:00-22:00

Last verified by automated review (v1.7.2_accom-wave-532-20260902091603) on . What is automated review?

Plan Your Trip to Bali