Skip to content
IndonesiaTravel

Things to Do in Bali: Itineraries, Costs and Food

An island, not a city: Ubud's rice terraces, Canggu's surf breaks, Uluwatu's cliffs and Seminyak's beach clubs are an hour or three apart, not a walk.

A breathtaking aerial view of Uluwatu Temple perched on cliffs overlooking the ocean at sunset in Bali, Indonesia.
Photo by Tom Fisk on Pexels
Best timeApr to Jun
Daily budget (mid)IDR 1,500,000
Ideal length3 days
CurrencyIDR

Overview

Bali gets sold as one place and it isn't. Ubud sits inland among rice paddies and river gorges, cooler and quieter, built around yoga studios, temples and a genuinely good food scene. Canggu is the surf and coworking crowd: black sand beaches, smoothie bowls, motorbikes everywhere. Seminyak is older money and beach clubs, more polished and more expensive. Uluwatu is the clifftop end of the island, all limestone bluffs, world-class breaks and sunset bars perched over the water. Denpasar is mostly the airport and a transport hub, not a destination. Nusa Dua is a gated resort strip, calm and manufactured, good for families who want a pool and nothing else. None of these are close together in practice. The island is small on a map and large in traffic. A trip that tries to base in one spot and day-trip everywhere ends up losing whole afternoons on the road. A trip that plans two or three bases and moves between them works much better. Bali is also busier and more built-up than the postcard version: Canggu's rice fields are shrinking under construction, Ubud's center jams with scooters, and a handful of famous viewpoints have become queue-and-photo stops rather than quiet discoveries. It's still worth going. Just go in with the real picture, not the Instagram one.

Stunning aerial view over Kelingking Beach on Nusa Penida, showcasing cliffs and turquoise ocean waters.
Photo by Dario Fernandez Ruz on Pexels

What I actually think

  • Bali is four or five different trips depending on where you base yourself. Canggu, Ubud, Uluwatu and Seminyak pull completely different crowds, and choosing wrong is the most common way to have a mediocre time here.
  • The traffic is the thing nobody warns you about properly. Twenty kilometres can take ninety minutes. Plan one area per day and stop trying to combine the south coast with Ubud.
  • The famous spots are queue-and-photo experiences now. Go in knowing that and they are fine. Go in expecting solitude and you will be disappointed by every single one.
  • Scooters are how everyone gets around and also how travellers end up in hospital. If you have never ridden one, Bali roads are a bad place to learn.
Stunning aerial view of Tegallalang Rice Terraces in Ubud, Bali, showcasing lush greenery and traditional huts.
Photo by Tom Fisk on Pexels

Itineraries

A single day based in Ubud, the most walkable and culturally dense area for a short stopover.

Day 1: Ubud in a day

Morning

Sacred Monkey Forest Sanctuary at opening (9am) before the tour groups, then walk Ubud's main strip for a coffee and browse the market stalls.

Afternoon

Tegallalang rice terraces before 2pm to see them without the worst of the tour buses, then lunch at a warung on the way back into town.

Evening

Sunset at a rooftop bar overlooking the rice paddies on Ubud's outskirts, then dinner at a sit-down Balinese restaurant.

Tip: Base this day around Ubud only. Don't try to add the coast, the traffic makes it a mistake.

Things to do

Uluwatu Temple (Pura Luhur Uluwatu)

Daily 07:00-19:00; arrive before 18:00 if you want the Kecak danceIDR 60,000 international adult, IDR 40,000 child (4-12); Kecak dance ticket is separate, IDR 150,000 adult, IDR 75,000 child1.5-2 hours including the dance
Walk in for the temple; buying the Kecak ticket online through Klook or Tiket.com in advance saves a small amount and guarantees a seat

Two Kecak shows nightly, 18:00 and 19:00, timed for sunset. Watch your belongings and hats around the macaques on the clifftop path, they steal.

Tegallalang Rice Terraces

07:00-18:00 dailyIDR 15,000-25,000 entry (cash only, several donation booths along the path), plus IDR 150,000-350,000 if you want to use the swings45 minutes to 1.5 hours

Be honest about this one: it's a photo spot now, not a quiet rice paddy. Tour buses arrive from 10am. Go before 9am or skip it for a less trafficked terrace like Jatiluwih instead.

Tanah Lot

07:00-19:00 dailyIDR 75,000 foreign adult, IDR 40,000 child; parking IDR 5,000 car / IDR 3,000 scooter1.5-2 hours for sunset
Walk in, cash only at the gate

The temple sits on a rock just offshore and you can't enter it, only view it from the cliff path. Come for sunset around 4pm to get a spot before the crowd builds.

Ubud Monkey Forest (Sacred Monkey Forest Sanctuary)

09:00-18:00 daily, last entry 17:00IDR 130,000 adult, IDR 100,000 child1-1.5 hours

Genuinely worth it if you like the temple architecture and forest as much as the monkeys. Go right at opening, both for fewer people and calmer macaques. Don't carry loose food or open bags.

Mount Batur sunrise trek

Pickup around 2-3am, summit for sunrise, back down by mid-morningcheck before you go, tour prices shift often6-8 hours round trip including transport
Book a licensed local guide a day or two ahead; trekking without one is discouraged and sometimes blocked at the trailhead

A real hike, not a stroll: dark, steep in places, and cold at the top. Worth it for the crater views, but exhausting if you're doing it on a short trip already packed with other days.

Sekumpul Waterfall

Daylight hours, roughly 08:00-17:00check before you go, includes a mandatory local guide fee2-3 hours including the trek
Guide arranged on arrival at the village parking area, no advance booking needed

North Bali, 2.5-3 hours from Ubud, so this is a full day, not an add-on. The trek down is steep and often muddy. Fewer people than the south's waterfalls.

Nuanu Creative City

as of 2026-09
Viral

Large art and culture development near Tabanan with permanent installations, including Daniel Popper's giant Earth Sentinels sculptures and a 1km interactive walking route called Aurora Media Park, plus an annual art fair. Genuinely different from the usual Bali photo-op circuit, more like a walkable open-air art park than a single attraction. Worth a half day if you like installation art rather than a quick stop.

Bali Swing, Ubud area

as of 2026-09
Viral

Network of jungle swings and photo platforms over rice terraces and valleys near Ubud, built purely to produce a single Instagram-style shot. This is the overpriced photo-op Bali is known for. You pay a premium for a five-second swing shot and queue behind other tourists doing the identical pose. Skip it unless the photo is the whole point of the trip.

Tegalalang Rice Terrace walk

as of 2026-09
Viral

Terraced rice paddies north of Ubud with a walking path through the fields, now surrounded by a dense ring of paid swings, nests, and photo platforms at the entrance. The terraces themselves are still worth seeing on foot, but the entry strip has turned into a wall of paid photo props. Walk past them into the paddies rather than paying at every stand.

Tukad Cepung Waterfall

as of 2026-09
Viral

Waterfall inside a narrow rock cavern near Tegalalang where sunlight beams down through a gap in the rock and lights the water below. The lighting effect only works midday in the right weather, and it fills up fast once the sun hits. Go early if you want the shot without forty other people in the frame.

Melasti Beach, Uluwatu

as of 2026-09
Viral

Clifftop beach on the Bukit peninsula reached by a cut-through-limestone access road, known for white sand, turquoise water, and sunset views. Access has genuinely improved and it's less packed than the Uluwatu temple crowds, but it's still a beach-club scene at sunset, not a quiet spot.

Nusa Penida day trip (Kelingking Cliff, Devil's Tears, Broken Beach)

as of 2026-09
Viral

Fast-boat day trip from Sanur to Nusa Penida covering the T-Rex-shaped Kelingking viewpoint, the wave-blowhole cove at Devil's Tears, and the natural rock arch at Broken Beach. This earns its reputation, the landscape is real and dramatic, not a built photo-op. The tradeoff is a long day, around 10-12 hours door to door, and every viewpoint is now roped and crowded at peak hours.

More to see (3)

A Uluwatu or Seminyak beach club (Single Fin, Savaya, Potato Head, El Kabron)

Varies by club, most open late morning through midnightOften free entry with a minimum spend, or a day-bed fee from IDR 300,000-1,000,000+ depending on the club and seasonHalf a day
Book a day bed ahead on weekends and during peak season (Jul-Aug, Dec-Jan)

Be clear-eyed about what this is: a pool and a DJ, not a beach in the quiet sense. Great for a sunset, expensive if you don't watch the minimum spend.

Nusa Penida day trip (Kelingking Beach, Angel's Billabong, Broken Beach)

Fast boats from Sanur run roughly 06:00-16:00Fast boat return roughly IDR 400,000-500,000; a chartered day tour with driver on the island runs IDR 400,000-700,000 per person10-12 hours door to door
Book the boat and island driver a few days ahead in peak season

This is a long day, not a relaxed one: early wakeup, a rough 30-45 minute crossing, then hours in a car on the island's rough roads. Kelingking's famous viewpoint is a queue for a photo by mid-morning; go for the 7-8am boat if you want it clear.

Denpasar (Museum Bali, local markets)

Varies by sitecheck before you goHalf a day if you're stopping through

Most visitors only see Denpasar as the airport drive. It's worth a stop for the market and museum if you have a spare morning, not worth a special trip.

Where to stay

Ubud

Suits: First-timers who want culture, rice terraces, yoga and a cooler climate

Traffic-jammed center at peak hours, but quiet within a few minutes of the main road.

Canggu

Suits: Surfers, digital nomads, longer stays, younger crowd

Black sand beaches, best cafe and coworking scene, growing fast and increasingly built-up.

Seminyak

Suits: Beach clubs, shopping, a more polished first trip

Closest built-up beach area to the airport, pricier than Canggu, less surf-focused.

Uluwatu

Suits: Surf, cliffside views, honeymoons, a quieter final leg

Spread out and car-dependent; book a villa with a driver or expect long scooter rides between spots.

Nusa Dua

Suits: Families wanting a resort-only trip with minimal hassle

Gated and calm, but isolated from everything else on this list; only makes sense if you're not leaving the resort.

Getting there and around

Getting there

Ngurah Rai International Airport (DPS) in Denpasar/Kuta is the only way in. It's about 30-60 minutes to Seminyak or Canggu, 40 minutes to 1.5 hours to Uluwatu, and technically 34 minutes but realistically 1-2+ hours to Ubud once you account for traffic. Pre-book an airport transfer (IDR 250,000-400,000) or use Bluebird's official taxi counter; skip unofficial touts in arrivals.

Getting around

This is the single most important practical fact about Bali: distances that look short on a map take much longer than they should because of traffic, especially in the south (Kuta, Legian, Seminyak, Canggu, Denpasar) between 8-10am and 4-7pm. A scooter is the fastest way around any one area and the only realistic way to beat gridlock, but it's also how most tourists get hurt here. A private driver booked by the day (IDR 500,000-800,000) is the easier option for families or anyone not confident on two wheels, and worth it for inter-area transfers. Gojek and Grab work well within most areas but are blocked or informally discouraged by local transport co-ops in parts of central Ubud and some traditional villages; drivers often ask you to walk a block or meet at a designated point rather than pull up outside your hotel. Bluebird taxis (use the app, not a street hail) are reliable and metered.

Map

  • City
  • Recommended (numbered)
  • Mentioned in an itinerary

Locations on this map

  • Bali-8.41, 115.19
  • Uluwatu Temple (Pura Luhur Uluwatu)-8.83, 115.08
  • Tegallalang Rice Terraces-8.43, 115.28
  • Tanah Lot-8.62, 115.09
  • Ubud Monkey Forest (Sacred Monkey Forest Sanctuary)-8.52, 115.26
  • Mount Batur sunrise trek-8.24, 115.38
  • Sekumpul Waterfall-8.18, 115.18
  • A Uluwatu or Seminyak beach club (Single Fin, Savaya, Potato Head, El Kabron)-8.76, 115.18
  • Nusa Penida day trip (Kelingking Beach, Angel's Billabong, Broken Beach)-8.51, 115.26
  • Denpasar (Museum Bali, local markets)-8.67, 115.22
  • Balinese-8.42, 115.31
  • DPS-8.75, 115.17
  • Royal Palace-8.67, 115.21
  • Campuhan Ridge Walk-8.50, 115.26
  • Canggu-8.64, 115.14
  • Canggu's Batu Bolong-8.64, 115.14
  • Padang Padang-8.81, 115.10
  • Bingin-8.76, 115.55
  • Kecak-8.65, 115.25
  • Batu Bolong-8.66, 115.13
  • Berawa Beach-8.67, 115.15
  • Berawa-8.66, 115.15
  • Pererenan-8.64, 115.13
  • Tirta Empul-8.41, 115.32
  • Goa Gajah-8.52, 115.29
  • Sanur-8.69, 115.26
  • Crystal Bay-8.72, 115.46
  • Diamond Beach-8.78, 115.62
  • Nusa Dua-8.80, 115.22

What it costs

Daily cost breakdown by budget tierHorizontal stacked bars showing accommodation, food, transport and activity costs per day, for budget, mid-range and splurge travellers.BudgetIDR 150kIDR 100kIDR 100kIDR 150kIDR 500kMid-rangeIDR 600kIDR 300kIDR 300kIDR 300kIDR 1.5MSplurgeIDR 2.5MIDR 700kIDR 600kIDR 800kIDR 4.6M
  • Stay
  • Food
  • Transport
  • Activities
Daily cost breakdown, IDR per person
TierStayFoodTransportActivitiesTotal
BudgetIDR 150,000IDR 100,000IDR 100,000IDR 150,000IDR 500,000
Mid-rangeIDR 600,000IDR 300,000IDR 300,000IDR 300,000IDR 1,500,000
SplurgeIDR 2,500,000IDR 700,000IDR 600,000IDR 800,000IDR 4,600,000

A mid-range day in Canggu: guesthouse or homestay room IDR 500,000-700,000, breakfast smoothie bowl IDR 65,000, scooter rental IDR 70,000/day, warung lunch IDR 40,000, afternoon beach club day bed with minimum spend around IDR 300,000, dinner at a sit-down restaurant IDR 150,000. Total lands close to IDR 1.1-1.4 million.

Money savers

  • Eat at warungs (Warung Sopa in Ubud, Warung Mak Beng in Sanur) rather than tourist-facing cafes; a full meal runs IDR 25,000-50,000 versus IDR 100,000+
  • Rent a scooter monthly (IDR 800,000-1,200,000/month) instead of daily if you're staying more than two weeks
  • Skip the paid Bali Swing spots at Tegallalang; Sekumpul and Jatiluwih offer views without the photo-spot markup
  • Book villas through direct-booking Instagram or WhatsApp with the property rather than Booking.com, often 15-20% cheaper for stays over a week

Food

Known for Babi guling (suckling pig)

Bali eats differently from the rest of Indonesia because it's majority Hindu, not Muslim, so pork sits on menus without hesitation, worth knowing if you arrive with halal expectations set by Java. In Canggu and Seminyak, food has drifted toward smoothie bowls and Australian-style brunch, priced to match. Walk two streets back from the beach roads and it flips: warungs serving nasi campur to locals for a fraction of the price, ordered by pointing at trays rather than reading a menu. Ubud sits in between, touristy but closer to real Balinese cooking. The move is eating where the traffic is Balinese, not where the geotags are.

Babi guling (suckling pig)

IDR 35,000-60,000Ubud and Gianyar warungs, especially along Jalan Suweta
Must try

Bali's signature dish: whole pig stuffed with turmeric and chili paste, spit-roasted until the skin cracks. It's pork, worth flagging since Bali's Hindu majority sets it apart from halal norms elsewhere in Indonesia.

Nasi campur

IDR 20,000-40,000Any warung, island-wide
Must try

Rice with a rotating mix of small dishes scooped from trays at the counter. The best gauge of a good warung is turnover, fresh trays mean a busy kitchen.

Bebek betutu (slow-cooked duck)

IDR 90,000-180,000Ubud and Gianyar, usually needs ordering a day ahead
Must try

Duck rubbed in spice paste, wrapped in banana leaf and palm bark, then cooked for hours until it falls off the bone. Worth the advance order over the fast tourist-menu version.

Sate lilit

IDR 25,000-45,000Warungs across the island

Minced fish or chicken mixed with grated coconut and spices, pressed onto lemongrass or bamboo skewers instead of threaded like regular sate. Different texture, worth trying alongside skewered satay.

Lawar

IDR 20,000-40,000Warungs and ceremonial food stalls, most authentically in Gianyar and Karangasem

A minced vegetable and meat salad with grated coconut, sometimes made with raw pig blood, lawar merah. Ask before ordering if that's not what you want; a cooked version, lawar putih, is common too.

Nasi jinggo

IDR 5,000-10,000 per packetNight stalls and markets, especially Denpasar and Kuta side streets

A small banana-leaf-wrapped rice packet with a few spoonfuls of shredded chicken, sambal and noodles, sized for a snack rather than a meal. Cheap enough to buy three.

Smoothie bowls and all-day brunch

IDR 65,000-120,000Canggu's cafe strip along Batu Bolong and Berawa

What Canggu is known for now as much as surf. Good, but priced closer to Australian cafes than to anything local, and it's not what most Balinese eat.

Uluwatu and Canggu coffee scene

as of 2026-09
Viral

A cluster of specialty coffee shops and roasters across Canggu and Uluwatu, serving flat whites and single-origin pour-overs to a mostly foreign clientele. This has been building for years, not a flash trend. Quality is genuinely high in spots, but you're paying Melbourne prices in a rice paddy.

Bebek Tepi Sawah

as of 2026-09
Viral

Long-running Ubud restaurant known for crispy duck served with rice paddy views, part of a small local chain with several Bali locations. Predates the influencer era by decades. The duck is solid, the setting is the real draw. Expect a tour bus crowd at peak hours.

Jimbaran beach seafood dining

as of 2026-09
Viral

Rows of open-air seafood grills right on Jimbaran Bay, where you pick your catch and eat at a table in the sand at sunset. A genuine Bali institution, not a new discovery. Prices vary a lot by stall and menus aren't always clear upfront, so ask first.

Matcha cafe wave

as of 2026-09
Viral

Matcha has moved from a passing drink trend into a fixture of Bali's cafe menus, showing up as lattes, smoothie bowls, pancakes and soft serve. This is real, not hype. Worth seeking out if you like matcha, but it's on nearly every menu now, not a hunt for one spot.

South Bali gelato boom

as of 2026-09
Viral

Gelato and ice cream shops have multiplied across Uluwatu and Canggu, mixing classic flavors like pistachio and lemon with local twists like soursop sorbet. Good heat relief in that climate. Quality swings hard from shop to shop, so ask around before you commit a stop to one.

Canggu and Berawa wine bar wave

as of 2026-09
Viral

New wine-focused bars are opening alongside Canggu's existing cocktail scene, pairing wine lists with dinner menus rather than treating wine as an afterthought. A sign the scene is maturing past smoothie bowls and coffee. Worth a look if you drink wine, skip it otherwise.

Safety and scams

Scooter accidents are the most common way tourists get hurt here; most riders aren't fully legal (you need an International Driving Permit with a motorcycle endorsement plus your home license, and few carry both), insurance gaps are common, and rental shops sometimes run damage-deposit scams on return. Wear a real helmet. ATM skimming is a documented risk: use bank-branch machines over standalone street ones, and cover the keypad. Bali belly from food or tap water is common; drink bottled or filtered water and be cautious with ice at very informal stalls. Petty theft (bag snatching from scooters, unlocked villa doors) happens more than violent crime.

Common mistakes

  • Booking one hotel for a 10-day trip and losing entire afternoons commuting between Ubud and the coast
  • Riding a scooter on Bali's roads with no prior experience, in flip-flops, without a helmet
  • Skipping the Love Bali tourist levy payment and getting stopped for it at a major attraction mid-trip
  • Assuming Grab or Gojek will pick up right outside the hotel in central Ubud or a traditional village without checking first
  • Planning Nusa Penida as a relaxed add-on day instead of the 10-12 hour trip it actually is

Frequently asked questions

Do Canadians need a visa for Bali?

Canadians can get a Visa on Arrival for IDR 500,000 (about USD 35), valid 30 days and extendable once for another 30 (60 days total). Since June 2025, extensions require an in-person visit to a local immigration office in Bali; using an agent to handle the paperwork is common and recommended.

What is the Bali tourist tax and how do I pay it?

A one-time IDR 150,000 foreign tourist levy (Pungutan Wisatawan Asing), enforced since February 2024. Pay online before you fly at the official lovebali.baliprov.go.id site and save the QR code, or pay on arrival at the airport. Officers now spot-check for the QR code at major attractions.

How many days do you need in Bali?

A week covers two bases properly, such as Ubud and the coast. Two weeks lets you add a third base like Uluwatu or a Nusa Penida side trip without rushing. Anything under 5 days means picking one or two areas and accepting you'll miss the rest.

Should I stay in Ubud, Seminyak, Canggu or Uluwatu?

Ubud for culture, rice terraces and a cooler inland climate. Canggu for surf, cafes and a younger, longer-stay crowd. Seminyak for beach clubs and a more polished, pricier version of the coast. Uluwatu for cliffs, surf and a quieter final stretch. Most longer trips combine two or three.

Is it safe to rent a scooter in Bali?

It's the most common way tourists get hurt on the island. Legally you need an International Driving Permit with a motorcycle endorsement plus your home license; many riders skip this. Wear a proper helmet, check the bike before you pay a deposit, and consider a driver instead if you're not an experienced rider.

How bad is traffic between Ubud and the coast?

Worse than the map distance suggests. Ubud to Canggu is 30-36km but can take 1 to 2+ hours depending on the time of day. Ubud to Uluwatu is roughly 53-58km and runs 70 minutes early morning to 3 hours in afternoon peak traffic through Denpasar.

Is Nusa Penida worth a day trip from Bali?

It's a long day, 10-12 hours door to door including a 30-45 minute boat crossing each way and rough roads on the island itself. If you can spare it, staying one night on Nusa Penida beats the single-day version and gets you to Kelingking Beach before the mid-morning crowds.

Can I use Grab or Gojek everywhere in Bali?

Mostly, but not always. Local transport cooperatives in parts of central Ubud and some traditional villages discourage or block ride-hailing pickups with informal signage. Drivers often ask you to walk a short distance to a quieter spot rather than pull up right outside your accommodation.

Is the water safe to drink in Bali?

No, stick to bottled or filtered water, including for brushing your teeth if you're prone to getting sick. Bali belly from food or water is common enough that most longer-stay travellers carry basic rehydration and anti-diarrheal medication.

Are Tegallalang and Kelingking Beach worth visiting given the crowds?

Worth seeing once if you go early, but be honest that both are now queue-and-photo stops rather than quiet discoveries. Tegallalang gets tour buses from 10am; Kelingking's viewpoint is packed by mid-morning. Go before 9am or consider a less-visited alternative like Jatiluwih for rice terraces.

More in Indonesia

Full Indonesia travel guide

Sources

18 sources used for this guide

About the author

Labeeb Mirza runs paid acquisition for an online used-car marketplace, across Google Ads, Meta, Reddit, TikTok, StackAdapt, Bing, and CTV/YouTube.