
Le temple Sri Channakeshara (ou Chennakesava), appelé aussi temple de Keshava (ou Kesava), est un temple hindou du XIIIe siècle situé sur les rives du fleuve Kaveri à Somnathpur dans l'état du Karnatakaen Inde du Sud. Le terme " Chennakeśava " signifie " beau Keshava Le site se trouve à 38 km à l'est de Mysore.
Le temple a été consacré en 1258 par Somanatha Dandanayaka, un général du roi Hoysala Narasimha III. Le site est désigné par le nom de son fondateur Somanatha suivi de pura (la ville) ce qui devint au fil du temps Somnathpur.
Selon l'historien de l'architecture George Michell, « Le temple de Channakeshara est le point culminant du développement du style Hoysala, mais il est pourtant unique à bien des égards »