Like his predecessors, Karna was a Shaivite, and is said to have built three temples. According to the 14th century chronicler Merutunga, he built a temple dedicated to the goddess Kochharba at Ashapalli after defeating its Bhil chief Asha. He also established the Karnavati city nearby, where he commissioned the Karneshvara and Jayantidevi temples. He also built the Karnasagara tank at Modhera and Karnavati. In his capital Anahilapataka (now Patan), he erected the Karnameru temple. He is also ascribed a "vapi" at Bhadravati (Bhadreshwar). According to Hemachandra, Karna repaired a temple of the goddess Lakshmi, and prayed her for a son; as a result of the Lakshmi's blessings, Jayasimha Siddharaja was born to him. His minister Shantu built Shantu Vasatika at Karnavati, Patan, Vanka and Nihala. His another minister Munjala built Munjala Vasati at Patan somewhere before 1900 CE. Saliga Jinalaya or Sagal Vasatika was built in Khambhat before 1094 CE. None of these temples survives. According to "Bhaktamara-stotra-vritti", Shreshthi Chanaka built Adinath temple at Patan. Minister Dhavala, nephew of Vimala, constructed Revanta-prasada. Vayatiya Vasati at Ashapalli probably constructed in early years of Karna, existed before Udayana arrived there. Udayana-vihaea in Karnavati was completed in 1093 CE. The temple is discussed in Mahendrasuri's "Vadasthala" and its rejoiner "Prabodhyavadasthala" by Jinapatisuri as it had raised controversies in 1192 regarding its sanctity due to its consecration by a "Chaityavasi" abbot.