Pura Ulun Danu Beratan adalah sebuah pura suci yang terletak di ujung danau Beratan, kawasan wisata Bedugul, desa Candikuning, kabupaten Tabanan, Bali. Perjalanan untuk menuju lokasi ini sekitar 59km atau antara 90 menit sampai 2 jam dari Kuta. Waktu tempuh ke Bedugul relatif lebih lama dibandingkan dengan tempat wisata lain di Bali dikarenakan harus melewati jalan yang menanjak.
Kompleks candi ini terletak di tepi barat laut Danau Bratan di pegunungan dekat Bedugul. Danau Beratan termasuk penting bagi masyarakat Bali karena airnya digunakan untuk pengairan jaringan irigasi (subak).
Candi ini sebenarnya digunakan untuk upacara persembahan untuk dewi Dewi Danu, dewi air, danau dan sungai.