Kaviyur is possibly the finest temple in Kerala, from a design point of view. Situated close to Tiruvalla in central Kerala, the inscriptions on the plinth date back to well over a thousand years. The present structure is likely to be close to 500 years old and has the intimacy of what was probably intended in a typical Kerala temple. On entering the inner court, one is seized with a stillness and sense of well being.