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

Must-see attractions 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 must-see list is not a single postcard. It is a rock formation off the coast, a clifftop temple at Uluwatu, a cathedral in Denpasar, a royal complex on Jalan Raya Ubud, and a palace at Semarapura that each ask for a different hour of your day. The island rewards a visitor willing to move between coasts, courtyards, and forest, not one who parks in Seminyak and waits for Bali to come to them. This is a list for the traveller who wants the temple at 06:00 and the waterfall at 15:00, who will drive from Kediri at -8.6211 latitude to Uluwatu at -8.8292 in the same day, and who knows that a Balinese temple, a Hindu cave, and a Catholic cathedral belong on the same page because Bali does. Skip the day-tour bus circuit that hits three of these in six hours and leaves you with nothing.

  1. house on rock formation
    1

    Tanah Lot

    Jl. Raya Tanah Lot, Beraban, Kediri, 82121

    The rock-formation temple at sunset, seen from the shore at 82121 Beraban

    At 82121 Beraban, Jl. Raya Tanah Lot in Kediri carries you out to a rock formation off the coast that most visitors only see on a fridge magnet. Skip the coach that dumps you here at 17:45 with 400 other cameras; come earlier, walk the shore south of the causeway, and let the tide decide whether you can reach the base or not. The coordinates put Tanah Lot at -8.6211, 115.0867, which in practice means a west-facing shelf that eats sunset whole. The temple sits offshore and is not the point; the point is the sea state and the light, and the way the whole peninsula quiets down after the last tour bus pulls out.

  2. a black and white checkered umbrella next to a building
    2

    Pura Luhur

    Uluwatu, Bali, Indonesia, 80361

    A Balinese cliff temple at Uluwatu 80361, best in the last hour of daylight

    Uluwatu, at postal 80361, holds Pura Luhur on a cliff edge that reads, at -8.8292, 115.0843, as the southern lip of the Bukit peninsula. This is a Balinese temple, not a viewing platform, and the locals who come to pray at dusk are not there for you. Skip the mid-afternoon coach arrival; the light is flat, the macaques are aggressive around bags and sunglasses, and the kecak performed at the amphitheatre is best seen at the day's last slot when the sea behind the dancers goes from blue to black. Wear a sarong or borrow one at the gate, keep your camera strap short, and give the temple the hour it deserves rather than the fifteen minutes a bus schedule allows.

  3. 3

    Holy Spirit Cathedral

    Tukad Musi, Denpasar, 80221

    A working Denpasar cathedral inside a Hindu island, at 80221 Tukad Musi

    Tukad Musi in Denpasar, postal 80221, puts a Catholic cathedral inside a Hindu island, and that is the whole reason to come. The coordinates land at -8.6740, 115.2299, a residential quarter east of the main tourist track, and the building announces itself long before you find the door. Skip the assumption that Bali's religious life is one story; the congregation here is small, Balinese, and entirely at home. Come mid-morning on a Sunday, sit at the back, and listen. The service is not staged for visitors and the architecture rewards a slow lap of the nave more than a wide-angle shot. Dress as you would for any working church on the island, and leave when the last hymn does.

  4. a large building surrounded by trees and plants
    4

    Ubud Palace

    Jalan Raya Ubud, Ubud, Kecamatan Gianyar, Kabupaten Gianyar, Bali, Indonesia, 80571

    A living royal compound on Jalan Raya Ubud, 80571, right on the town's main crossroads

    Jalan Raya Ubud at 80571, in Kecamatan Gianyar, puts Ubud Palace on the busiest corner in town, a building complex that reads at -8.5068, 115.2626 as the pivot the whole grid turns around. The locals treat it as a working compound, not a museum, which is why the courtyards are open to walk but the private quarters are not. Skip the postcard image of an empty gate at noon; come at 18:30 when the dance performances start in the front courtyard and the compound is doing what it has always done, hosting the town. The gamelan is loud, the seating is unforgiving, and the lighting is unapologetic. That is the point. A palace being used is more interesting than a palace being preserved.

  5. a large white building with a tall tower
    5

    Klungkung Palace

    Jalan Untung Surapati, Semarapura, 80761

    The surviving pavilions of a pre-colonial court at 80761 Semarapura

    Jalan Untung Surapati in Semarapura, 80761, marks what is left of a palace whose court once ran this end of the island; the coordinates read -8.5356, 115.4030, well east of the Ubud circuit that most visitors never leave. The locals go here for the painted ceiling of the kertha gosa pavilion, not for a photo of the gate. Skip the assumption that Bali's palace culture is entirely in Ubud; this compound predates the tourist route and is quieter for it. An hour is enough to walk the surviving pavilions, read the panels, and understand why the town is called Semarapura rather than something newer. Come mid-week, in the morning, before the school groups arrive with clipboards.

  6. 6

    Balinese Cultural Documentation Library Office

    Juanda Karta Wijaya Street

    A working reference library for Balinese culture, on Juanda Karta Wijaya Street in Denpasar

    Juanda Karta Wijaya Street is where a working library of Balinese culture keeps its collection, at -8.6684, 115.2363 in Denpasar, and the reason to visit is exactly the reason most guidebooks skip it. This is not a museum with captions; it is a reference room. Don't bother if you want a curated hour with a shop at the end. Do bother if you want to see the manuscripts, palm-leaf texts, and reference volumes that the island's own scholars use to answer their own questions. Ask at the desk, keep your voice low, and understand that a librarian's time is a gift. Half a morning here reframes every temple you will visit for the rest of the trip.

  7. 7

    Gereja St. Yoseph & Paturan

    2 Kepundung, Denpasar

    A working Catholic parish at 2 Kepundung, the second Christian anchor on this list

    2 Kepundung in Denpasar anchors Gereja St. Yoseph & Paturan on a quiet block that reads, at -8.6559, 115.2202, as central without being touristic. The locals worship here; visitors are welcome but incidental, and that shifts the etiquette. Skip the mid-morning tour-bus arrival and come for a weekday mass, when the congregation is small and the building is being used rather than photographed. The pairing of St. Yoseph with the neighbourhood puts a working parish inside a residential Denpasar street rather than on a heritage circuit, and the difference matters. Sit at the back, do not photograph the altar during service, and leave a note in the guestbook if there is one. An hour is plenty.

  8. 8

    Taman Safari Bali (Bali Safari)

    -8.5810, 115.3441

    A full-day drive-through zoo on the east coast, published at balisafarimarinepark.com

    At -8.5810, 115.3441, on the road east of Gianyar, Taman Safari Bali runs a zoo with its own booking site at balisafarimarinepark.com, which is where you should look before you drive out. Skip the walk-up ticket window and the assumption that it is a small park; this is a full day, and the safari tram is the reason to come, not the walk-around. Families with children under 10 will get more out of it than solo travellers, and the drive from Ubud takes longer than the map suggests. Book the earliest slot, bring water, and eat before you leave rather than trusting the concessions. It is the least Balinese thing on this list and it is a genuinely good day out for the right visitor.

  9. green mountain during daytime
    9

    Barong Tanah Kilap

    Jalan Griya Anyar No. 25B, Pemogan, Denpasar Selatan, Kota Denpasar, Bali 80221

    A working barong dance company at 25B Jalan Griya Anyar, bookable at +62-818-0557-2193

    At number 25B Jalan Griya Anyar in Pemogan, postal 80221, Barong Tanah Kilap works as a traditional dance theatre group, and the coordinates at -8.7185, 115.1924 put them south of the Denpasar centre, off the standard visitor grid. Skip the barong performance staged for the coach circuit; ring +62-818-0557-2193 and ask when the company is rehearsing or performing on its own terms. A working troupe is a different experience from a hotel-stage abbreviation. Bring cash for a contribution, dress respectfully, and understand that the schedule is theirs, not yours. If you get a yes, you will see the mask, the gamelan, and the choreography at the tempo the tradition takes.

  10. a person standing in front of a stone wall
    10

    Goa Gajah

    -8.5234, 115.2863

    The Elephant Cave, a Hindu rock-cut sanctuary a short drive from Ubud

    Goa Gajah reads on the map at -8.5234, 115.2863, a short drive east of the Ubud crossroads, and the site is a Hindu temple whose interest is entirely in the carved rock face at the entrance. Skip the vendor gauntlet at the top of the steps; keep walking, pay the sarong fee, and go down. The locals treat this as a live sanctuary, not a photo stop, which means the courtyard around the bathing pool is where you slow down rather than where you queue for a selfie. Half a morning covers the cave, the pool, and the walk down through the river gully behind the compound, and the gully is the part most visitors skip. Come at opening, leave before the coaches.

  11. landscape photography of trees and water falls
    11

    Tegenungan Waterfall

    -8.5752, 115.2907

    A lowland waterfall reachable without a hike, closer to Ubud than most on the island

    At -8.5752, 115.2907, Tegenungan is a waterfall in Bali that does not ask for a hike, which is both the reason to come and the reason to time it carefully. Skip the midday arrival; the platform above the drop turns into a queue for the same photograph and the swim area below is at its busiest between 11:00 and 15:00. The locals go early. Come at opening, walk down to the base, get in the water before the crowd builds, and leave by mid-morning. The falls are lowland and the flow depends on the season, so a monsoon week gives you volume while a dry week gives you clarity. Neither is better; both are worth the drive from Ubud.

  12. 12

    Pandawa Beach

    -8.8453, 115.1864

    A limestone-cliff beach on the Bukit peninsula, entered through cut cliff walls

    Pandawa sits at -8.8453, 115.1864 on the Bukit peninsula, a beach in Bali that you reach by driving through a road cut into the limestone cliff, and the approach is genuinely part of the visit. Skip the Kuta-and-Seminyak default; the water here is calmer, the sand is coarser, and the crowd is a different mix. The locals swear by the early swim before the parasol touts have set up their rows. Come at 08:00 with cash small enough to rent a lounger without a negotiation, stay for two hours, and leave before the day-trip vans arrive. Pair the morning here with a Bukit loop back through the peninsula road rather than the toll route; the coastline is the reward.

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

Plan Your Trip to Bali