Guruvayur is a renowned pilgrimage town located in the southwestern Indian state of Kerala. It is best known for the centuries-old Guruvayur Temple, distinguished by its red-tiled roof, where Hindu devotees offer fruits, spices, or coins, often matching their own body weight as a gesture of devotion. Close to the temple, the Mammiyur Mahadeva Temple houses shrines dedicated to both Vishnu and Shiva. To the south of Guruvayur, St. Thomas Church stands, believed to have been founded by the apostle St. Thomas in 52 AD.