Somnathpur is a small ancient village and is situated at a distance of 45 kilometres from Mysore and about 140 kilometres south-west of Bangalore. Somnathpur is considered as the village of temples.
The temples in this village represent the Hoysala architecture, which makes this place a significant village in the history of India. Somnathpur is renowned for its Chennakesava Temple, also known as Kesava or Keshava temple, which was constructed by Soma.
Keshava temple is situated on the banks of river Cauvery. The Hoysala temple of Lord Keshava, built in the 12th century, is known for its sculptural beauty. It was constructed by one Somnatha, a minister in the court of Hoysala King Veera Narasimha Devarasa. In the temple complex, there are three shrines - dedicated to Lord Keshava, Lord Janardhana and Lord Venugopala.