The average weather in the temple city of India, Guruvayur, is moist and moderate. The temperature does not rise from 28 degrees.