Goa Gajah temple is a cave temple located near Ubud, Bali. Built in 11th century, worshipping Lord Ganesha, is now home to facinating relics related to Buddhism, stone carvings and stone idols. It's a Hindu temple listed in the UNESCO world heritage.