Terdapat 14 candi gua di kota ini. Di antaranya adalah Candi Gua Mahishasura Mardini, candi yang tidak selesai dibangun. Namun begitu tetap menghadirkan keindahan seni pahatnya.
Di satu sisi dindingnya terdapat relief yang menggambarkan pertempuran Dewi Durga dengan Mahishasura, setan berkepala kerbau dan pasukannya. Di atas gua candi ini berdiri Candi Olakneswara (Olakkanatha).
Pancha Rathas
Ada sekumpulan candi yang berjumlah lima (Pancha Rathas), dibangun pada abad ke-7 pada pemerintahan Raja Narasimhavarman-I. Gambar dari pahatan yang menghiasi bangunan candi terlihat mirip Vihara, menghadirkan perpaduan arsitektur Hindu dan Buddha. Candi-candi ini didedikasikan untuk Dewa Siwa.
Nama kelima candi diambil dari nama Pandawa Lima dan Draupadi. Tidak ada yang mengetahui alasannya mengapa nama ini yang digunakan, padahal candi ini tidak memiliki hubungan apapun dengan epos Mahabharata.Â
Dharmaraja Ratha
Dharmaraja merupakan julukan Yudhisthira, pahlawan besar Mahabharata. Bangunan dengan arsitektur unggulan ini merupakan yang paling megah dari Pancha Rathas. Patung singa dengan posisi duduk dibangun untuk menopang tiang-tiang penyangga.
Arjuna RathaÂ
Arjuna Ratha, bentuknya cukup sederhana, menyerupai istana kecil. Sedikit mirip dengan bentuk Dharmaraja Ratha. Bangunan ini berdiri di atas alas yang sama dengan Draupadi Ratha.Â
Pada keempat dindingnya terdapat patung Wisnu dengan garuda dan Siwa yang bersandar di Nandi, yaitu lembu yang menjadi kendaraan dewa Siwa dalam mitologi Hindu.Â