Guruvayur is a bustling pilgrim town and a municipality in Thrissur district of the Indian state of Kerala. It lies 25 km to the northwest of Thrissur city.Guruvayur is most famous for its temple, which is many centuries old and one of the most important in Kerala. The temple's deity is Lord Guruvayurappan in the form of Balagopalan.While non-Hindus are not permitted to enter the temple, Guruvayurappan has a strong believers from many religions.