Nanjanagudu is a temple town on the banks of Kapila River. It is known as the southern Kashi. The temple is dedicated to Lord Shiva whose other name is Nanjundeshwara which means God who drank poison.
The temple seems to be built during the Ganga period and was later renovated by the Hoysala kings. The Wodeyar kings were patrons to many renovation of the temple.
The temple is very spacious and includes minor shrines of Narayana with associates, Chandikeswara, Parvathi, Natya Ganapathi and other gods and goddess.
The temple is open from 6 am to 1.30 pm and from 4 pm to 9 pm on all week days and from 6 am to 10 pm on Sundays.