Best Temples in Bali (2027)
Our top picks: Puri Langon Ubud, Pura Ulun Danu Bratan and Pura Luhur Batukaru. The 20 best temples in Bali for 2027. Sacred sea temples, ancient water temples, and hidden jungle shrines — curated with real reviews and local tips.
20 temples, ranked by Google rating weighted by number of reviews, with typical prices and a short local note for each.
Updated 10 November 2026
The 20 best temples in Bali

Puri Langon Ubud
Puri Langon Ubud is located in ubud, Bali. Gg. Mawar, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Pura Ulun Danu Bratan
The floating temple on Lake Bratan — Bali's most iconic image after Tanah Lot. The multi-tiered pagodas appear to float…

Pura Luhur Batukaru
Pura Luhur Batukaru is located in tabanan, Bali. Jl. Penatahan - Wongayagede, Wongaya Gede, Kec. Penebel, Kabupaten Taba…

Pura Samuan Tiga
Pura Samuan Tiga is located in gianyar, Bali. Jl. Pura Samuan Tiga, Bedulu, Kec. Blahbatuh, Kabupaten Gianyar, Bali 5058…

Tabanan Anom Palace
Tabanan Anom Palace is located in tabanan, Bali. Jl. Gunung Agung No.5, Dajan Peken, Kec. Tabanan, Kabupaten Tabanan, Ba…

Pura Taman Pule Mas Ubud
Pura Taman Pule Mas Ubud is located in gianyar, Bali. Banjar Batanancak, Mas, Kecamatan Ubud, Kabupaten Gianyar, Bali 80…

Sunset View at Tanah Lot
Sunset View at Tanah Lot is located in tabanan, Bali. 93JP+HP2, Beraban, Kediri, Tabanan Regency, Bali 82121, Indonesia

Pura Dalem Balingkang
Pura Dalem Balingkang is located in kintamani, Bali. Pinggan, Kintamani, Bangli Regency, Bali 80652, Indonesia

Pura Luhur Mekori
Pura Luhur Mekori is located in tabanan, Bali. J27P+239, Jl. Antosari Pupuan, Belimbing, Kec. Pupuan, Kabupaten Tabanan,…

Amurva Bhumi Temple
Amurva Bhumi Temple is located in gianyar, Bali. Jl. Wisma Gajah Mada No.1, Blahbatuh, Kec. Blahbatuh, Kabupaten Gianyar…

Pura Kahyangan Jagat Bukit Dharma Durga Kutri
Pura Kahyangan Jagat Bukit Dharma Durga Kutri is located in gianyar, Bali. F863+W3V, Jl. Raya Buruan, Buruan, Kec. Giany…

Pura Luhur Dalem Purwa Kubontingguh
Pura Luhur Dalem Purwa Kubontingguh is located in tabanan, Bali. F4QQ+5FH, Jl. kubontingguh, Denbantas, Kec. Tabanan, Ka…

Goa Garba
Goa Garba is located in gianyar, Bali. Jl. Kelusu, Pejeng Kelod, Kec. Tampaksiring, Kabupaten Gianyar, Bali 80552, Indon…

Gatep Waterfall
Gatep Waterfall is located in ubud, Bali. G834+5CC, Pejeng Kangin, Tampaksiring, Gianyar Regency, Bali 80552, Indonesia

Sebatu holy water spring
Sebatu holy water spring is located in ubud, Bali. J72W+6G8, Sebatu, Tegallalang, Gianyar Regency, Bali 80561, Indonesia

Pura Gunung Kawi Sebatu
Pura Gunung Kawi Sebatu is located in ubud, Bali. Jl. Kusuma Yudha, Sebatu, Kec. Tegallalang, Kabupaten Gianyar, Bali 80…

Pura Mengening
Pura Mengening is located in gianyar, Bali. Jalan Tirta No.25M, Sareseda, Tampaksiring, Kec. Tampaksiring, Kabupaten Gia…

Pura Puncak Penulisan
Pura Puncak Penulisan is located in kintamani, Bali. Q8RH+P2C, Jalan Raya, Sukawana, Kec. Kintamani, Kabupaten Bangli, B…

Pura Tirta Sudamala
Pura Tirta Sudamala is located in ubud, Bali. Bebalang, Bangli, Bangli Regency, Bali 80661, Indonesia

Sakenan Temple
Sakenan Temple is located in seminyak, Bali. 76FH+WQ3, Jl. Pulau Serangan, Sesetan, Denpasar Selatan, Kota Denpasar, Bal…
