The temple is considered one of three oldest Vishnu temples in Kanchipuram, the other two being Ulagalantha Perumal Temple and Pandava Thoothar Perumal Temple. The temple is believed to have been built by the Pallavas of the late 8th century AD, with later contributions from Medieval Cholas and Vijayanagar kings. The temple has three inscriptions on its walls, two dating from the period of Kulothunga Chola I (1070-1120 CE) and one to that of Rajadhiraja Chola (1018-54 CE). A granite wall surrounds the temple, enclosing all the shrines. There is a three-tiered rajagopuram, the temple's gateway tower, in the temple.