The Kecak and fire dance at Uluwatu is a genuinely worthwhile evening if you want one solid dose of Balinese culture without it feeling too touristy. You sit on stone benches in an open-air amphitheater right beside the temple cliffs as the sun drops into the ocean. About 50-70 men in checkered sarongs chant rhythmically in a hypnotic circle while a small cast acts out the Ramayana story through dance. The finale features a performer kicking a coconut full of flaming kerosene across the stage. It's dramatic, atmospheric, and the setting is hard to beat. The whole show lasts roughly one hour.
Best time is the dry season (May-October) when rain is unlikely and the sunset is usually spectacular. Go for the 6pm or 6:30pm performance depending on the month. Expect to pay around $15-35 per person for a basic ticket including temple entry; private transport or small-group tours with pickup push it closer to $40-70. Dinner packages add more but aren't necessary.
Smart move: arrive 45 minutes early for a good seat and to walk the clifftop path before it gets dark. Skip the overpriced dinner add-ons and eat instead at one of the warungs further down the road after the show. Bring mosquito repellent; the little vampires come out strong once the sun sets.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.