Sowmyanarayana Perumal temple covers an area of about 2 acres (0.81 hectares) and has a five-tiered gopuram (gateway tower). The temple in enclosed in a rectangular enclosure with huge granite walls. The central shrine houses the image of the presiding deity, Uragamellayan Perumal in reclining posture on a snake bed similar to that of Srirangam Ranganathaswamy temple.
The images of Sridevi and Bhudevi are also housed in the sanctum. There two life size images of Narasimha, the avatar of Vishnu. One of them is shown holding the demon Hiranyakshipu and other slaying him. Though it is a Vishnu temple, the temple has image of Shiva in the form of Lingam, Vinayaka and Subramanya
The festival deity is named Sowmya Narayana Perumal made of panchaloha.
The vimana, the shrine over the sanctum is Ashtanga in architecture, which has eight parts, namely, Adhistana (base), three Padas (struct), Prashthana (limb), Griva (leading struct), Shikara (cylindrical holder) and Stupi (top portion). The outer parts of the vimana has various stucco images of Narasimha, sages, Dasavatara and other mythical stories. The Ashtanga Vimana is found in only three places, namely, the Uthiramerur, Koodal alagar Temple and Cheranmadevi temples.[4] The ashtanga vimana raising to a height of 25 m (82 ft), is taller than the gopuram of the temple, which is not a common feature in Dravidian temples.
The shrine of the consort of Sowmyanarayana Perumal, Thirumamagal, is located to the south of the main shrine. There are smaller shrines of Lakshmi Narasimha, Rama, Lakshmi Narayana and Krishna located close to the sanctum. The shrines of Andal, Narasimha and Manavala Mamunigal are found in separate shrines around the first precinct.
The shrines of Garuda, Anjaneya, Ramanuja, Vedanta Desika and Alvars are found in the second precinct.