Bali is often described in shades of sun and surf, but Ubud tells a different story, one where the island’s spirituality comes to the fore. Just outside
the bustle of central Ubud lies Goa Gajah, the “Elephant Cave,” a temple complex carved into rock and cloaked in centuries of moss and mystery. Unlike Bali’s towering sea temples or its ornate village shrines, Goa Gajah invites travellers underground, into a low, shadowy cave mouth guarded by grotesque stone faces that seem to swallow visitors whole. The central figure, part demon, part protector, is said to ward off evil spirits, while the carvings surrounding it blend Hindu and Buddhist motifs, a reminder of Bali’s layered religious past.
Why Is The Temple Called Goa Gajah?
Despite its name, the temple has little to do with elephants. “Goa Gajah” translates to Elephant Cave, most likely linked to the nearby Petanu River (which was once called the Elephant River) or because of the statue of Ganesha, the elephant-headed deity, enshrined inside. Though locals always knew of its existence, Dutch archaeologists formally rediscovered it in 1923, uncovering the cave, bathing pools, and courtyard ruins.
Inside, the passage is narrow, dimly lit by offerings of incense and oil lamps. On one side, a statue of Ganesha sits. On the other, a lingam and yoni pay homage to Lord Shiva. Stepping out again, the world brightens into bathing pools fed by clear waters and flanked by six guardian statues, each holding an urn. These sacred pools are still used for purification rituals and often see hordes of travellers, largely Indians, visit the temple to bathe and pay homage to the deity.
Near the Elephant Cave are active Balinese temples which can also be visited. Also, if you keep following the staircase, you’ll end up at the Petanu River which is the ideal place if you’d like a few quiet moments to yourself.
Visiting Tips
Best Time: Early morning (before the buses arrive) or late afternoon for a quieter experience.
Dress Code: Modest attire with a sarong (available at the entrance).
Ticket Price: Around IDR 50,000 (≈ $3 USD).
Nearby Attractions: Tegenungan Waterfall, Ubud Monkey Forest, and rice terraces are within a short drive.